Ik ben bezig om voor mijn buren een vernieuwde website te maken. Het mag er wat flitsender uitzien, dus een afbeelding in de header die door mijn drone gemaakt is en een mooi overzichtsbeeld van het bedrijf laat zien: dat is al een goede start!
Maar we zitten ook met de menu-structuur. Wat moet erop, wat zijn de submenu-items. En kan iets wat onder menu 1 zit, ook onder menu 2 vallen? Conclusie is: jazeker, dit is mogelijk!
Onderaan in de pagina tonen we ook alle items die in de menu's zitten en daar begon wat bij mij te jeuken.
Want als een item onder menu 1 valt en onder menu 2 dan staat het item 2 keer in de voettekst. Omdat we daar niet de hoofdmenu-items tonen, lijkt het alsof we een foutje gemaakt hebben, want "waarom staat dat daar 2x"? Dat zou tenminste mijn eerste reactie zijn als ik die lijst zou zien.
Dus op vrijdagavond ben ik bezig geweest om te kijken of ik dat eruit kan filteren - ik wil dat item maar 1x zien. Muziekje erbij, wat zaken proberen. Maar dat doet allemaal niet echt wat ik wil. Deze acties voer je namelijk uit in de interface, dat werkt met "twig-bestanden". Daar kun je jouw if- en for- statements in plaatsen. Met "set" en "setcontent" zaken initialiseren.
Dus op zaterdagavond pak ik de boel er nog een keer bij en denk, hoe ga ik dit doen? Ga ik nu meer zaken via trial-en-error werkend maken, of ga ik mijn vriend Copilot aan het werk zetten? Ja dus, mijn eerste prompt is "the list of items contains double values, e.g. item.title "verhuur trailers". how can I remove the double entries?"
De eerste wijziging doet niet wat ik wil, als ik de feedback lees, dan lijkt het alsof Copilot denkt dat er in één hoofdmenu dubbele submenu-items kunnen zitten. Dus mijn response is "it still contains double items".
In de feedback zie je dat hij nu "snapt" dat het om het totaalplaatje gaat en niet om items per hoofdmenu. Dus deze aanpassing werkt beter.
Maar nog niet goed, want nu worden dubbele items "helemaal niet meer getoond". Mijn input is dus "items which are in the list multiple times are now completely hided. that's not what I want, i want to show them only once".
Een beetje als de quote uit 'Allo 'Allo: "listen very carefully, I shall say this only once!".
In ieder geval, GPT-6-Luna snapt wat ik wil en past de code aan: het doet nu volledig wat ik wil.
Dus in plaats van een avondje aanrommelen, heb ik nu in maximaal 5 minuten code die werkt. Hoewel ik iemand ben die er van houdt om "code te kloppen" en het betreurt dat hij dat eigenlijk te weinig doet, omdat er zoveel andere zaken gedaan moeten worden, ben ik hier wel blij dat je op deze manier je werk een stuk sneller klaar hebt. Want er liggen natuurlijk nog veel meer vragen/verzoeken die ook gedaan moeten worden, ik hoef me hier nu niet meer druk over te maken.
Dus veel zaken zal ik zelf nog uitwerken. Maar als iets (te) lang duurt, moet je jezelf gaan afvragen of AI je net dat steuntje kan geven om door te kunnen gaan.
Wat heeft dit gekost?
Eerste vraag 103K input-tokens, 79K cached input-tokens, 3K output-tokens, 0.5 credits.
Volgende vraag 47K input-tokens, 39K cached input-tokens, 2K output-tokens, 0.2 credits.
En uiteindelijk: 155K input-tokens, cached input-tokens 150K, output-tokens 2K, 0.3 credits.