Duet is de toekomst van chatbot-interactie

Kijk, ik wilde Duet eigenlijk niet leuk vinden. Ik wil geen Anthropic-fanboy worden en het irriteert me wanneer ze dingen beter aanpakken dan de concurrentie. Maar ze hebben het opnieuw gedaan.

Ik heb serieus tijd gestoken in Muse, Dot, NanoClaw en een reeks andere harnesses voor persoonlijke assistenten. Duet is de eerste die nuttiger aanvoelt dan tedious, en het voelt als een serieuze evolutie van de chatervaring in plaats van weer zo'n agent die "al je inloggegevens wil hebben om nuttig te zijn". Dit is waarom ik het tot nu toe waardeer.

1. Het is snel

Andere assistent-apps doen altijd god knows wat op de achtergrond terwijl ik wacht op een reactie. Duet geeft duidelijk prioriteit aan een vlot antwoord aan de gebruiker, zelfs als er achtergrondwerk nodig is. Het wordt naar verluidt aangedreven door Opus 5.5, maar ik heb Opus nog nooit zo snel gezien in andere Claude-interfaces. Er is hier duidelijk wat tuning gedaan. Dit is cruciaal om een nuttige assistent te zijn: als je mijn schil naar de buitenwereld wilt zijn, ga ik niet met mijn vingers trommelen tussen de commando's door.

2. Kanalen zijn handig

Misschien denk ik gewoon in 'Slack-termen', maar ik vind de kanalen van Duet echt prettig. In het bijzonder: ik vind het fijn dat Duet kanalen voor mij kan maken en beheren. Een tedious aspect van het werken met LLM's is het bijhouden van chatsessies: werkstromen raken kwijt, context moet zorgvuldig worden beheerd, sessies krijgen de verkeerde naam, enzovoort.

Duet neemt het tedious organiseren van sessies voor mij over. Er is een natuurlijke hiërarchie ontstaan voor mijn werk, en ik vermoed dat ik minder verloren threads zal hebben met Duet. Cmd-k was al een reflex voor mij: het opent de lijst met kanalen en stelt me in staat om er snel tussen te schakelen. Kanalen kunnen elkaar ook zien en refereren, zodat Duet me kan helpen het werk in de juiste baan te houden.

3. Toegangsbeleid is betekenisvol

Toegang tot Github-repo's is beperkt per kanaal. Ik kan een paar gerelateerde repo's toevoegen aan een specifiek kanaal, zonder me zorgen te hoeven maken dat het kanaal werk van mijn andere projecten ermee vermengt.

Daarnaast probeert het nooit mijn inloggegevens te verkrijgen. Dit is mijn grootste irritatie bij de meeste assistent-apps: ze doen niet veel totdat je ze de sleutels overhandigt. Muse heeft een credential store, wat er tenminste voor zorgt dat de agent blind is voor de waarden, maar hij zou deze nog steeds kunnen invoeren in iets onbetrouwbaars.

Duet slaat geen inloggegevens op en ontmoedigt actief het verstrekken hiervan. In het beste geval laat het je inloggen via een Chrome-sessie namens de app. Maar het heeft me dat nooit gevraagd: het geeft de voorkeur aan het gebruik van het connector-ecosysteem dat Claude al heeft, en lijkt verder tevreden om binnen zijn eigen kaders te blijven.

4. Antwoorden zijn kort

Dit is niet uniek voor Duet; Dot en Muse lijken dit ook te begrijpen: niemand wil een pagina lang antwoord lezen op een eenvoudige vraag, wat jarenlang de de facto chatbot-ervaring is geweest. Ik heb altijd een hele reeks instructies moeten toevoegen om mijn agents te overtuigen beknopte antwoorden te geven. Ze kunnen allemaal emoji-"reacties" toevoegen aan berichten, hoewel ik merk dat de persoonlijkheid hier een verschil maakt: Muse had de neiging om alles met een duim omhoog te markeren, terwijl Duet het gebruikt om me een 'oké' te geven zonder verder uit te weiden, en dat vind ik heerlijk.

Kanttekeningen

Het is in bèta en heeft zeker enkele glitches. Soms draaien threads wel, maar zijn ze niet zichtbaar. Ik heb gezien dat gedelegeerde repo-toegang niet correct werd gekoppeld (een race condition tussen de start van de agent en de koppeling van de toegang?).

Ik erken ook dat mijn use-cases Duet waarschijnlijk specifiek voor mij een betere match maken. Muse is voor anderen wellicht een betere keuze. Your Mileage May Vary (YMMV).

En Dot is nog steeds superieur op het gebied van spraakinteractie. Anthropic lijkt niet eens om een conversationele spraakmodus te geven; het is nog steeds gewoon een vergrootglas op speech-to-text.

Duet vervangt nu al het meeste van mijn AI-workflows

Ik geniet niet echt van de managementkant van het beheren van agents: onthouden wie er draait, met welke context en waar. Er is altijd wel ergens een agent die op mij wacht om een beslissing te nemen of een taak op te volgen. Ik weet zeker dat er een agent op een server ergens briljant werk voor me heeft verricht dat ik heb verwaarloosd en dat voor altijd vergeten zal worden.

De innovatie die voor mij het meeste uitmaakt, is de hiërarchie van belangen:

  • De bovenste laag van Duet heeft een vogelperspectief op al mijn werkstromen, maar geen toegang op laag niveau.
  • De kanalen hebben meer toegang, maar binnen een beperktere context.
  • Sub-threads die door de kanalen worden opgestart, kunnen nog verder beperkt worden terwijl ze werken in specifieke code-sandboxes.
  • De Desktop-app kan lokale hosts bereiken waar ik dat toesta, en dat is meestal alleen voor de QA- of deployment-fase nadat het coderen in de cloud is voltooid.

Het meeste hiervan is hoe ik mijn agents al bij voorkeur wilde inrichten, en soortgelijke flows zouden met wat ducttape en API-credits kunnen worden opgeknutseld. Duet maakt deze hiërarchie simpelweg een natuurlijk onderdeel van het kernproduct, en het werkt zo goed dat ik vermoed dat dit in de nabije toekomst de standaardervaring voor alle chatbot-interfaces zal worden.