Zurück zu Fragen und Antworten zu KI
Hermes Agent gibt immer noch einen Fehler nach dem Code-Schreiben? Schauen wir uns zuerst die LSP-Diagnose an

Hermes Agent gibt immer noch einen Fehler nach dem Code-Schreiben? Schauen wir uns zuerst die LSP-Diagnose an

Fragen und Antworten zu KI Admin 65 Aufrufe

Wenn das Projekt nach dem Schreiben des Hermes-Agenten trotzdem einen Fehler meldet, schau dir zuerst die LSP-Diagnose und die tatsächlichen Testergebnisse an und glaub nicht einfach, dass dort "behoben" steht. v0.14 fügt nach jedem write_file oder patch LSP-semantische Diagnostik hinzu, was neue Fehlertypen, undefinierte Symbole, fehlende Importe usw. früher dem Agenten offenlegen kann, aber es ist kein Ersatz für vollständigen Build und Testing.

Was kann die LSP-Diagnose erfassen?

LSP ist besser darin, Probleme zu erkennen, die sofort nach der Bearbeitung beurteilt werden können: Variablennamen sind falsch geschrieben, Import fehlt, Typfehler, Funktionssignaturen sind falsch, JSON/YAML/TOML-Strukturfehler, Python-Syntaxfehler usw. Es ist eher der Redline-Hinweis im Editor als nur Formatierung, sodass Hermes Agent in der nächsten Runde die offensichtlichen Probleme sehen kann, die du gerade geschrieben hast.

Warum leckt es immer noch?

Es weiß nicht unbedingt, ob die Datenbankmigration korrekt ist, noch überschreibt es notwendigerweise Laufzeitberechtigungen, Netzwerkfehler, Rückgaben von Drittanbieter-Diensten, Browserkompatibilität oder Nebenläufigkeitsprobleme. Eine weitere häufige Situation ist, dass das Projekt keinen guten Sprachserver hat oder die Abhängigkeiten nicht vollständig installiert sind und das LSP keine effektive Diagnose liefern kann.

Empfohlene Fehlerbehebungsreihenfolge

  1. Lass Hermes Agent zuerst zusammenfassen, welche Dateien er geändert hat, und mach nicht einfach mit größeren Änderungen weiter.
  2. Überprüfen Sie, ob es neue Fehler in der LSP-Diagnose gibt, und beheben Sie zuerst die neuen Artikel.
  3. Führen Sie dann die eigenen Tests, Typprüfungen oder Build-Befehle des Projekts durch.
  4. Wenn der Test fehlschlägt, gib den ersten Fehler und den Repro-Befehl an Hermes zurück.
  5. Beim Produktionscode muss man den Unterschied trotzdem manuell betrachten.

Mit einem Wort: Die LSP-Diagnose bedeutet, die Bremsen im Voraus zu betätigen, nicht automatisch die Korrektheit zu garantieren. Es reduziert die Anzahl der "Low-Level-Fehler, die erst nach dem Schreiben entdeckt werden", aber die eigentliche Akzeptanz besteht weiterhin im Testen, Ausführen und Code-Review. Offizielle Lageradresse: https://github.com/NousResearch/hermes-agent.

Empfohlene Tools

Mehr