Skip to main content

How It Works

MemoryModel è una architettura cognitiva autonoma che organizza attivamente le memorie, seleziona strategie di retrieval in base all’intento e si auto‑ottimizza nel tempo.
1

Input Stream

La query (anche multimodale) entra nel sistema insieme al contesto rilevante.
2

Intent Classification

L’intento viene classificato analizzando obiettivo semantico e contesto.
3

Semantic Profiling

Si costruisce un profilo di interesse dell’utente per disambiguare richieste vaghe in open domain.
4

Dynamic Strategy Selection

La strategia di retrieval viene selezionata dinamicamente in base all’intento:
  • Factual: matching esatto per date ed entità specifiche.
  • Conceptual: similarità semantica per idee astratte.
  • Hybrid: combinazione di segnali per query complesse e contestuali.
5

Centroid Calculation

Per aumentare la precisione, vengono calcolati centroidi che combinano profilo semantico utente, rilevanza specifica della query e segnali temporali/contestuali.
6

Episodic Continuity

Gli eventi storici e le interazioni sono correttamente sequenziati nel tempo per mantenere la continuità episodica.
7

Retrieval & Ranking

I risultati vengono recuperati e ordinati in modo deterministico rispetto ai segnali disponibili.
8

Active Consolidation & Self‑Adaptation

Gli eventi a breve termine vengono consolidati in conoscenza semantica a lungo termine; l’esito delle interazioni guida l’auto‑adattamento delle strategie.
Placeholder: schema How It Works

Data Structure

MemoryModel struttura i dati come il cervello umano:
  • Episodic Memory: eventi grezzi e dati puntuali.
  • Semantic Memory: concetti, pattern e relazioni logiche in un grafo di conoscenza.
  • Procedural Memory: comportamenti e strategie di retrieval apprese.

Continuous Maintenance

Il sistema esegue cicli continui di osservazione, analisi ed esecuzione per consolidare la memoria e affinare la comprensione dei dati. Esempi di Retrieval
retrieve({ mode: 'factual', query: 'Acme Inc invoice on 2024-03-05' })
retrieve({ mode: 'conceptual', query: 'best practices for onboarding' })
retrieve({ mode: 'hybrid', query: 'customer issues in Q3 with sentiment' })