← Ultimi articoli
🤖 AI

User as Code: Executable Memory for Personalized Agents

Questo articolo introduce User as Code (UaC), un paradigma che rappresenta la memoria personalizzata dell'agente come codice Python eseguibile anziché come testo non strutturato, abilitando prestazioni superiori nell'aggregazione dei dati storici, nella risoluzione delle contraddizioni e nell'applicazione proattiva di regole di sicurezza attraverso il calcolo deterministico.

Autori originali: Bojie Li

Pubblicato 2026-06-16
📖 6 min di lettura🧠 Approfondimento

Autori originali: Bojie Li

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

L'Idea Centrale: Da un "Scafo di Appunti" a una "App Software Vivente"

Immagina di cercare di ricordare tutto su un'amica, Jessica.

Il Vecchio Modo (Memoria AI Attuale):
In questo momento, la maggior parte degli agenti IA conserva i ricordi come uno scafo pieno di post-it.

  • Scrivi dei fatti: "A Jessica piace il coriandolo", "Jessica odia il coriandolo", "Jessica è allergica alla penicillina".
  • Quando chiedi all'IA: "A cosa è allergica Jessica?", l'IA fruga nel contenitore, trova il post-it sulla penicillina e lo legge ad alta voce.
  • Il Problema: Se chiedi: "Quanti viaggi internazionali ha fatto Jessica l'anno scorso?", l'IA deve leggere ogni singolo post-it, contarli uno per uno e fare i calcoli a mente. Spesso si perde, dimentica un post-it o non coglie il fatto che "Amoxicillina" è un tipo di "Penicillina" perché queste parole non sono mai apparse insieme sullo stesso foglietto. È come cercare di fare una contabilità complessa leggendo semplicemente un mucchio di ricevute.

Il Nuovo Modo (User as Code):
Gli autori propongono un nuovo sistema chiamato User as Code (UaC). Invece di uno scafo di post-it, l'IA costruisce un'app software vivente specifica per Jessica.

  • Lo Stato (Il Database): Invece di appunti, l'IA crea "oggetti" tipizzati (come cartelle digitali). C'è una cartella Passaporto, una cartella Viaggi e una cartella Medico. All'interno della cartella Medico, non scrive solo "allergia alla penicillina"; crea una voce strutturata che dice: Classe di farmaco: Penicillina, Gravità: Grave.
  • Le Regole (La Logica): L'IA scrive anche piccoli programmi informatici (funzioni) che girano automaticamente. Un programma potrebbe dire: "Se viene prescritto un nuovo medicinale, controlla se la sua classe di farmaci corrisponde a eventuali allergie esistenti".

Come Funziona: La Fabbrica a Due Fasi

Il documento descrive un processo in due fasi per trasformare conversazioni disordinate in questo software pulito:

  1. Fase 1: Lo Scriba (Memorizza)
    Ogni volta che Jessica parla con l'IA, uno "Scriba" ascolta e annota ogni singolo fatto come un elenco grezzo e non modificato. Non cancella mai nulla. Se Jessica dice: "Ho visto il Dr. Park per le allergie", lo Scriba scrive: [Data] L'utente ha visto il Dr. Park per le allergie.

    • Analogia: È come un verbale di un tribunale che trascrive tutto. Nulla viene perso, nulla viene ancora riassunto.
  2. Fase 2: L'Architetto (Struttura)
    Periodicamente, un "Architetto" (un'IA intelligente) legge l'intero elenco di fatti grezzi e li riscrive nel software pulito. Organizza i fatti nelle cartelle Passaporto e Medico e scrive i piccoli programmi (vincoli) per controllare eventuali conflitti.

    • Analogia: È come un bibliotecario che prende un mucchio di libri non ordinati e li organizza in un catalogo perfetto e ricercabile, con un sistema informatico capace di calcolare istantaneamente le statistiche.

Perché Questo Cambia Tutto

Il documento sostiene che questo passaggio permette all'IA di fare tre cose con cui il metodo dello "scafo di post-it" fatica:

1. Il Problema del "Calcolo" (Inferenza Analitica)

  • Lo Scenario: Chiedi: "Quanti viaggi internazionali ha fatto Jessica nel 2025?"
  • Vecchio Modo: L'IA deve cercare i post-it su "viaggi", indovinare quali siano internazionali, contarli e sperare di non averne saltato nessuno. Spesso fallisce (ottenendo solo il 43% di precisione nei test).
  • Nuovo Modo: L'IA esegue semplicemente una riga di codice: Conta tutti i viaggi dove l'anno è 2025 e is_international è True. Ottiene la risposta istantaneamente e perfettamente (99% di precisione). È la differenza tra contare un mucchio di monete a mano e usare una macchina che sa esattamente quante ce ne sono nel barattolo.

2. Il Problema della "Proattività" (Servizio Attivo)

  • Lo Scenario: Jessica menziona un'allergia alla penicillina a gennaio. A ottobre, menziona di assumere Amoxicillina. Non chiede mai: "È sicuro?".
  • Vecchio Modo: L'IA aspetta una domanda. Non collegherà i puntini a meno che tu non chieda: "L'Amoxicillina influisce sulle mie allergie?".
  • Nuovo Modo: L' "Architetto" ha scritto una regola: "Controlla i conflitti tra farmaci ogni volta che la lista medica cambia". Nel momento in cui viene aggiunto il appunto di ottobre, il programma informatico si avvia, vede il conflitto e lancia immediatamente un avviso: "CRITICO: Stai assumendo un farmaco della classe delle penicilline, ma sei allergica alla penicillina!"
  • Analogia: Il vecchio sistema è una biblioteca passiva; il nuovo sistema è un sistema di sicurezza domestica intelligente che ti avvisa prima che scoppi l'incendio.

3. Il Problema della "Contraddizione"

  • Lo Scenario: Jessica dice di amare il coriandolo in una chat, poi dice di odiarlo in un'altra.
  • Vecchio Modo: Lo scafo contiene due post-it contrastanti. L'IA si confonde.
  • Nuovo Modo: L'app software ha un singolo oggetto Preferenze. Quando arriva il nuovo fatto, il codice aggiorna l'oggetto per riflettere l'ultima verità, o segnala il conflitto per una revisione. Mantiene la memoria pulita e coerente.

I Risultati: Cosa ha Scoperto il Documento

Gli autori hanno testato questo sistema rispetto ad altri sistemi di memoria utilizzando benchmark standard:

  • Memoria di Base: Su domande semplici come "Qual è il mio numero di passaporto?", il nuovo sistema è buono quanto i migliori sistemi esistenti (circa il 79% di precisione).
  • Calcoli Complessi: Su domande che richiedono conteggi o medie (come l'esempio dei viaggi), il nuovo sistema è quasi perfetto (99%), mentre gli altri sistemi crollano (scendendo al 6-43%).
  • Avvisi di Sicurezza: Nei test in cui l'IA doveva individuare pericoli senza che venissero richiesti (come l'allergia ai farmaci), il nuovo sistema ha rilevato il 100% dei pericoli standard. Gli altri sistemi ne hanno mancati molti perché erano in attesa di una domanda.
  • Costo: Costa un po' di più costruire l' "app software" all'inizio, ma una volta costruita, porre domande è molto economico e veloce. Se interroghi lo stesso utente molte volte, il nuovo sistema diventa molto più economico del vecchio modo.

Conclusione

Il documento sostiene che dovremmo smettere di trattare la memoria dell'IA come un contenitore passivo di testo e iniziare a trattarla come un progetto software attivo. Trasformando la cronologia di un utente in un codice che può essere eseguito, controllato e calcolato, l'IA diventa molto più capace di fare calcoli, individuare pericoli nascosti e ricordare il quadro generale, invece di limitarsi a recuperare fatti isolati.

In breve: Invece di chiedere all'IA di "ricordare" tutto, le diamo un programma che gira sulla vita dell'utente, controllando automaticamente schemi e avvisi in tempo reale.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →