De levenscyclus van de agent uitleggen- plannen, handelen, evalueren

Voltooid

Agentische systemen nemen niet één beslissing en stoppen. Ze werken in cycli. Een basismodel is de levenscyclus van plannen → doen → evalueren. Deze levenscyclus is geen eenmalige reeks. Het is een lus: agents plannen, handelen en evalueren totdat de taak voldoet aan gedefinieerde succescriteria.

Copilot dia met een levenscyclusdiagram van een agent met drie stappen: Plan, Act en Evaluate, verbonden in een cirkelvormige lus.

In deze eenheid leer je

  • Hoe de plan → actie ondernemen → evaluatie levenscyclus in de praktijk werkt

  • Hoe planning, actie en evaluatie worden geïmplementeerd in GitHub workflows

  • Hoe feedbacksignalen iteratie en voltooiing stimuleren

Plannen

In de planningsfase interpreteert de agent het doel en bepaalt welke stappen nodig zijn om het te voltooien. In systemen van hoge kwaliteit zijn plannen geen verborgen interne toestanden. Ze zijn gestructureerd, controleerbare artefacten die de aanpak begrijpelijk en beoordeelbaar maken.

Voorbeelden van planningsartefacten in GitHub zijn:

  • Een gestructureerd plan in de beschrijving van de pull-aanvraag

  • Een gekoppeld probleem of controlelijst met een overzicht van bereik- en succescriteria

Tip

Plannen kunnen beter worden beoordeeld wanneer ze bereik bevatten (wat zal veranderen), succescriteria (hoe u weet dat het werkte) en een terugdraai- of escalatiepad.

Handeling

In de actiefase voert de agent het plan uit in de opslagplaats. Dit kan het volgende omvatten:

  • Een vertakking maken

  • Bestanden wijzigen en commits pushen

  • Een pull-aanvraag openen of bijwerken

  • Reageren op feedback met revisies

Dit is belangrijk omdat de uitvoering gebonden blijft: acties worden uitgevoerd in een specifieke opslagplaats, in een vertakking en via pull-aanvraagwerkstromen in plaats van door onbeheerde directe wijzigingen in de standaardbranch.

Evaluate

In de evaluatiefase gebruiken de agent en de mensen die deze controleren signalen van het ontwikkelsysteem om resultaten te beoordelen. In GitHub zijn algemene evaluatiesignalen onder andere:

  • Werkstroomuitvoeringen en statuscontroles (build/test/lint)

  • Feedback over codebeoordeling (aangevraagde wijzigingen, goedkeuringen)

  • Beveiligingssignalen (scanresultaten van code, waarschuwingen voor geheim scannen, afhankelijkheidswaarschuwingen)

Wanneer deze door opslagplaats- of organisatiebeleid zijn geconfigureerd, kunnen beveiligingen zoals regels en takbescherming vereisen dat controles worden uitgevoerd voordat wijzigingen worden samengevoegd, waardoor evaluatie verandert in een afdwingbare barrière in plaats van een informele suggestie.

Voor beveiligingsgerichte werkzaamheden omvat evaluatie vaak:

  • Codescans (inclusief SARIF-uploadwerkstromen)

  • Waarschuwingen voor geheim scannen

  • Pushbeveiliging om te voorkomen dat ondersteunde geheimen worden doorgevoerd

Deze mogelijkheden versterken een belangrijke les: agentevaluatie moet worden geaard in systeemsignalen, niet in het vertrouwen van de agent.

Evaluatie is niet de laatste stap. Als controles mislukken, risico's blijven bestaan of er niet aan de vereisten wordt voldaan, gaat de levenscyclus door: de agent moet het plan herzien, de acties ervan aanpassen en opnieuw beoordelen totdat het resultaat acceptabel is of aan een mens is overgedragen.

Wanneer een agent bijvoorbeeld een afhankelijkheidsupdate in een pull-aanvraag voorstelt, definieert het plan welke pakketwijzigingen, de actie de bestanden bijwerkt en de evaluatie plaatsvindt via CI-controles en beveiligingssignalen.

Als werkstromen mislukken of als het beveiligingsprobleem onopgeloste blijft, is het werk niet voltooid. De levenscyclus moet een cyclus doorlopen: het plan herzien, de wijzigingen doorvoeren, of naar een persoon escaleren.

Een hoogwaardig software-agentensysteem maakt elke fase zichtbaar

  • Het plan kan worden geïnspecteerd.

  • Actie is gebonden aan werkstromen voor repositories.

  • Evaluatie maakt gebruik van objectieve signalen.

Wanneer er iets ontbreekt, verslechtert het vertrouwen: plannen worden ondoorzichtig, acties worden riskant en resultaten worden moeilijk te valideren.

De levenscyclus van planning, handelen en evalueren is de operationele kern van agentische systemen. Hierin wordt uitgelegd hoe agents overstappen van intentie tot uitvoering -and hoe GitHub controles, werkstromen, beoordelingen en beveiligingssignalen feedback geven die veilige iteratie mogelijk maakt.

Zodra u begrijpt hoe een agent zich gedraagt, wordt de volgende vraag waar dat gedrag wordt beheerd. In de volgende les onderzoekt u GitHub als het systeem van record- en besturingsvlak voor agentwerkstromen.

Ik zou aanraden dit eerder te vermelden, in de sectie Evalueren of in de inleiding, om direct duidelijk te maken dat plan/act/evaluate een lus is en geen lineaire reeks. Het helpt cursisten dit vanaf het begin te kennen in plaats van het in het scenario te ontdekken.