Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

KI-Coding-Agent-Grundlagen

Die ganze Lektion steht hier zum Lesen. Erstellen Sie ein kostenloses Konto, um sie in einem Live-Lab auszuführen.

Container-Lab8 Min. Lesezeit6 Befehle

Ein Fehler in der Kasse des Schulkiosks

Der Schulkiosk hat ein kleines Programm, das einen Warenkorb zusammenzählt. Jemand kauft Chips, Saft und einen Apfel, und die Kasse zeigt 35 Pence. Das ist falsch. Du könntest den Code lesen und den Fehler selbst finden. Heute bittest du einen KI-Coding-Agenten um Hilfe, und du prüfst seine Arbeit.

Am Ende dieser Lektion

Notiz

Ich kann einen Coding-Agenten einsetzen, um einen Fehler zu beheben, und die Lösung selbst prüfen.

Schlüsselwörter

  • Coding-Agent: ein Programm, das Code für dich liest und ändert.
  • Modell: die KI, die die Antworten des Agenten schreibt.
  • Prompt: das, worum du den Agenten bittest.
  • Test: ein kleines Programm, das prüft, ob dein Code die richtige Antwort gibt.
  • Erlaubnis: der Agent fragt nach, bevor er etwas ändert.

Bevor du anfängst

Notiz

Drücke oben in der Leiste dieser Lektion auf Lab starten und warte, bis dort steht, dass es läuft. Das Lab ist ein einziger Dienst namens agent, und das Terminal erreicht ihn unter diesem Namen. Jede Schaltfläche Ausführen tippt ihren Befehl in das Terminal deines Labs, einen nach dem anderen in derselben Sitzung. Wenn du zuschauen oder eigene Befehle tippen willst, drücke in der Leiste auf Terminal öffnen (neuer Tab).

1. Ist der Agent bereit?

Der Agent wird bei jedem Start des Labs installiert. Der Befehl gibt installing aus, solange das läuft, und ready, wenn es fertig ist. Führe ihn so lange erneut aus, bis ready dasteht.

Befehl
docker exec agent cat /tmp/agent/status

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

2. Zuerst die Tests ausführen

Bevor jemand etwas ändert, finde heraus, was falsch ist. Das Projekt hat fünf Tests. Vier bestehen und einer schlägt fehl: a basket adds up erwartete 180 und bekam 35. Schreib dir auf, welcher Test fehlgeschlagen ist. Du brauchst das später noch.

Befehl
docker exec -w /home/node/project agent node --test

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

3. Bitte den Agenten um eine Erklärung

Ein Agent kann ein ganzes Projekt lesen. Hier stellst du nur eine Frage und sonst nichts. opencode run stellt eine Frage und gibt die Antwort aus. Lies sie: Merkt der Agent, dass die Schleife nur den letzten Preis behält?

Befehl
docker exec -w /home/node/project agent opencode run "Explain what the total function in shop.js does, in three short sentences. Do not change any file."

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein häufiger Fehler

Warnung

Viele denken, die Antwort eines Agenten müsse stimmen, weil sie sicher klingt. Sie kann falsch sein und trotzdem sicher klingen. Vertraue einer Änderung erst, wenn du die Tests selbst ausgeführt und die geänderte Zeile gelesen hast.

4. Lass den Agenten den Fehler beheben, mit deiner Zustimmung

Das öffnet den eigenen Bildschirm des Agenten in deinem Terminal. Tippe: Fix the bug in total in shop.js so the tests pass. Do not change shop.test.js. Wenn er fragt, ob er eine Datei ändern darf, lies zuerst die Änderung und erlaube sie dann. Wenn er fertig ist, drücke zweimal Strg+C, um ihn zu schließen.

Befehl
docker exec -it -w /home/node/project agent opencode

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

5. Prüfe es selbst

Führe jetzt die Tests noch einmal aus: Alle fünf sollten bestehen. Starte dann die Kasse. Der Warenkorb mit Chips, Saft und einem Apfel sollte 1,80 £ kosten, und das Wechselgeld von 5 £ sollte 3,20 £ sein.

Befehl
docker exec -w /home/node/project agent node --test

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
docker exec -w /home/node/project agent node shop.js

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Fragen zum Beantworten

  1. Welcher Test ist vor der Korrektur fehlgeschlagen, und was hat er erwartet?
  2. Welche Zeile hat der Agent geändert, und warum war die alte Zeile falsch?
  3. Warum hast du die Tests selbst ausgeführt, nachdem der Agent gesagt hat, er sei fertig?
  4. Was solltest du niemals in einen Prompt tippen?

Für Lehrkräfte

Tipp

Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab bearbeitet wird: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. Das Lab besteht aus einem Dienst mit einem KI-Coding-Agenten daneben, und sein Modell ist das der Plattform, in London. Wichtigste Lernpunkte: 1. Ein Agent liest und ändert Code für die Lernenden. 2. Die Tests laufen vor und nach jeder Änderung. 3. Jede Änderung wird gelesen, bevor sie erlaubt wird. Achten Sie auf Lernende, die dem Agenten glauben, weil er sicher klingt: Bitten Sie sie, Ihnen den bestandenen Test zu zeigen. Die Lernenden geben die Tests vor und nach der Korrektur ab, dazu die geänderte Zeile und ihre Antworten. Kopieren Sie die Lektion in Ihr eigenes Modul und ändern Sie sie, oder bauen Sie mit dem Menü Lab im Lektionseditor eine ganz neue.

Über dieses Lab und seinen Quellcode: Lab für KI-Coding-Agenten: mit opencode Code erklären und reparieren lassen und die Arbeit prüfen

Sie unterrichten eine Klasse? Weisen Sie diese Lektionen Ihren Lernenden zu, mit Bewertung und einem Lab für jede lernende Person.