Een chat geeft antwoord. Een agent kan daarnaast hulpmiddelen gebruiken en meerdere stappen achter elkaar uitvoeren. DeerFlow is een project van ByteDance dat zulke werkzaamheden organiseert. Dat maakt het interessant om te volgen, maar ook belangrijk om precies te bepalen wat je uit handen geeft.
Wat zit erachter?
Volgens de projectdocumentatie combineert DeerFlow onder meer subagents, gereedschappen, geheugen en een uitvoeromgeving. Daarmee kan het taken opdelen en bijvoorbeeld onderzoek, code of bestanden voorbereiden. Het is een raamwerk rond AI-modellen, geen garantie dat een opdracht zelfstandig tot een goed einde komt.
De repository beschrijft verschillende manieren om de uitvoering in te richten. Daarbij geven de makers zelf beveiligingswaarschuwingen. Een sandbox kan beperken waar code bij kan. De toegestane verbindingen, bestanden en bevoegdheden blijven van belang.
Waar zou ik mee beginnen?
Ik zou een taak kiezen waarvan je de uitkomst goed kunt controleren. Bijvoorbeeld: vergelijk drie openbare handleidingen en zet de verschillen met bronverwijzingen in een tabel. Je weet dan vooraf welke informatie nodig is en kunt achteraf nagaan of de vergelijking klopt.
Dat is overzichtelijker dan direct een agent toegang geven tot je mailbox en klantadministratie. Bij zo’n bredere opdracht moet je ook beslissen wat hij mag wijzigen, wanneer hij moet stoppen en wie meekijkt.
De vragen achter een mooie demo
- Welke gegevens en systemen kan de agent bereiken?
- Kun je terugzien welke stappen zijn uitgevoerd?
- Is er een grens aan doorlooptijd en verbruik?
- Moet iemand akkoord geven voor een wijziging of verzending?
Mijn interesse zit vooral in het verminderen van tussenstappen die nu handmatig gebeuren. Maar de tijd voor controle en herstel hoort bij de afweging. Een agent die veel produceert, bespaart pas werk als je met de uitkomst verder kunt.
Dit artikel is een duiding van de projectdocumentatie. Het is geen eigen prestatietest van DeerFlow.
Bronnen en verder lezen
Uitleg en eigen beoordeling op basis van onderstaande bronnen. Genoemde voorbeelden zijn illustratief.