Agentic coding
Wat is het?
Agentisch programmeren is een benadering waarbij softwarecomponenten worden opgezet als autonome 'agenten' die doelgericht handelen, waarnemen en met elkaar communiceren. Deze agenten nemen lokaal beslissingen op basis van eigen regels of doelen, wat vaak leidt tot emergent gedrag op systeemniveau. Het wordt veel gebruikt in spelontwikkeling, simulaties, multi-agent systemen en AI-toepassingen, en kan zowel gedrag van NPC's als gesimuleerde omgevingen aansturen.
Praktisch voorbeeld
In een Unity-spel kun je agentisch programmeren gebruiken om NPC's realistisch te laten bewegen en reageren: elk NPC heeft een set doelen (bijv. patrouilleren, vluchten, aanvallen), een waarnemingsmodule en een beslissingslaag (bijv. behavior tree of state machine). Door agenten lokaal te laten communiceren, kun je groepsgedrag creëren zoals samenwerkende vijanden of een vluchtende menigte zonder centrale controller. Een ander voorbeeld is een verkeerssimulatie waarin elk voertuig een agent is die keuzes maakt op basis van omgeving en verkeersregels, waardoor je verkeersstromen en knelpunten kunt bestuderen.
Test je kennis
Welke bewering beschrijft agentisch programmeren het beste?