← Neueste Arbeiten
🤖 AI

Prompt Driven Development with Claude Code: Building a Complete TUI Framework for the Ring Programming Language

Diese Studie demonstriert empirisch, dass moderne große Sprachmodelle, spezifisch Claude Code Opus 4.5, die Entwicklung eines komplexen, 7.420 Zeilen umfassenden, produktionsreifen Terminal-User-Interface-Frameworks für die Programmiersprache Ring durch einen rein promptgesteuerten Workflow effektiv vorantreiben können, wobei eine architektonische Kohärenz und funktionale Vollständigkeit in etwa zehn Stunden aktiver Arbeit erreicht wurde.

Ursprüngliche Autoren: Mahmoud Samir Fayed, Ahmed Samir Fayed

Veröffentlicht 2026-01-27
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Mahmoud Samir Fayed, Ahmed Samir Fayed

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie möchten eine riesige, komplizierte Lego-Burg bauen. Früher hätten Sie sich hinsetzen und jeden einzelnen Stein mit Ihren eigenen Händen zusammenstecken müssen. Dieses neue Paper beschreibt einen anderen Weg: Sie agieren als der Architekt und stellen einen superschnellen, unglaublich talentierten Roboter-Baumeister ein (eine KI namens Claude Code), der das eigentliche Zusammenstecken übernimmt.

Hier ist die Geschichte, wie die Autoren eine vollständige „Terminal User Interface“ (eine schicke, textbasierte Computerprogrammierung) für eine Programmiersprache namens Ring erstellt haben, und zwar ausschließlich durch diese Partnerschaft zwischen Architekt und Roboter.

Das große Projekt: Eine textbasierte Stadt bauen

Das Ziel war es, eine „Stadt“ innerhalb eines Computer-Terminals zu bauen (der schwarze Bildschirm mit weißem Text, den man in Filmen sieht, wenn Hacker am Werk sind). Diese Stadt benötigte:

  • Fenster: Man konnte sie verschieben, in der Größe verändern und übereinander stapeln.
  • Steuerelemente: Schaltflächen, Textfelder, Listen und Menüs, die man anklicken oder in die man etwas eintippen kann.
  • Komplexe Funktionen: Ein Raster wie eine Tabellenkalkulation, eine Baumstruktur wie ein Ordnersystem und Tabs, um zwischen verschiedenen Ansichten zu wechseln.

Normalerweise dauert der Bau einer so großen Stadt ein menschliches Team Monate an Arbeit. Die Autoren erledigten dies in etwa 10 Stunden über drei Tage hinweg.

Die Methode: Der „Prompt-gesteuerte“ Workflow

Die Autoren schrieben nicht eine einzige Zeile Code selbst. Stattdessen nutzten sie einen Workflow, der Prompt-Driven Development genannt wird.

Stellen Sie sich das so vor:

  1. Der Architekt (Der Mensch): Sagt: „Ich brauche ein Fenster, das man verschieben kann.“
  2. Der Roboter (Die KI): Schreibt den Code für dieses Fenster und zeigt ihn dem Architekten.
  3. Die Inspektion: Der Architekt probiert es aus. „Hey, wenn ich das Fenster verschiebe, flackert es wie ein Stroboskoplicht, und der Text darin wird abgeschnitten.“
  4. Die Korrektur: Der Architekt sagt: „Hör auf zu flackern und halte den Text innerhalb der Grenzen.“
  5. Der Roboter: Korrigiert den Code sofort und zeigt die neue Version.

Sie wiederholten diesen Zyklus 107 Mal.

  • 21 Mal baten sie um neue Funktionen (wie das Hinzufügen einer „Tree“-Ansicht).
  • 72 Mal fanden sie einen Bug (einen Fehler) und baten den Roboter, ihn zu beheben.
  • 9 Mal mussten sie den Roboter daran erinnern, wie die Sprache Ring funktioniert (ähnlich wie man einen Koch daran erinnert: „In dieser Küche schneiden wir Zwiebeln vor dem Anbraten“).

Die Ergebnisse: Eine funktionierende Stadt

Am Ende hatte der Roboter eine voll funktionsfähige Stadt mit 7.420 Zeilen Code gebaut. Sie enthielt:

  • Einen Window Manager (damit man mehrere Programme gleichzeitig offen haben kann).
  • Eine Menüleiste (wie die „Datei“- oder „Bearbeiten“-Menüs in Word).
  • Ein Grid (wie eine Excel-Tabelle, die man im Terminal bearbeiten kann).
  • Tabs (um zwischen verschiedenen Bildschirmen zu wechseln, ohne Fenster zu schließen).

Die Autoren ließen diesen Code laufen, und er funktionierte perfekt. Sie machten sogar Screenshots, die zeigten, dass es wie eine Retro-Textversion eines modernen Desktops aussah.

Die wichtigsten Lektionen: Wer macht was?

Das Paper hebt eine ganz spezifische Arbeitsteilung hervor:

  • Der Mensch ist der Architekt: Er legte keine Steine. Stattdessen lieferte er die Vision, überprüfte die Arbeit und sagte: „Das ist nicht richtig, korrigiere es.“ Er kannte die Regeln der Sprache Ring (wie den Umgang mit Referenzen auf Daten) und sagte dem Roboter Bescheid, wenn dieser verwirrt war.
  • Die KI ist der Implementierer: Sie war unglaublich schnell im Schreiben des Codes. Sie konnte in Sekunden hunderte Zeilen Code generieren. Sie war gut darin, Anweisungen zu befolgen und Fehler zu beheben, sobald auf sie hingewiesen wurde.

Der Haken: Der Roboter war nicht perfekt. Er machte immer wieder die gleichen Arten von Fehlern bezüglich der spezifischen Regeln der Ring-Sprache. Zum Beispiel vergaß er manchmal, dass man in Ring ein spezielles Werkzeug (genannt Ref()) verwenden muss, um ein Listenelement zu ändern, oder er zeichnete den gesamten Bildschirm neu, anstatt nur den Teil, der sich geändert hatte, was das erwähnte „Flackern“ verursachte.

Das Fazleit

Dieses Paper beweist, dass man ein massives, komplexes Softwaresystem bauen kann, ohne den Code selbst zu schreiben, solange man einen menschlichen Experten hat, der leitet.

  • Was funktionierte: Die KI konnte die Struktur, die Logik und die Funktionen sehr schnell aufbauen.
  • Was Hilfe benötigte: Die KI brauchte ständige Aufsicht, um sprachspezifische Fehler und Performance-Probleme (wie das Flackern) zu beheben.

Die Autoren kommen zu dem Schluss, dass für neue oder kleinere Programmiersprachen (wie Ring) dieses „Architekt + Roboter“-Team eine kraftvolle Methode ist, um Werkzeuge und Bibliotheken zu bauen, die sonst viel Zeit in Anspruch nehmen würden. Es ist wie eine Baustelle, auf der die Crew niemals schläft, solange man einen Vorarbeiter hat, der ihnen sagt, wohin sie die Steine legen sollen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →