Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.
Definizione breve
Traccia scritta fuori dall'assistente, man mano che procedono gli scambi di lavoro, di ciò che è stato fatto, deciso, incontrato e lasciato in sospeso — destinata a essere ricaricata all'inizio di una sessione successiva.
Definizione dettagliata
La parola «memoria» indica di solito ciò che uno strumento trattiene da sé: il modello conserva alcuni elementi giudicati utili, senza garanzie su ciò che restituirà. Usata così, descrive una proprietà dello strumento.
Negli articoli di questo blog, la memoria di sessione è il contrario: un artefatto esterno all'assistente, tenuto in file Markdown collocati nel repository del progetto. Non è ciò che l'assistente ricorda, è ciò che gli si ridarà.
Tre tratti la delimitano. È giornaliera nella sua forma di base — un file al giorno, in sezioni fisse — e condensata nella sua forma alta, un long_memory.md mantenuto sotto un tetto. È scritta automaticamente, alla fine di ogni turno di conversazione, senza che nessuno indichi cosa conservare. Ed è ricaricata su richiesta: la cattura è continua, la restituzione è un atto deliberato.
Uso nel dominio
Usato per indicare ciò che permette di riprendere un lavoro interrotto, e per distinguere ciò che si tiene da sé da ciò che un assistente trattiene per conto suo.
Sinonimi e varianti
«memoria dell'agente» quando l'accento è sul destinatario più che sul momento in cui viene prodotta; «log di sessione» quando si parla solo del livello giornaliero.
Da non confondere con
- memoria nativa di un assistente — ciò che uno strumento trattiene da sé, archiviato nella sua installazione e legato alla macchina. Non si versiona, non si rilegge in un editor, non si sposta con il progetto.
- file di regole di un progetto — enunciato delle convenzioni e dei divieti che devono valere sempre. Si scrive a freddo e non data nulla; la memoria di sessione data tutto e non prescrive nulla.
- Contesto — spazio di lavoro durevole che riunisce fonti, note, decisioni e bozze attorno a uno scopo. La memoria di sessione è uno dei suoi contenuti, quello che registra lo svolgimento più che il materiale.
- Memoria attiva — memoria organizzativa che conserva, accanto ai fatti, ciò che hanno insegnato, in una forma portabile e governata. La memoria di sessione registra uno svolgimento; la memoria attiva conserva ciò che se ne ricava.
- Persistenza — atto con cui un umano indica un frammento che deve sopravvivere allo scambio. La memoria di sessione ottiene un risultato simile senza questo atto: la selezione è fatta da un modello secondo un criterio scritto in anticipo.
Esempi
Riprendere il lunedì mattina un bug lasciato in sospeso il venerdì: la memoria di sessione dà lo stato del problema, ciò che è stato provato, ciò che è stato deciso e ciò che restava da fare, senza doverlo rispiegare.
Ambiguità / dibattiti
La parola circola in tre sensi che a voce nulla distingue — ciò che il modello trattiene, ciò che lo strumento archivia sulla macchina, ciò che il progetto registra nel suo repository. È la ragion d'essere di questa voce.