*Nieuwe functies bouwen vanaf de bank klinkt futuristisch. In werkelijkheid betekent het verrassend veel wachten, controleren en zeggen: 'Nee, niet helemaal zo.'*
De laatste tijd beheer ik delen van deze website bijna uitsluitend vanaf mijn telefoon. Het idee is heerlijk eenvoudig: open ChatGPT, beschrijf wat je wilt, laat GitHub aanpassen, wacht op CI/CD en publiceer. Technisch werkt het. Maar mogelijk is niet hetzelfde als moeiteloos.
Prompt erin, functie online? Niet helemaal.
Een opdracht kan zijn: 'Voeg een vergrootglas toe, maak een pull request, controleer de tests, herstel fouten en deploy zodra alles groen is.'
In de praktijk wordt dat: prompt → PR → mislukte test → reparatie → nieuwe test → visuele controle → nog een reparatie → merge → deployment → testen op iPhone → vreemd gedrag → opnieuw.
De telefoon is niet de beperking. De werkelijkheid wel.
ChatGPT is geen ChatGPT Work
Gewone ChatGPT met GitHub is een stuk omslachtiger dan ChatGPT Work of Codex voor autonoom ontwikkelen. Als ik het gesprek verlaat, houdt ChatGPT GitHub niet onafgebroken in de gaten. Geplande controles vinden met tussenpozen plaats — bij mij ongeveer elk uur. Wordt een PR na vijf minuten groen, dan kan die nog geruime tijd blijven liggen.
De droom van de volledig autonome ontwikkelaar is er dus nog niet.
Maar misschien goedkoper
Zo verbruik ik veel minder OpenAI-codingcredits dan tijdens langdurige sessies met Codex of ChatGPT Work. Gratis is het niet: builds, CI-tests en herhaalde pogingen gebruiken GitHub Actions-minuten en resources. De kosten verdwijnen niet, ze verschuiven.
Voor kleine wijzigingen lijkt deze aanpak voorlopig goedkoper, vooral wanneer het werk vooral bestaat uit instructies geven, beoordelen en bijsturen. Een grondige kostenvergelijking heb ik nog niet gemaakt.
Geduld hoort bij de gereedschapskist
AI-ontwikkeling vraagt nog steeds toezicht. Een functie kan technisch werken, maar op een iPhone vreselijk te bedienen zijn. Soms moet je dezelfde wens opnieuw uitleggen, alleen net iets anders.
Het grappige is dat ik dit allemaal tijdens een wandeling kan doen. Het minder grappige is dat ik soms die hele wandeling naar GitHub-statussen kijk.
Toch blijft het fascinerend. Mijn repository, CI/CD-pijplijn en AI-assistent vormen een kleine ontwikkelomgeving op afstand die in mijn broekzak past.
Niet helemaal: 'Hé ChatGPT, bouw mijn website.'
Eerder: 'Bouw deze functie… nee, anders… controleer GitHub nog eens… herstel de test… ja, merge die maar.'
En op de een of andere manier voelt dat al als een voorproefje van de toekomst van softwareontwikkeling.
Hoe ik ChatGPT en GitHub heb gekoppeld, beschrijf ik in Codex-credits op? Zo ontwikkelde ik verder met ChatGPT en GitHub.


cloud / systemen