ByteNex
ByteNex
Agent-Kernel für selbstverbessernde Systeme

ByteNex›Docs›Reparaturregeln für generierten Code definieren

Reparaturregeln für generierten Code definieren

Eine Reparaturregel benennt einen Verstoß und die Korrektur, die die AST engine (Engine für abstrakte Syntaxbäume) anwendet. Regeln sind deklarativ und werden ohne manuelle Prüfung angewendet.

Reparaturregeln für generierten Code definieren

Eine Reparaturregel benennt einen Verstoß und die Korrektur, die die AST engine (Engine für abstrakte Syntaxbäume) anwendet. Regeln sind deklarativ und werden ohne manuelle Prüfung angewendet.

Was ist eine Reparaturregel?

Ein definierter Verstoß, etwa ein direkter open()-Aufruf oder ein hartkodierter Pfad, samt der Korrektur, die die AST engine schreibt.

Wer wendet sie an?

Die AST engine. Die Regel ist deklarativ; die Anwendung erfolgt automatisch. Eine manuelle Prüfung ist nicht erforderlich.

Kann später eine Regel hinzugefügt werden?

Ja. Eine Regel ist Richtlinie; das Hinzufügen einer Regel erfordert keine Neufassung der Engine.

Welche Beispiele für Regelverstöße gibt es?

Direkte open()-Aufrufe, Nutzung von os.path, fehlende Rückgabeverträge, fehlende Dekoratoren und hartkodierte Pfade.

Erfordert die Reparatur menschliches Eingreifen?

Nein. Die Reparatur erfolgt automatisch. Die AST engine parst den Code, wendet die Richtlinie an und schreibt die korrigierte Version.

wak · 2018-10-02