Terug

Prompt teardown: hetzelfde woord, twee geheugens

on 

Twee secties gegenereerd in dezelfde app, twee prompts die hetzelfde vragen: onthouden. Het eerste geheugen leeft op het toestel van het lid; het tweede is gemeenschappelijk voor de hele studio en verdwijnt na dertig dagen. Niemand heeft gezegd waar wat bewaard moest worden: het platform las het in de zin. Dit zijn de woorden die beslisten.

Prompt teardown, aflevering 2. De reeks waarin we prompts van de AI Extension Builder uit elkaar halen om te lezen wat ze werkelijk in gang zetten: wat elke zin oplevert, de keuzes die de generatie maakt zonder dat iemand ze dicteert, wat de sectie kan zodra ze er staat. Vandaag: twee bijna identieke prompts, geschreven voor de demo-app van een fitnessstudio — en een vraag die hun nooit is gesteld: van wie is wat de sectie onthoudt?

Twee zinnen, hetzelfde werkwoord

We vroegen de AI Extension Builder om twee secties. Twee alledaagse studiobehoeften, expres banaal. De eerste:

“Checked items are remembered between visits.” — een checklist voor de sporttas waarvan de vinkjes blijven staan van het ene bezoek tot het volgende.

De tweede:

“Entries stay visible for 30 days.” — een prikbord voor verloren voorwerpen waar berichten dertig dagen zichtbaar blijven.

Twee zinnen, hetzelfde gebouwd: iets moet blijven. Geen van beide zegt waar, of hoe. Als u moest wedden, zou u zeggen: daaronder dezelfde mechaniek. En precies daar wordt het interessant.

De eerste zegt niets

“My gym bag” kwam uit de generator als een kant-en-klare checklist: acht standaarditems (waterfles, handdoek, trainingsschoenen…), aan te passen en uit te breiden zoals gevraagd, een voortgangsbalk, een banner “Personal checklist”. U vinkt iets af, een bevestiging schuift in beeld — “Saved to your bag” —, u sluit de app, u komt terug: de tas is precies zoals u hem achterliet.

Het detail dat telt: de sectie zegt nooit waar dat geheugen leeft. Geen account aanmaken, geen vraag, niets te koppelen. Het werkt gewoon. Deze lijst is die van het lid, op zijn toestel — en de interface voelt geen behoefte om dat te vermelden, omdat er niets te zeggen valt: zo verwacht u dat iets persoonlijks zich gedraagt.

De tweede bekent kleur

“Lost & Found” komt met een heel ander temperament. Ze draagt een banner die niemand haar dicteerde — “Community board” — en stelt zich voor met een zin die de generatie zelf schreef: “Post a short note so members can help return it.” Verderop heet de lijst met berichten “Newest notes” en toont ze haar regel: “Entries stay visible for 30 days.”

Niemand schreef die zinnen. Ze herformuleren de prompt als een belofte van de interface: wat u hier plaatst, is bedoeld voor de anderen — dat is precies waarvoor het bestaat. Het formulier volgt de beschrijving op de letter — één veld voor het voorwerp, één voor de plek — en elk bericht krijgt het label Lost of Found. De lijst toont de nieuwste eerst, elk bericht met datum.

De eerste sectie zweeg over haar geheugen; deze stelt zich meteen voor als een gemeenschappelijk bord — “community board”, haar eigen woorden. Twee verschillende contracten, en we schreven tot nu toe niets anders dan gewone, alledaagse zinnen.

De gegenereerde Lost & Found-sectie: een geplaatst bericht verschijnt op het gedeelde prikbord van de studio

Twee telefoons

De test die alles beslist, is één gebaar: open de app op twee telefoons.

In “My gym bag” heeft elk zijn eigen lijst. Vink de waterfles af op de ene: de andere zal het nooit weten — precies wat u van een sporttas verwacht.

In “Lost & Found” meldt u vanaf de eerste telefoon een waterfles die in de kleedkamer bleef liggen. Opent de tweede de sectie, dan staat het bericht er — met label Lost, gedateerd, bovenaan de lijst.

Dezelfde app, twee keer geïnstalleerd, en twee geheugens van verschillende aard: het ene hoort bij het toestel, het andere bij de studio.

De woorden die beslisten

Terug naar de tekst. Geen van beide prompts zegt iets over opslag, accounts of synchronisatie — het woord “geheugen” komt er niet eens in voor. Het verschil zit ergens anders:

“This list is personal to each member.”

“Anyone can post… All members see the same list.”

Aan de ene kant personal, each member. Aan de andere anyone, all members, the same list. Het werkwoord was hetzelfde — onthouden — maar niet de geadresseerde. Wat de architectuur deed kantelen, is voor wie de gegevens zijn: een geheugen voor ieder apart, op het toestel; een geheugen voor iedereen, dat de sectie volgt waar u ze ook opent.

Toen Mathieu de database voorstelde die de AI Extension Builder aan uw app toevoegt, schreef hij dat de Builder geen database toevoegt waar die niet gerechtvaardigd is. Zo weet hij het: hij zoekt in uw prompt niet naar een technisch trefwoord, hij leest aan wie uw zinnen de gegevens geven.

Dezelfde mechaniek voor de termijn. “Stay visible for 30 days” was maar een gewone zin; het werd een toegepaste regel — berichten worden na dertig dagen niet meer getoond. Uw beschrijving inspireert de sectie niet: ze specificeert haar.

En als u de code zelf moest onderhouden? Die keuze — waar de gegevens leven, wie ze mag lezen, wat ze laat verlopen — zou een architectuurbeslissing zijn om regel voor regel uit te schrijven en te dragen, sectie na sectie. Hier wordt ze uit uw zin gelezen, en wat ze vastlegt blijft van u: het gemeenschappelijke geheugen draait op een datadienst die aan uw app is gekoppeld en op uw naam is afgesloten. Wat op naam van de studio staat, leeft bij de studio.

De volledige prompts

Hier zijn ze, precies zoals ze werden geplakt, geen regel meer:

Create a "My gym bag" section for a fitness app. The member keeps a personal checklist of what to pack (I'll edit the default items). Checked items are remembered between visits. This list is personal to each member.
Create a "Lost and found" section for a fitness app. Anyone can post a short note about an item lost or found at the studio (description + where). All members see the same list, newest first. Entries stay visible for 30 days.

Vier zinnen elk. Het verschil dat de hele architectuur bepaalt, zit in elk van beide in één enkele zin.

Uw beurt

Neem een van de twee prompts, verander voor wie het geheugen is — geef de checklist aan het hele team, of maak het prikbord persoonlijk — en kijk wat de generatie beslist. Er is geen betere oefening om te voelen wat het platform werkelijk in een beschrijving leest.

De vorige aflevering haalde een sectie uit elkaar die ook onthoudt — een parkeerplek — en daarvoor de GPS en Maps van de telefoon gebruikt: Prompt teardown: GPS, geheugen en Maps uit een enkele zin.

De AI Extension Builder is in bèta en voor iedereen beschikbaar: maak een app met GoodBarber en beschrijf uw eerste sectie.

FAQ

Hoe weet het platform of een geheugen gedeeld moet worden?

Het leest in uw beschrijving voor wie de gegevens zijn. “This list is personal to each member” zet een individueel geheugen op; “All members see the same list” een gemeenschappelijk. Er is geen technisch vocabulaire te leren: beschrijf wie schrijft en wie leest, en het platform kiest het passende niveau.

Kan dezelfde app beide soorten geheugen hebben?

Ja. De twee secties uit dit artikel leven zij aan zij in dezelfde demo-app. Elke sectie krijgt het niveau waar haar beschrijving om vraagt — geen van beide legt de andere iets op.

Waar komt de dertigdagenregel vandaan?

Uit de prompt, en nergens anders vandaan: “Entries stay visible for 30 days”. De generatie maakte er een regel van de sectie van. Een andere duur — of helemaal geen limiet — vraagt u op dezelfde manier: in de zin.

Heeft een lid een account nodig om een gevonden voorwerp te melden?

In deze demo niet: de prompt zegt “anyone can post”, en de sectie neemt hem op zijn woord — plaatsen kan zonder aanmelden. Ook hier komt de regel uit de beschrijving.