Development20 augustus 20263 minuten lezen

DeepSeek maakt de besturing van AI-agents open source

DeepSeek Harness regelt welke tools een AI-agent gebruikt, welke rechten hij krijgt en hoe acties worden vastgelegd. Waarom die laag minstens zo belangrijk is als het AI-model.

DeepSeek maakt de besturing van AI-agents open source

DeepSeek heeft DeepSeek Harness onder de MIT-licentie open source uitgebracht. Dit is geen nieuw AI-model, maar de software die een model laat werken als agent.

Een model bedenkt een antwoord of kiest een actie. De harness bepaalt welke informatie het model ziet, welke tools beschikbaar zijn en of een actie uitgevoerd mag worden. Ook bewaart hij sessies en geeft hij resultaten van tools terug aan het model.

Daarmee maakt DeepSeek een belangrijk punt zichtbaar. Een goed model alleen levert nog geen betrouwbare AI-agent op.

Wat doet een agent harness?

Een AI-model kan uit zichzelf geen bestand aanpassen, database raadplegen of opdracht uitvoeren. Daarvoor krijgt het tools aangeboden.

De harness regelt de stappen rond zo'n tool:

  1. Het model kiest een tool en levert de invoer aan.
  2. De harness controleert de invoer en de beschikbare rechten.
  3. De tool voert de actie uit.
  4. Het resultaat gaat terug naar het model.
  5. Het model kiest een volgende actie of rondt de taak af.

Dit proces kan meerdere keren achter elkaar plaatsvinden. Bij een programmeertaak leest de agent bijvoorbeeld eerst bestanden, zoekt daarna naar relevante code, voert een wijziging uit en draait vervolgens de tests.

De kwaliteit van het resultaat hangt daarom niet alleen af van het model. De beschikbare context, tools, rechten en controles tellen net zo zwaar mee.

Alles is een plugin

DeepSeek bouwde Harness rond één uitgangspunt: ieder onderdeel is een plugin.

Volgens de architectuurdocumentatie geldt dat onder meer voor:

  • de koppeling met het AI-model
  • de beschikbare tools
  • het sessielogboek
  • de goedkeuringsregels
  • de afscherming van bestanden en opdrachten
  • de cyclus waarin de agent acties kiest
  • de webinterface

Een ontwikkelaar kan daardoor een onderdeel vervangen zonder de hele agent opnieuw te bouwen. Een bedrijf kan bijvoorbeeld eigen tools toevoegen, een andere modelkoppeling gebruiken of per agent andere rechten instellen.

Dat is vooral interessant voor toepassingen die verder gaan dan een chatbot. Denk aan een agent die orders controleert, documenten verwerkt of wijzigingen in software uitvoert.

Zo'n agent heeft niet alle beschikbare tools nodig. Hij krijgt alleen toegang tot de systemen en acties die bij zijn taak passen.

Rechten en logging zijn onderdeel van het ontwerp

DeepSeek Harness bevat controles waarmee een toolaanroep kan worden toegestaan, geweigerd of eerst ter goedkeuring kan worden voorgelegd. Extra controles kunnen een actie daarna alsnog blokkeren.

De sessiehistorie wordt als logboek bewaard. Daarin staan onder meer de invoer voor het model, de gekozen tools en de resultaten van die acties. Dat helpt bij onderzoek wanneer een agent onverwacht gedrag laat zien.

Deze functies maken een agent nog niet automatisch veilig. De bouwer bepaalt welke tools beschikbaar zijn, welke rechten gelden en welke acties menselijke controle vragen.

Een klantenservice-agent mag misschien informatie uit een dossier lezen. Het aanpassen van een betaling vraagt om andere rechten en controles.

Nog niet klaar voor productie

DeepSeek noemt Harness nadrukkelijk een developer preview. Het project verandert snel en DeepSeek waarschuwt voor wijzigingen die bestaande koppelingen kunnen breken.

Ook de voorbeelden vragen om voorzichtigheid. De minimale Python-opstelling draait met volledige toegang tot de bestanden die het proces kan zien. DeepSeek adviseert daarom een tijdelijke codekopie of afgesloten container.

Open source betekent hier dus niet dat je het pakket direct aan bedrijfsgegevens koppelt. Voor gebruik in productie zijn onder meer afgeschermde toegang, logging, foutafhandeling, tests en een beheerproces nodig.

Het model is maar één onderdeel

DeepSeek Harness laat zien waar de ontwikkeling van AI-agents naartoe gaat. De verschillen zitten niet alleen in welk model het beste scoort. Ze zitten ook in het systeem rond dat model.

Voor een bedrijf begint de keuze daarom niet bij DeepSeek Harness of een ander technisch raamwerk. Begin bij het werk dat je wilt veranderen.

Breng eerst in kaart:

  • welk resultaat je wilt bereiken
  • welke stappen de agent uitvoert
  • welke gegevens daarvoor beschikbaar zijn
  • welke acties toestemming vragen
  • wanneer een medewerker het overneemt
  • hoe je controleert of het complete proces goed verloopt

Daarna kun je bepalen welk model, welke tools en welke technische basis daarbij passen.

Met de automatiseringsscan brengen we terugkerend werk en de betrokken systemen in kaart. Wil je een specifieke toepassing bespreken, dan kijken we in een gesprek eerst of we bij elkaar passen.

Portret van Pascal Rieder

Wat betekent dit voor jouw bedrijf?

Pascal denkt mee. Een half uur, vrijblijvend.
Pascal schrijft 'Zin in een bakkie koffie?' op een flip-over

Zin in een bakkie koffie?

Vertel wat je wilt bereiken. In een half uur weten we samen of en hoe we je kunnen helpen.

Contact