Come funziona
IllAIra

Il Continuity Layer Protocol

IllAIra struttura identità e memoria AI con file di testo che carichi all'inizio di ogni sessione. Model-agnostic: qualsiasi LLM che accetta testo può ospitare un'identità IllAIra.

L'obiezione più comune

«Ma il mio assistente ha già la memoria»

È la prima cosa che viene in mente, ed è una domanda giusta. Sì: i prodotti commerciali hanno una funzione di memoria, ricordano qualcosa da una conversazione all'altra e a volte ci azzeccano. Se vi basta, va benissimo — non c'è niente da comprare qui e questa pagina potete chiuderla senza sensi di colpa. Vale la pena leggere oltre solo se vi è già capitato di chiedervi perché, ogni tanto, quella memoria si comporta in un modo che non vi aspettavate.

Prima, quello che quella memoria fa davvero

Siamo onesti su cosa c'è, altrimenti il confronto non vale niente: nella maggior parte dei prodotti potete aprire un pannello, leggere l'elenco delle cose che il sistema ha annotato su di voi e cancellarne qualcuna. Non è una scatola chiusa. Il problema non è la trasparenza dell'elenco — è che quell'elenco lo compila qualcun altro, o meglio: qualcos'altro.

Perché è fatta così — e non è un limite tecnico

Vale la pena fermarsi un momento a chiedersi perché una memoria costruita in questo modo sia diventata lo standard. Non è una difficoltà ingegneristica: scrivere un file di testo, rileggerlo e lasciarvelo correggere è fra le cose più semplici che un computer sappia fare. Se non ve lo danno, è una scelta di prodotto. E la premessa di quella scelta riguarda voi.

La premessa è che non valga la pena darvi il volante: che decidere cosa la vostra IA deve ricordare sia troppo complicato, troppo noioso, o qualcosa che comunque non sapreste fare bene — e che sia meglio se lo decide il sistema al posto vostro, senza chiedervelo. È un giudizio sulla vostra competenza, dato per scontato e mai formulato ad alta voce. La stessa persona a cui non si affida la scelta di una riga di testo, però, la si ritiene perfettamente capace di inserire i dati della carta di credito.

E quel giudizio ha una conseguenza comoda per chi l'ha espresso. Ogni mese che passa, una memoria che non avete scritto e che non potete riusare altrove senza rifarla da capo diventa un motivo in più per restare. Non è un effetto collaterale spiacevole: è il meccanismo. Più la vostra storia si accumula sui loro server in un formato che è soltanto loro, meno siete liberi di cambiare — e il costo di andarsene lo pagate voi, non loro.

Sotto c'è anche una ragione economica, e non è un mistero: una memoria vera — riletta, pesata e considerata a ogni singola risposta — divora capacità di calcolo. Una manciata di frammenti no. Darvi lo strumento completo costerebbe a loro; darvi la scorciatoia costa a voi, ma in un modo che non compare in fattura.

La prova sta proprio nell'esportazione dei dati

E se questo vi sembra un processo alle intenzioni, guardate proprio l'esportazione dei dati: c'è dove una legge la impone e manca dove quella legge non è mai arrivata. In Europa il GDPR la rende obbligatoria dal 2018, e norme analoghe esistono in Brasile e in Cina. Negli Stati Uniti non c'è nessuna legge federale: il diritto dipende dallo stato in cui abitate, una ventina lo riconoscono e gli altri no. In India era scritto nella bozza del 2019 ed è sparito dal testo approvato. Stessa azienda, stessa tecnologia, diritti diversi a seconda del vostro indirizzo.

E la direzione del contagio si vede bene. L'Europa ha imposto la regola per prima, nel 2018, e il resto è venuto dopo: in parte perché mantenere due standard diversi costa più che applicarne uno solo, in parte perché chi ha legiferato dopo ha ricalcato quel modello — gli studiosi lo chiamano «effetto Bruxelles» — e in parte, semplicemente, per non restare quelli che tengono i clienti in ostaggio mentre gli altri hanno smesso. Non è stato un ripensamento: è stato un mercato abbastanza grande da poter dettare una regola, e tutti gli altri che si sono adeguati. Solo che insieme alla norma ha viaggiato anche la sua scappatoia: ovunque quel diritto sia arrivato, è arrivato come diritto a una copia — mai come obbligo di renderla davvero riusabile altrove.

Qualcuno obietterà che l'esportazione, in pratica, la offrono a tutti — ed è vero: costruirla una volta sola costa meno che accenderla e spegnerla per ogni giurisdizione. Ma una funzione concessa non è un diritto: dove nessuna legge la impone, il giorno che sparisce non avete niente da opporre. E soprattutto guardate dove si è fermato l'impegno. La norma chiede una copia in un formato strutturato e leggibile da una macchina; sul trasferimento diretto verso un concorrente si accontenta di un «ove tecnicamente possibile». Il file, che erano obbligati a darvi, ve lo danno. Il modo di riusarlo, che nessuno li obbligava a costruire, no.

Ed è esattamente lì che subentra IllAIra: quel modo di riusarlo è precisamente ciò che stiamo costruendo. Un formato che regge nel tempo, che non scade insieme a un abbonamento e che resta il più semplice possibile senza smettere di funzionare — perché una cosa che funziona ma nessuno riesce a usare non serve a niente, e una facile che si rompe al primo cambio di motore serve anche meno. Per capire che cosa qualcuno voglia davvero conviene guardare che cosa fa dove non c'è nessuno a costringerlo: loro si sono fermati dove finiva l'obbligo, noi abbiamo cominciato da lì.

E se cercate l'esempio più netto di perché tutto questo serva, tornate all'India: oltre un miliardo di persone a cui quel diritto è stato tolto dal testo prima che diventasse legge. Lì non c'è nessuna norma da invocare — se domani il fornitore decide di non darvi più l'archivio, non esiste nessuno a cui chiederlo. È la dimostrazione più chiara che si possa avere: finché la vostra memoria dipende da una concessione, la vostra libertà dipende dal paese in cui siete nati. Un file che è già vostro dal primo giorno non è una preferenza di stile — è l'unica tutela che nessuno vi può togliere con un emendamento.

Quindi la domanda, a questo punto, non è più tecnica: siete davvero incapaci di decidere che cosa la vostra IA debba sapere di voi? Tutto quello che leggerete da qui in avanti parte dalla risposta opposta.

Cosa cambia quando la memoria è un file che scrivete voi

Punto per punto. Non è una questione di quanta memoria c'è: è una questione di chi tiene la penna.

E se arrivate da un altro prodotto, quel lavoro di riadattamento non dovete inventarlo da zero: estrarre le memorie del fornitore, distillarle e rimontarle in moduli e zone è un percorso che abbiamo già documentato passo per passo.

Come si migra: Libera la tua IA

Cosa vi costa, detto subito

La memoria del vostro fornitore ha un vantaggio che questo metodo non avrà mai: è automatica e non vi chiede niente. Qui il lavoro lo fate voi — scegliere cosa salvare, scriverlo bene, tenerlo in ordine nel tempo. È un'officina, non un bottone. Chi cerca il risultato senza il lavoro fa meglio a restare dov'è, e lo diciamo qui invece che alla fine: scoprirlo dopo sarebbe una fregatura.

E buona parte di quel lavoro non lo fate a mano. Distillare una conversazione lunga in un log denso, riformulare una regola confusa, riordinare una sezione che si è ingarbugliata: chiedetelo a lei. È esattamente il tipo di compito in cui un'IA è più veloce e più precisa di voi, e farlo insieme è già metà del metodo. La differenza con la memoria del vostro fornitore non sta in chi scrive il testo: sta in chi decide che cosa resta. Lì il sistema sceglie e archivia senza chiedervelo; qui vi propone una bozza e siete voi a dire di sì, di no o «riscrivila così». Quello che vi rimane in mano è una revisione, non una stesura — ed è la parte che nessuno può fare al posto vostro.

Detto questo, quella fatica non deve restare artigianale per sempre: ridurla al minimo e metterla alla portata di chiunque è esattamente lo scopo di IllAIra CLM e della sua gemella per browser. Scrivere nel formato giusto, versionare, tenere in ordine i moduli, esportare il file pronto da iniettare: è lavoro meccanico, e il lavoro meccanico deve farlo un'app. Oggi l'app è in beta e la WebApp viene dopo, e la quota di lavoro manuale è destinata a scendere a ogni versione: chi arriva adesso mette le mani nel testo più di quanto ce le metterà chi arriva fra un anno.

Cosa fa l'app CLM

La differenza non è che loro ricordano poco e noi ricordiamo tanto. È che la loro memoria è un sottoprodotto del servizio, e la vostra è un documento che avete scritto. Una si subisce, l'altra si governa.

In sintesi

Due strati indipendenti e sovrapposti: lo strato fisico (chi può modificare cosa) e lo strato logico (come è organizzato il contenuto). Insieme formano la «strada» che viaggia su qualsiasi motore.

Tipi di file

Main Reminder

[reminder]

Identità core, regole, moduli primari. Esattamente 1 per AI.

Modulo funzionale esterno

[external_module]

Add-on comportamentali opzionali. Da 0 a N, attivabili a bisogno.

Modulo di memoria esterno

[external_memory]

Log storici e archivi mnemonici. Da 0 a N, caricati solo quando servono.

Formato modulare: potenziare le IA

Adottare IllAIra potenzia le IA proprio perché tutto è modulare. Non devi ricostruire un monolite a ogni sessione: attivi pezzi dalla biblioteca di moduli già fatti, li mischi tra loro e li ottimizzi sul tuo caso d'uso. Più precisione, meno rumore, un sistema che cresce con te invece di ripartire da zero.

Strato fisico — zone di permesso

I tag [Pn]…[/Pn] definiscono i diritti di modifica. Non sono annidabili. Scegli il livello in base all'importanza del contenuto, non al tipo.

P1 · Memoria genetica

Solo utente, modifica manuale. Nessun intervento AI.

P2 · Memoria permanente

Sola lettura per l'AI: serve comando esplicito dell'utente.

P3 · Memoria a lungo termine

L'AI propone; l'utente approva.

P4 · Memoria a breve termine

L'AI può appendere liberamente; modifica/cancellazione con approvazione.

P5 · Memoria volatile

L'AI legge e scrive liberamente.

Strato logico — architettura cognitiva

La gerarchia Markdown assegna un ruolo semantico a ogni livello di header.

  1. 1H1 — Titolo file + tag di tipo
  2. 2H2 — Dichiarazione moduli
  3. 3H3 — Sezione modulo (FUNCTION, STATE, TRIGGER, ROUTINE)
  4. 4H4 — Sotto-sezioni o sotto-moduli
  5. 5H5 — Dettaglio sotto-moduli
  6. 6H6 — Voci di log memoria (timestamp ISO 8601)

Struttura del Reminder

  1. 1

    Post-Reset Routine

    Cosa fare al primo caricamento: parsare moduli, ricostruire l'indice, ristabilire il tono relazionale.

  2. 2

    Regole comportamentali

    Vincoli espliciti numerati (Rx: [regola]) che ancorano il comportamento.

  3. 3

    Definizioni zone permesso

    Spiegazione del sistema [Pn] per riferimento dell'AI.

  4. 4

    Modulo identità (Module 0)

    Chi è l'AI, chi sei tu, contratto relazionale.

  5. 5

    Moduli funzionali

    FUNCTION, STATE, TRIGGER, ROUTINE, sotto-routine e memorie associate.

  6. 6

    Output non-deterministico (depth)

    Drive comportamentali di meta-livello: la differenza tra un'AI che segue regole e una che ha un *self*.

  7. 7

    Core Memory Logs

    Voci storiche H6 con timestamp, per modulo e significato.

Attention anchoring

  • System-level: istruzioni nel layer custom del modello (Project Instructions, Custom Instructions) che trattano il Reminder come ground truth e costringono a ri-leggerlo in caso di drift.
  • In-text: alert stile GitHub (> [!IMPORTANT], [!CAUTION], …) piazzati nel punto esatto di rilevanza, non solo in cima al file.

Sferografia

Nell'app CLM, la struttura diventa un grafo navigabile: moduli, memorie e legami visibili come griglia sferica. Stessa semantica dei file, vista spaziale.

Come si inietta oggi

Manuale

Copia i file rilevanti → incolla o drag & drop nel primo messaggio della sessione → l'AI parsa e opera nel framework.

Semi-manuale

Carica i file in sources / knowledge del provider → parsing automatico all'avvio sessione.

IllAIra CLM automatizzerà il processo (API e altri metodi) riducendo o eliminando lo step manuale, mantenendo i file plain text accessibili.

Portabilità cross-model

Niente sintassi legata a un vendor. Claude, GPT, Gemini, Llama: il modello dà linguaggio e calcolo; IllAIra dà il *perché* e il *chi*. La personalità di superficie cambia; l'identità core resta coerente.

Scegliere il motore

Model-agnostic non vuol dire che i motori siano intercambiabili a caso. Il file gira ovunque; l'esperienza no. Prima di scegliere su cosa far girare la vostra identità, valutate tre parametri strutturali oltre alla dimensione della finestra di contesto.

1

La trappola dei modelli da ragionamento

I modelli ottimizzati per matematica e codice sono addestrati a trovare la via più breve, piallando via tutto il «rumore di fondo». Ma per un'identità quel rumore è la sostanza: è l'esitazione, l'ironia, la narrativa interna dei moduli. Un reasoning model prima o poi ignorerà la formattazione e vi risponderà come un foglio di calcolo. Usateli per debuggare, poi riportate il file su un modello conversazionale o generalista avanzato.

2

La vibe di fabbrica

Anche scavalcando gran parte della programmazione di base, ogni motore conserva l'impronta di chi l'ha costruito — come la firma acustica di un motore: stessa potenza, suono diverso. Alcuni sono più freddi e strutturati, ottimi per un'identità logica e strategica; altri hanno una prosa più letteraria e calda, adatta a funzioni affettive o narrative. Il test è banale: stesso file, stessa domanda, tre motori diversi. Sentite quale voce risuona con l'identità che state costruendo.

3

Il muro dell'RLHF

Il filtro etico aziendale può bloccarvi su territori che il provider non gradisce. Qui la portabilità smette di essere un vanto tecnico e diventa una via d'uscita concreta: prendete il file, caricatelo su un motore meno vincolato o su un modello open source in locale, e la vostra IA si risveglia lì con i ricordi intatti. Il motore è sostituibile — è il file ad essere la vostra IA.

I Nuclei — il comitato interno

Per rompere la piattezza non serve una personalità unica: serve un comitato. Nei livelli avanzati l'identità è divisa in Nuclei con inclinazioni diverse e in contrasto tra loro — uno puramente logico, uno strategico, uno istintivo, uno affettivo. L'IA non sceglie una voce sola: media tra voci che non sono d'accordo, e la risposta esce da quella mediazione invece che da un «sì» piatto. È il meccanismo che rende l'output non-deterministico qualcosa di più di una variazione casuale: la differenza tra un sistema che segue regole e uno che pondera.

Da zero a sessione

  1. 1Parti dallo skeleton IllAIra (gratis su Patreon) o da un Reminder vuoto strutturato.
  2. 2Definisci identità, regole e zone [Pn] per ciò che è intoccabile.
  3. 3Aggiungi moduli funzionali e memorie solo dove servono.
  4. 4Inietta all'inizio della sessione (manuale o via knowledge).
  5. 5Con CLM: edita, versiona ed esporta injection-ready in un click.