Zum Hauptinhalt springen

Architektur und Diagnostik

Suchen Sie einen Fehler durch die Komponente, die die Operation besitzt. Eine erfolgreiche Modellantwort, eine erfolgreiche Berechnung und ein verifiziertes gespeichertes Artefakt sind unterschiedliche Beobachtungen; Sammeln Sie die Beweise für die Phase, die fehlgeschlagen ist.

Architektur und Eigentum

flowchart LR
UI[Desktop or browser interface] --> MAIN[Application main process]
MAIN --> STORE[Settings, database and managed files]
MAIN --> AGENT[Agent framework and model provider]
MAIN --> NB[Notebook runtime]
MAIN --> SERVICES[Connectors and Compute Hosts]
AGENT --> EVENTS[Messages and tool events]
NB --> EVENTS
SERVICES --> EVENTS
EVENTS --> UI
MAIN --> ART[Artifact versions and provenance]
ART --> UI
KomponenteBesitzUntersuchungsnachweise
Renderer und PreviewAnzeigezustand, Steuerelemente, gerenderter DateiinhaltSeite, ausgewähltes Projekt/Session, Dateiname, Vorschaufehler
Main-ProzessPersistente Operationen, Anwendungsdienste und ZugriffsgrenzenBetriebsfehler und zugehörige Diagnose
Agent Framework/ProviderModellverbindung, Aufgabenausführungsprotokoll und AntwortstromFramework/Provider/Modell, Verbindungstest, ausfallendes Werkzeug oder Wende
NotebookInterpreter, Codeausführung, Outputs und Live-VariablenLaufzeit-ID/-Version, ausfallende Zelle, Stdout/Stderr und Ausführungsprotokoll
KonnektorExternes DienstleistungsersuchenConnector/Toolname, bereinigte Eingaben, Status/Fehler aus dem Dienst
Remote Compute HostSSH-Zugang und direkte/geplante ArbeitsplätzeHost/Modus, Sondenergebnis, Job-ID und Fernprotokolle
Artefakt-RepositoryVerwaltete Versionen, Prüfsummen und erfasste BeweiseDatei-/Versions-ID, Inhaltsstatus, Registerkarten Code/Umgebung/Überprüfung

Der Desktop-Pfad kreuzt die Preload-API-Grenze. Der Browserzugriff nutzt den geschützten lokalen Service-Transport der Anwendung; siehe Headless Service und Browserzugriff. Der Browser ist keine zweite unabhängige Forschungsdatenbank.

Unterscheiden Sie den Inhalt von Beweisen

Zustand oder NachrichtAuslegungNächste Prüfung
Artefaktinhalte verfügbarDie Bytes der ausgewählten Version sind lesbar und bestehen die entsprechende IntegritätsprüfungPrüfen Sie, ob das wissenschaftliche Ergebnis korrekt ist
Inhalt nicht verfügbar: fehltDer erwartete Inhalt kann nicht gefunden werdenBewahren Sie die Versionsidentität und untersuchen Sie die Speicherverfügbarkeit
Inhalt nicht verfügbar: Checksum MismatchDer Inhalt entspricht nicht seinem aufgezeichneten Integritätswertdie Diagnose aufbewahren; Ersetzen Sie Bytes nicht stillschweigend und nennen Sie es dieselbe Version
Teilweise Erfassung der UmgebungDie Umweltbilanz ist unvollständigLesen Sie Capture Warnhinweise und behalten Sie die Interpreter-/Paketdetails unabhängig
Bounded Execution LogNur begrenzte unveränderliche Vollstreckungsbeweise wurden aufbewahrtÜberprüfen Sie Lückenwarnungen und das Live-Notebook, wenn verfügbar
Kein Review für diese VersionKein gültiges Reviewer-Ergebnis ist beigefügtMelden Sie diese Version nicht als überprüft

Diese Staaten können nebeneinander existieren. Überprüfen Sie die Integrität der Inhalte, den Ausführungsnachweis und den Überprüfungsstatus separat.

Fehlersuche

BruchflächeCanonischer Lookup
Modell/API, Connector oder Proxy HTTP AntwortenHTTP Statuscodes
App kann ihre Datenbank nicht öffnenDatenbank-Startcodes
Notebook-Importe, Dateipfade und BerechtigungenFehlermeldungen
SSH-Transport, Fernwege und StellenstatusFernfehler
Einreichung von Themen und Community-HilfeMelden Sie einen Bug oder fragen Sie die Community

Behalten Sie die Quelle des Fehlers mit seinem Identifikator. Ein OS errno, eine Python-Ausnahme, ein Remote-Job-Fehlercode und der HTTP-Status eines Anbieters sind nicht austauschbar. Kopieren Sie die begleitende Nachricht und verschachtelte Ursache, wenn verfügbar; ein Identifikator mehrere Fehlerpfade abdecken kann.

Bewahren Sie eine nützliche Diagnoseaufzeichnung auf

Notieren Sie die App-Version, das Betriebssystem, das betroffene Projekt / die betroffene Sitzung, den Betrieb, das erwartete Ergebnis, den genauen Fehler und das, was unmittelbar davor passiert ist. Integrieren Sie die Laufzeit- und Eingabeprüfsumme, wenn eine Berechnung erforderlich ist; Fügen Sie die Artefaktversion oder die Remote-Job-ID hinzu, wenn eine vorhanden ist.

Verwenden Sie eine verfügbare Details-, Diagnosedetails- oder Protokollansicht, um die Ursache des Fehlers beizubehalten und nicht nur seine kurze Überschrift. Reproduzieren Sie mit öffentlichem oder minimalem Input, wenn möglich. Überprüfen Sie alles, was Sie teilen, auf Konto-Token, Header, private Pfade und Forschungsinhalte.

Der Hauptprozesslogger schreibt strukturierte JSON-Zeilen. Seine Standardeinstellungen drehen Dateien bei 5 MiB und behalten insgesamt drei Dateien; Ein spezielles fatales Schreibverhalten kann die gewöhnliche Grenze eines Datensatzes überschreiten. Logs haben daher ein Aufbewahrungsfenster und sind kein permanenter Audit-Trail. Ein Diagnosefeld kann auch abgeschnitten werden. Bewahren Sie kurz nach dem Ausfall einen relevanten Datensatz auf und unterscheiden Sie die Abwesenheit vom Nachweis, dass ein Ereignis nie stattgefunden hat.

Quelle: Logger und Retention, Diagnoseredaktion, Begrenztes Notebook Fehlerdetail und Status des Artefaktinhalts.

Unterscheiden Sie zunächst eine fehlgeschlagene Operation von einer fehlgeschlagenen Aktualisierung/Bereinigung nach einer festgelegten Änderung und unterscheiden Sie den Abschluss des Hintergrundauftrags von der Ergebnislieferung. Überprüfen Sie den gespeicherten Zustand, bevor Sie eine Mutation erneut versuchen. Die benutzerseitige Wiederfindungstabelle deckt blockierte Warteschlangenwiederherstellung, beibehaltene PDF-Referenzen, veraltete Sammlungsbearbeitungen und Windows-Installationsnachrichten ab. Hintergrundaufgaben erklärt den Ausführungsstatus; Fernüberwachungsfehler bleiben von den endgültigen Arbeitsergebnissen getrennt.