← Nieuwste papers
🤖 AI

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

Deze studie demonstreert empirisch dat moderne grote taalmodellen, specifiek Claude Code Opus 4.5, effectief de ontwikkeling kunnen aansturen van een complexe, 7.420 regels tellende productiewaardige Terminal User Interface-framework voor de programmeertaal Ring via een puur promptgestuurde workflow, waarbij architecturale coherentie en functionele volledigheid worden bereikt in ongeveer tien uur actieve arbeid.

Oorspronkelijke auteurs: Mahmoud Samir Fayed, Ahmed Samir Fayed

Gepubliceerd 2026-01-27
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Mahmoud Samir Fayed, Ahmed Samir Fayed

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een enorm, ingewikkeld Lego-kasteel wilt bouwen. In het verleden zou je moeten gaan zitten en elk afzonderlijk steentje met je eigen handen in elkaar klikken. Dit nieuwe artikel beschrijft een andere manier: jij treedt op als de Architect en je huurt een supersnelle, ongelooflijk getalenteerde Robot Bouwer in (een AI genaamd Claude Code) om het eigenlijke klikwerk te doen.

Hier is het verhaal van hoe de auteurs een volledige "Terminal User Interface" (een fancy tekstgebaseerd computerprogramma) bouwden voor een programmeertaal genaamd Ring, met behulp van alleen deze Architect-Robot samenwerking.

Het Grote Project: Een Tekstgebaseerde Stad Bouwen

Het doel was om een "stad" te bouwen binnen een computerterminal (het zwarte scherm met witte tekst dat je in films ziet wanneer hackers aan het werk zijn). Deze stad moest beschikken over:

  • Windows: Je kunt ze verslepen, van grootte veranderen en op elkaar stapelen.
  • Controls: Knoppen, tekstvakken, lijsten en menu's waar je op kunt klikken of in kunt typen.
  • Complexe Functies: Een raster zoals een spreadsheet, een boomstructuur zoals een mappenstructuur en tabbladen om tussen verschillende weergaven te schakelen.

Normaal gesproken duurt het bouwen van een stad die zo groot is maanden werk voor een menselijk team. De auteurs deden het in ongeveer 10 uur over drie dagen.

De Methode: De "Prompt-Driven" Workflow

De auteurs schreven geen enkele regel code zelf. In plaats daarvan gebruikten ze een workflow die Prompt-Driven Development wordt genoemd.

Denk er zo over na:

  1. De Architect (De Mens): Zegt: "Ik heb een venster nodig dat je kunt verslepen."
  2. De Robot (De AI): Schrijft de code voor dat venster en laat het aan de Architect zien.
  3. De Inspectie: De Architect probeert het uit. "Hé, wanneer ik het venster versleep, flikkert het als een stroboscooplicht en wordt de tekst erin afgekapt."
  4. De Fix: De Architect zegt: "Stop met flikkeren en houd de tekst binnen de randen."
  5. De Robot: Herstelt de code onmiddellijk en laat de nieuwe versie zien.

Ze herhaalden deze cyclus 107 keer.

  • 21 keer vroegen ze om nieuwe functies (zoals het toevoegen van een "Tree" view).
  • 72 keer vonden ze een bug (een fout) en vroegen ze de robot om het te repareren.
  • 9 keer moesten ze de robot eraan herinneren hoe de Ring-taal werkt (zoals een kok eraan herinneren: "In deze keuken snijden we uien voordat we ze bakken").

De Resultaten: Een Werkende Stad

Tegen de tijd dat het klaar was, had de Robot een volledig functionerende stad gebouwd met 7.420 regels code. Deze bevatte:

  • Een Window Manager (zodat je meerdere programma's tegelijk open kunt hebben).
  • Een Menu Bar (zoals de "Bestand" of "Bewerken" menu's in Word).
  • Een Grid (zoals een Excel-blad dat je in de terminal kunt bewerken).
  • Tabs (om tussen verschillende schermen te schakelen zonder vensters te sluiten).

De auteurs draaiden deze code, en het werkte perfect. Ze maakten zelfs screenshots waarbij het eruitzag als een retro, tekstgebaseerde versie van een moderne desktopcomputer.

De Belangrijkste Lessen: Wie Doet Wat?

Het artikel benadrukt een specifieke taakverdeling:

  • De Mens is de Architect: Zij legden geen stenen. In plaats daarvan boden zij de visie, controleerden het werk en zeiden: "Dat klopt niet, fix het." Zij kenden de regels van de Ring-taal (zoals het omgaan met referenties naar data) en vertelden de Robot wanneer deze in de war was.
  • De AI is de Implementeerder: Het was ongelooflijk snel in het schrijven van de code. Het kon in seconden honderden regels code genereren. Het was erg goed in het opvolgen van instructies en het oplossen van fouten zodra deze werden aangewezen.

Het Nadeel: De Robot was niet perfect. Hij maakte steeds hetzelfde soort fouten met betrekking tot de specifieke regels van de Ring-taal. Bijvoorbeeld, hij vergat soms dat je in Ring een speciaal hulpmiddel (genaamd Ref()) moet gebruiken om een lijstitem te wijzigen, of hij tekende het hele scherm opnieuw in plaats van alleen het deel dat veranderd moest zijn, wat de eerder genoemde "flikkering" veroorzaakte.

De Kernboodschap

Dit artikel bewijst dat je een massief, complex softwaresysteem kunt bouwen zonder zelf code te schrijven, zolang je maar een menselijke expert hebt om de AI te begeleiden.

  • Wat werkte: De AI kon de structuur, de logica en de functies zeer snel opbouwen.
  • Wat hulp nodig had: De AI had constante supervisie nodig om taal-specifieke fouten en prestatieproblemen (zoals flikkeren) op te lossen.

De auteurs concluderen dat voor nieuwe of kleinere programmeertalen (zoals Ring), dit "Architect + Robot"-team een krachtige manier is om tools en bibliotheken te bouren die anders veel tijd zouden kosten. Het is als het hebben van een bouwploeg die nooit slaapt, zolang je maar een voorman hebt om te vertellen waar de stenen moeten komen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →