Termine

Memoria di sessione

Info

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.