Schnelles Planen mit Platzhaltern und Rückfragen

Geschrieben von Fachexperten: Timon Fiddike Timon Fiddike, CST®, Machine Learning seit 2005

Zusammenfassung

Es gibt Tricks, um beim KI-Coding die Planung kurz zu halten. Hier gezeigt: 1. Buttons ohne Funktion einbauen, 2. Prompt sinngemäß: „Was sollen die Buttons wohl tun? Noch Fragen?“. Mit genug Kontext und klarer Beschriftung der Buttons funktioniert das tatsächlich, wie in den Screenshots Schritt für Schritt gezeigt.

Dies ist eine Ergänzung zum Artikel KI-Coding Lernen: Ein Weg in 10 Schritten: Ein Erfahrungsbericht, speziell zu Schritt 7. Die Schritte davor und danach geben Dir ggf. wertvollen Kontext für diesen Artikel.

Statt nur mit Worten zu Planen, habe ich (Timon hier) in diesem Beispiel in eine bestehende Anwendung vorab drei neue Buttons als Platzhalter (noch ohne Funktion) eingebaut. Ich habe versucht, die Beschriftung selbsterklärend zu wählen. Dann starte ich die Planung mit der Anweisung an das Modell, zu erklären, was es „denkt“ was jeder Button tun soll. Weiter unten nutze ich auch Rückfragen.

Wichtig ist gleich zu Beginn der Hinweis Plan only, no implementation yet, damit der Agent nicht gleich mit der Umsetzung anfängt (und ggf. in die falsche Richtung läuft):

Prompt 1
In radar/templates/radar/waiting.html , visible at http://localhost:8000/waiting/ , I added three different buttons that do not have functionality yet, their text is: 
"Check waiting now" (at the top of the page)
"Re-check all now" (at the top of the page)
"Check now" (for each individual waiting check.)
Plan only, no implementation yet: Please explain what you think each button needs to do.

Hier die Antwort, Teil 1/2:

Antwort Teil 2/2:

Das Modell hat grundsätzlich „verstanden“, was ich möchte. Der Kontext durch die bestehende Anwendung und die Beschriftung der Buttons war tatsächlich ausreichend.

Einige Punkte sind aber noch unklar, diese präzisiere ich im nächsten Prompt und bitte um Rückfragen, falls noch etwas unklar sein sollte:

Prompt 2
Concerning your point: "Update the table rows dynamically as each check completes, potentially removing items from the waiting list if fragments are found"
Yes
Concerning your point: "Potentially redirect to a different status/progress page since this affects the entire system"
No
Concerning your point: "Should probably have a confirmation dialog since it's a system-wide operation"
Yes
Concerning your point: "Handle long-running operations possibly with progress updates via WebSocket or polling"
Polling.
Do you need to know anything else before implementing?

Ja, es gab Rückfragen, dank Nummern kann ich diese sehr leicht beantworten:

Prompt 3
1. yes
2. polling every 2 seconds, JSON with progress info
3. simple browser confirm() dialog
4. progress indicators: yes show a status bar, yes offer a way to cancel long-running operations.
5. failed checks remain in the waiting list, just with the new date and at which they failed, this applies to individual checks and batch operations
Do you need to know anything else before implementing?

Und nun ist alles klar genug und die Umsetzung startet. Dabei funktioniert alles „fast“ perfekt, dann ist Feedback erforderlich:

Die Fortsetzung dieses Beispiels ist verlinkt im Haupt-Artikel KI-Coding Lernen: Ein Weg in 10 Schritten: Ein Erfahrungsbericht, und zwar in Schritt 8.

Abschließend stelle ich fest: Planen ist extrem hilfreich, um Agenten in die richtige Richtung laufen zu lassen, mit einigen Tricks kann man die Planung aber auch sehr kurz halten.

Nach oben scrollen