På torsdagseftermiddagen börjar du och din kodassistent flytta er fakturering till en ny betalleverantör. Ni enas om målet och utesluter det upplägg som skulle ha inneburit driftstopp, du rättar den två gånger i hur återbetalningar avrundas, och ni slutar med de sista tjänsterna kvar att flytta. Det mesta som eftermiddagen gav var beslut.
På fredagsmorgonen vet en ny session ingenting om det. Du klistrar in dina anteckningar, förklarar avrundningen igen och ser den föreslå det upplägg du uteslöt dagen innan. Samma sak händer när en kollega tar över jobbet i Codex i stället för Claude, och igen nästa kvartal, när ditt företag byter till en nyare modell.
För att kunna fortsätta behöver ett jobb fyra saker: målet, de beslut som redan är avgjorda, korrigeringarna och det som återstår att göra. Duplex bär med sig precis det mellan sessioner, agenter, appar och modeller. Det förblir aktuellt när ett faktum ändras, och för varje del kan du se var den kom ifrån. Arbetet följer med dig, i stället för att vänta på att du ska bygga upp det igen.
Nästa session börjar där den förra slutade.
Nästa session börjar där den förra slutade.
Det mesta av en lång session är vägen fram till ett beslut: alternativ som vägts, utkast som kastats, återvändsgränder som prövats och övergetts. Nästa session behöver veta var vägen slutade, och sällan varje steg som ledde dit.
De vanliga sätten att föra arbetet vidare hjälper alla, upp till en viss gräns. Att klistra in hela historiken igen fungerar bra så länge historiken är kort, och en anteckningsfil har du själv kontroll över. Men någon måste klistra in, korta ner och uppdatera, varje gång, och anteckningarna är bara så aktuella som den som senast rörde dem.
Duplex ger varje ny session läget i arbetet i stället för en utskrift av det, så att den första timmen går till själva arbetet och inte till att återupptäcka det som redan är avgjort. När en annan agent tar över jobbet, i en annan assistent eller i en som ditt företag har byggt, börjar den från samma ställe.
För varje del kan du se var den kom ifrån: vilken agent, med vilken modell och när. Ett beslut som fattades i Claude på torsdagen når Codex på fredagen med sitt ursprung fullt synligt, så ingen behöver ta det på god tro.
Skillnaden växer med jobbet. Historiken blir längre för varje session, och att läsa igenom alltihop kostar mer för varje fråga som ställs, medan det som nästa steg behöver förblir litet.
Efter några sessioner är det fortfarande billigt att läsa hela historiken för varje fråga.
Ditt val av modell förblir öppet.
Modeller blir bättre, priser ändras och olika uppgifter passar olika leverantörer. Den modell som skriver dina bästa kodgranskningar är kanske inte den som svarar dina kunder bäst, och årets bästa modell blir knappast nästa års. Ett team som fritt kan röra sig mellan dem får det bästa av var och en.
Det som brukar göra ett byte svårt är allt som har byggts runt den gamla modellen. Promptar som anpassats efter dess vanor, exempel som valts ut för den och finjusteringar som tränats in i dess vikter stannar alla kvar hos den modell de gjordes för. En finjustering är ett sunt val när du vill ändra en modell för gott, och det är just där haken finns: byt modell, så får du börja lära upp den från början.
Det Duplex lär sig arbetar bredvid modellen snarare än inuti den, så det flyttar med när du flyttar. Flytta en uppgift till en bättre modell, så börjar den nya modellen med allt Duplex vet om arbetet: besluten, korrigeringarna och jobbet som pågår. När arbetet flyttades till en annan modellfamilj behövde Duplex ingen omträning alls, och en finjusterad adapter klarade samma flytt i inget av sex tester.
Modellen blir ett val du gör på sakliga grunder, uppgift för uppgift, så fort en bättre dyker upp. Kodgranskning kan köras på en modell och supportsvar på en annan, med samma intelligens bredvid båda.
Olika uppgifter passar olika modeller, och Duplex ger var och en det den har lärt sig.
Det som följer med dig förblir aktuellt.
Att föra arbetet vidare hjälper bara om det som förs vidare fortfarande stämmer, och fakta ändras mitt i ett jobb. Förra veckan tog din butik emot returer i 30 dagar, och på måndagen blev policyn 14. En historik som innehåller båda kommer förr eller senare att ge modellen den gamla, och modellen kan inte se att den har ersatts.
Det vanliga svaret är att söka: leta i historiken, eller i det som en minnesfunktion har sparat, efter det som mest liknar frågan. Sökning är bra på att hitta det som sades. Men den gamla policyn ser lika relevant ut som den nya, ofta mer, eftersom den diskuterades längre, och en sökning kan inte skilja ett faktum från det faktum som ersatte det.
Duplex följer ändringen. När ett faktum ändras slutar det gamla att styra arbetet, och nästa session, agent och modell får det aktuella. Du kan se vad det ersatte, och när. I ett offentligt benchmarktest med lång historik, där ett faktum hade ändrats en bit in i historiken, svarade Duplex med det aktuella i 96% av fallen.
Sessioner tar slut, agenter byts och modeller ersätts, och med Duplex kostar inget av det ditt team de framsteg det har gjort. Den som tar över jobbet härnäst, i vilket verktyg och på vilken modell som helst, börjar med målet i sikte, besluten fattade, korrigeringarna tillämpade och gamla fakta ur vägen. Verktygen blir val du gör för i dag, och arbetet blir något som består.