Come un agente impara mentre lavora
Dropstone è un agente che impara da solo. Registra ciò che apprende dalle correzioni, dal lavoro completato e dalle fonti che gli chiedi di studiare, e lo usa la volta successiva senza che glielo si dica. Ecco il ciclo.
Un assistente che dimentica tutto tra una conversazione e l'altra può essere bravo solo quanto le istruzioni che gli dai ogni volta. Dropstone è costruito attorno a un'idea diversa: dovrebbe migliorare nel lavorare con te più a lungo lo usi, senza che tu debba gestirlo.
Questa pagina descrive il ciclo che rende possibile tutto ciò.
Il ciclo
Ogni attività su cui Dropstone lavora passa attraverso gli stessi quattro passaggi.
Richiamo
Prima di iniziare, controlla la sua memoria per qualsiasi cosa rilevante: regole fisse, fatti su questo progetto, cose che ha studiato, conversazioni passate sullo stesso argomento. Tutto ciò che è pertinente viene portato nell'attività.
Lavoro
Svolge il compito, applicando ciò che ha richiamato. Quando una memoria cambia ciò che fa, lo dice in una breve riga così puoi vedere la connessione.
Correzione
Nel momento in cui lo correggi, rifiuti un approccio o esprimi una preferenza, registra la lezione. Non aspetta che l'attività sia completata, perché una correzione è la cosa più utile che imparerà in una sessione e non dovrebbe andare persa se la conversazione prosegue.
Riflessione
Dopo aver completato qualcosa di non banale, si chiede se c'è una lezione duratura in ciò che è appena successo. Una convenzione che ha scoperto nel tuo codice. Un problema che ha incontrato e aggirato. Un approccio che ha fallito, e perché. Se c'è, registra la lezione generale, non il dettaglio specifico.
L'attività successiva riparte dal Richiamo, con una memoria leggermente migliore di prima.
Cosa conta come lezione
Dropstone registra la strategia riutilizzabile, espressa in modo abbastanza generale da poter essere applicata la volta successiva.
Non "il file config.ts aveva un errore di battitura alla riga 40". L'errore di battitura è un'attività; la convenzione è ogni attività successiva.
Registra anche il perché quando c'è: cosa è successo che glielo ha insegnato. Quel contesto è ciò che gli permette di giudicare in seguito se la lezione è ancora valida.
Non registra cose che valgono solo per un'attività, e non registra qualcosa che già sa. Se una lezione corrisponde a una che ha già, mantiene quella esistente invece di aggiungere un duplicato, e non ti dirà di aver imparato qualcosa di nuovo quando non è così.
Studiare, su richiesta
Oltre a ciò che impara dal lavoro, puoi indicare a Dropstone qualcosa e chiedergli di impararlo. Una pagina, un documento, un riferimento API, una specifica. Legge la fonte, conserva ciò che ha imparato con parole sue e allega da dove proviene.
La volta successiva in cui quel soggetto viene fuori, attinge a ciò che ha studiato e cita la fonte, invece di cercare di nuovo sul web qualcosa che ha già letto. Quando due cose che ha studiato sono in disaccordo, preferisce la più recente e ti dice che sono in conflitto.
Cosa non farà
Non fingerà. Se non ha memoria rilevante per un'attività, non dice nulla sulla memoria piuttosto che dare a intendere di ricordare qualcosa a cui non può fare riferimento.
Non dimenticherà di propria iniziativa. Solo tu puoi rimuovere una memoria, e solo quando lo chiedi. Vedi Cambiare o dimenticare una memoria.
Non imparerà da una chat in incognito. Nulla di ciò che viene detto lì viene registrato.
Perché questo è diverso da un prompt di sistema
Potresti mettere le tue preferenze in un'istruzione fissa e incollarla in ogni conversazione. La differenza sta in chi fa il lavoro, e in cosa succede quando le cose cambiano.
Con un'istruzione fissa, la mantieni tu. Noti tu quando è obsoleta. Ti ricordi tu di includerla in ogni strumento che usi.
Con Dropstone, la memoria si mantiene da sola dalle correzioni che avresti fatto comunque, segue il tuo account in ogni superficie senza essere incollata, e puoi vedere e modificare tutto quando vuoi.
Related articles
- How Dropstone remembers youDropstone keeps a persistent memory that follows your account across chat, the CLI, and the SDK. Correct it once and it should not need correcting again, anywhere you use it.
- Rules and factsDropstone keeps two kinds of memory. Standing rules apply to every task without being searched for. Facts are recalled only when they are relevant. Here is why the difference matters and how it decides.
- See what Dropstone has learnedAsk Dropstone what it remembers and it lists everything, standing rules separately from facts. You can also ask what memory it used on a specific reply. Nothing is hidden from you.
- Change or forget a memoryTell Dropstone to forget something and it stops applying it. Tell it a fact should be a rule, or a rule is too broad, and it adjusts. Only you can remove a memory. It never forgets on its own.
- Memory across chat, CLI, and SDKDropstone memory belongs to your account, not to one app. A rule you set in the CLI applies in chat, and something learned in chat is available to the SDK. One memory, every surface.