top of page

AI-agents in softwareontwikkeling: zo bouw ik Scrivio

Foto van schrijver: Luc Klaassen
Luc Klaassen
1 dag geleden
3 minuten om te lezen

Bijgewerkt op: 16 uur geleden

Door Luc Klaassen, medeoprichter en CTO van Scrivio

Scrivio bouw ik met AI-agents die zelfstandig tickets oppakken en code schrijven.

Loopt een agent vast, dan grijp ik in. Daarna zorg ik dat hij daar de volgende keer niet meer op vastloopt.

Het systeem dat dit regelt heet een agent harness. Hoe werkt dat? En wat merk jij daarvan als praktijk?


Softwareontwikkeling zonder AI verdwijnt

Gergely Orosz zei het onlangs scherp op LinkedIn: een ambitieuze organisatie ontwikkelt geen software meer zonder AI. Ondertussen zoeken mensen overal ter wereld hoe je dat goed doet.

Eén aanpak voor iedereen bestaat niet. Steve Yegge legt goed uit waarom: een agent harness bouw je op maat van de organisatie waarin hij draait.


Wat is een agent harness?

Een agent harness is gewone software rond een AI-agent. Hij koppelt de agent aan je ticketsysteem, zet hem aan het werk en houdt bij wat hij doet.

Yegge noemt dat loops and graphs. De lus pakt steeds nieuw werk op. De graaf is je ticketsysteem, waarin je vastlegt welk werk van ander werk afhangt.

Een eerste versie bouw je zo:

  1. Schrijf code rond de AI-agent van je keuze, met één prompt als basis: bouw dit ticket.

  2. Zorg dat de agent bij de informatie in dat ticket kan.

  3. Sla de status op voor en na elke prompt. Dan weet je welke prompts nog lopen.

  4. Zet alles in een lus. Zolang er tickets klaarstaan, pakt de harness de volgende op.

Daarna verbeter je de opzet, net als bij elk ander softwareproject.

Loopt er iets vast en moet je zelf ingrijpen? Automatiseer die stap, met code of met een nieuwe prompt. Luc Klaassen

Zo kwamen er bij mij stappen bij voor code reviews, rebasen, het verwerken van commentaar op codewijzigingen en mergen. Op een gegeven moment wil je ook een prompt die elke vijf minuten kijkt of er agents vastzitten.


De harness van Scrivio draait op mijn desktop

Na die basis hangt alles af van hoe je project werkt. Werk je alleen of met een team? En welke afspraken gelden er?

Aan Scrivio werk ik als enige ontwikkelaar. Ik neem zelf elke beslissing over de opzet, en niemand anders hoeft erin mee te kijken.

De harness draait daarom lokaal op mijn desktop. Hij toont één eenvoudige HTML-pagina met de status van de agents, uit een lokale SQLite-database.


Vijf agents tegelijk vroeg te veel geheugen

Ik liet tot vijf agents tegelijk tickets oplossen. Soms crashte het Ubuntu-subsysteem waarop alles draaide, omdat het geheugen opraakte.

De controlelus kreeg een extra taak. Hij houdt het geheugengebruik in de gaten. Komt het systeem in gevaar, dan start hij geen nieuwe agents en stopt hij zo nodig agents die al draaien.


Sneller bouwen zonder kwaliteit te verliezen

Kwaliteit is voor mij geen doel op zich. Ik wil er twee dingen mee bereiken. Gebruikers krijgen geen onverwacht gedrag, dus geen bugs. En de software blijft op lange termijn onderhoudbaar, zonder technische schuld.

Snelheid helpt bij dat tweede punt. Werk dat vroeger te veel tijd kostte, ligt nu binnen bereik. Opruimen en herbouwen hoort daarbij.

Bij bugs ben ik eerlijk. Software zonder bugs bestaat niet, en hoe je bugs blijft voorkomen in deze nieuwe manier van werken, daar zoeken we nog naar.


Niemand weet hoe ons werk er over een jaar uitziet

Wat voor software geldt, geldt ook voor een bedrijf: verbeter in stappen, in plaats van alles meteen perfect te willen maken.

Het is ontdekken. We gaan fouten maken en op dingen terugkomen. Maar in de verte zien we iets waardevols, en daar willen we naartoe.


Wat merk jij hiervan als Scrivio-gebruiker?

Van agents en harnesses zie je in Scrivio niets. Wat je wel merkt: we bouwen meer in dezelfde tijd. Werk dat vroeger bleef liggen omdat de tijd ontbrak, pakken we nu op.

Een wens die je via de feedbackknop in Scrivio doorgeeft, hoeft daardoor minder lang te wachten.




Benieuwd hoe Scrivio werkt in jouw praktijk?

Probeer Scrivio twee weken gratis. Of plan eerst een demo met Ben of mij.




 
 

Meld je aan voor de nieuwsbrief

Zelf ervaren hoe dat werkt?

Maak vrijblijvend een account aan. Je krijgt dan direct toegang tot de omgeving van Scrivio en kan de eerste twee weken gratis gebruik maken van Scrivio.  

bottom of page