machichdigital

Agent-Frameworks · Foto: m4rlonj, CC BY 2.0

Code-BeispielLangChain / LangGraphLizenz: MITfrei kopierbar

langgraph_code_assistant_mistral.ipynb

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Code-Beispiel

Lizenz

MIT

Anwendungsfeld

LangChain / LangGraph

Vorlage für "generieren → prüfen → reparieren"-Schleifen.

Voraussetzungen

  • API-Zugang zu Codestral (Mistral)
  • Python-/Jupyter-Umgebung mit LangGraph installiert
  • Grundkenntnisse in LangGraph-Graphen (Nodes, Edges, State)

Code-Assistent mit Selbsttest-Schleife: generiert Code, führt Checks aus, korrigiert Fehler iterativ (Codestral/Mistral).

Für wen: Vorlage für “generieren → prüfen → reparieren”-Schleifen.

Im Detail

Dieses Notebook baut eine Generieren-Prüfen-Reparieren-Schleife für Code: Codestral bzw. andere Mistral-Modelle schreiben eine Lösung, der Code wird tatsächlich ausgeführt bzw. auf Import- und Syntaxfehler geprüft, und bei Fehlschlag bekommt das Modell die Fehlermeldung zurück, um iterativ zu korrigieren, bis es funktioniert oder ein Limit erreicht ist. Das ist die Vorlage für jeden Coding-Assistenten, der nicht blind Code ausgibt, sondern sich selbst korrigiert. Nützlich als Bauplan für interne Code-Generatoren, etwa für Config-Skripte oder Datenanalysen. Setzt einen Mistral/Codestral-API-Zugang voraus, lässt sich aber leicht auf andere Modelle übertragen.

Schritt für Schritt

  1. Codestral-API-Key in der Notebook-Umgebung hinterlegen
  2. die Graph-Logik nachvollziehen: Generieren → Ausführen/Prüfen (Syntax, Importe) → bei Fehler zurück zur Generierung mit dem Fehlertext als Kontext
  3. eigene Programmieraufgaben durchlaufen lassen und beobachten, wie Fehler in der nächsten Iteration korrigiert werden
  4. bei Nutzung eines anderen Modells als Codestral nur den Modell-Call austauschen, die Graph-Struktur bleibt gleich
  5. das Muster als Vorlage für andere Domänen wie SQL- oder Konfigurationsdateien-Generierung anpassen

Beispiel aus der Praxis

Man lässt das Notebook eine Funktion mit einem bestimmten Zweck generieren. Codestral schreibt zunächst Code mit einem fehlerhaften Import, der Ausführungsschritt meldet den ImportError, der Graph springt mit dieser Fehlermeldung zurück zur Generierung, und die korrigierte Version läuft im zweiten Anlauf fehlerfrei durch.

Praxis-Tipp

Begrenzen Sie die Korrekturschleife von Anfang an auf z. B. drei Versuche, sonst können fehlerhafte Prompts zu Endlosschleifen mit hohen API-Kosten führen.

Stolperfallen

Das Beispiel ist fest auf Codestral zugeschnitten – ohne Anpassung des Modell-Calls läuft es mit anderen Anbietern nicht. Zudem ist es als Lernvorlage gedacht, nicht als fertiges Tool: Wer es produktiv einsetzen will, muss die Fehlerbehandlung (z. B. eine Obergrenze für Korrekturschleifen) selbst ergänzen.

Lizenz & Quelle

Inhalt ansehen (langgraph_code_assistant_mistral.ipynb)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Code-Beispiel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.