la guida

Cheshire cat, l’assistente virtuale open source: come funziona



Indirizzo copiato

Dettagli tecnici e casi d’uso dell’assistente virtuale Cheshire cat, il framework di intelligenza artificiale open source per permettere a chiunque di realizzare il proprio tool

Pubblicato il 14 nov 2024

Riccardo Petricca

Esperto Industria 4.0 Innovation Manager



AI Questions Icon
Chiedi all'AI
Riassumi questo articolo
Approfondisci con altre fonti
internet (1)




Nel vivace panorama dell’intelligenza artificiale generativa, un progetto italiano sta catturando l’attenzione degli esperti del settore: il Cheshire Cat chatbot, un framework open source ideato da Piero Savastano, data scientist esperto di Big Data e Intelligenza Artificiale. Questo innovativo progetto, che prende il nome dal celebre personaggio di “Alice nel paese delle meraviglie”, sta ridefinendo il modo in cui interagiamo con gli assistenti virtuali basati su IA.

Cheshire cat assistente virtuale, come funziona

L’idea alla base di Cheshire Cat è tanto semplice quanto rivoluzionaria: permettere a chiunque – cittadini, professionisti, imprese e pubbliche amministrazioni – di “reclamare il diritto di costruirsi in casa e di gestirsi il proprio assistente virtuale”. A differenza delle soluzioni proprietarie, Cheshire Cat offre una piattaforma completamente personalizzabile, rilasciata sotto licenza GPLv3, che può integrarsi con diversi Large Language Models (LLM) come GPT-3, ChatGPT, Cohere, e modelli di HuggingFace e Azure.

Architettura e funzionalità innovative

Ciò che rende Cheshire Cat particolarmente interessante è la sua architettura modulare, ispirata a WordPress. Come il celebre CMS ha rivoluzionato la creazione di siti web, Cheshire Cat mira a fare lo stesso nel campo degli assistenti virtuali. Il framework è completamente dockerizzato, rendendo l’installazione e l’implementazione sorprendentemente semplici.

Una delle caratteristiche più innovative è il sistema di memoria, strutturato in tre componenti principali:

– Memoria episodica: conserva le tracce delle interazioni passate, permettendo all’assistente di mantenere il contesto delle conversazioni

– Memoria dichiarativa: archivia i contenuti dei documenti caricati, consentendo all’assistente di accedere a informazioni specifiche

– Memoria procedurale: gestisce le definizioni delle funzioni Python e le informazioni operative

RAG: Il cuore dell’intelligenza contestuale

Un elemento distintivo è l’implementazione del Retrieval Augmented Generation (RAG), che permette all’assistente di basare le sue risposte su dati specifici dell’organizzazione. Questo significa che l’assistente può rispondere a domande contestuali, come “Come si chiama il mio cane?” o “A che ora apre il forno dove di solito vado a prendere il pane?”, accedendo a informazioni precedentemente fornite.

Personalizzazione attraverso plugin e hook

Il framework brilla particolarmente per la sua estensibilità attraverso plugin e hook:

– I plugin sono componenti software che estendono le funzionalità esistenti, scritti in Python

– Gli hook sono punti di accesso specifici nel ciclo di vita del framework che permettono di modificare il comportamento del sistema

La comunità di sviluppatori ha creato diversi plugin interessanti, come html-parser per il filtraggio di contenuti web, Dynamic-Language per il supporto multilingua, e sentrycat-plugin per l’integrazione con Sentry.

Integrazione tecnologica avanzata

Cheshire Cat utilizza Qdrant come database vettoriale predefinito per l’archiviazione e il recupero dei documenti. Questa integrazione offre vantaggi significativi:

– Collection Aliases per gestire il passaggio da un embedder all’altro

– Quantizzazione per bilanciare velocità, uso della memoria e qualità dei risultati

– Snapshot per la sicurezza dei dati.

Casi d’uso e applicazioni pratiche

La versatilità di Cheshire Cat si manifesta in diverse applicazioni pratiche:

– Assistente per la ricerca su PubMed

– Monitoraggio dei tempi di attesa dei mezzi pubblici

– Interazione con documenti PDF

– Integrazione con Siri

– Bridge API REST per WebSocket

Un ecosistema in crescita

La community attorno a Cheshire Cat è vibrante e in continua crescita, con sviluppatori che collaborano su GitHub e Discord, e partecipano a meetup nelle principali città europee. Questo approccio decentralizzato e orientato alla condivisione rappresenta un modo “sano” di vivere l’IA, particolarmente significativo nel panorama italiano.

Prospettive future

Mentre il progetto continua a evolversi, si prevede che Cheshire Cat possa diventare una piattaforma utile a molti, che permette a chiunque di creare soluzioni personalizzate. La crescente comunità di sviluppatori e l’architettura flessibile suggeriscono un futuro promettente per questo innovativo framework italiano.

Partecipa alla community

guest

0 Commenti
Più recenti
Più votati
Inline Feedback
Vedi tutti i commenti

People&Change

Tutti
Produttività e AI
AI IN AZIENDA
AI E LAVORO
SCENARI
FORMAZIONE
CULTURA AZIENDALE
COMPETENZE
AI in azienda
Carriera
AI leadership
Leggi l'articolo Produttività e AI: il vantaggio cresce ai vertici, meno tra i dipendenti
lo studio
Produttività e AI: il vantaggio cresce ai vertici, meno tra i dipendenti
Leggi l'articolo Shadow AI in azienda: come governare rischi, dati e sicurezza
policy
Shadow AI in azienda: come governare rischi, dati e sicurezza
Leggi l'articolo AI e lavoro: i rischi di adottarla senza riprogettare i processi
collaborazione uomo-ai
AI e lavoro: i rischi di adottarla senza riprogettare i processi
Leggi l'articolo Diritto a un call center umano: banco di prova per il futuro con l’AI
la sentenza
Diritto a un call center umano: banco di prova per il futuro con l’AI
Leggi l'articolo Shadow AI, vietarla non basta: il problema sono i processi aziendali
scenari
Shadow AI, vietarla non basta: il problema sono i processi aziendali
Leggi l'articolo Longevità e lavoro: come riprogettare la propria carriera
scenari
Longevità e lavoro: come riprogettare la propria carriera
Leggi l'articolo People Pleaser sul lavoro: perché è difficile dire di no
lavoro e SOCIETÀ
People Pleaser sul lavoro: perché è difficile dire di no
Leggi l'articolo Master MIA a Cremona, il modello ibrido per portare l’AI in azienda
imprese e formazione
Master MIA a Cremona, il modello ibrido per portare l’AI in azienda
Leggi l'articolo Skills contro job title: le competenze trasformano i team nell’era dell’AI
competenze e lavoro
Skills contro job title: le competenze trasformano i team nell’era dell’AI
Leggi l'articolo Shadow AI in azienda: rischi, controlli e strumenti di governance
uso non approvato dell’AI
Shadow AI in azienda: rischi, controlli e strumenti di governance
Leggi l'articolo L’AI accelera la conoscenza, non l’esperienza: il nuovo compito delle HR
risorse umane
L’AI accelera la conoscenza, non l’esperienza: il nuovo compito delle HR
Leggi l'articolo Gestione del cambiamento nell’AI: strategie per un’adozione efficace
la guida
Gestione del cambiamento nell’AI: strategie per un’adozione efficace
Leggi l'articolo Team ibridi, le regole per coordinare persone e agenti IA
leader aumentato
Team ibridi, le regole per coordinare persone e agenti IA
Leggi l'articolo Dimissioni e carriera: quando e come decidere di lasciare un lavoro
scenari
Dimissioni e carriera: quando e come decidere di lasciare un lavoro
Leggi l'articolo AI leadership, come cambiare la governance delle organizzazioni
AI e organizzazioni
AI leadership, come cambiare la governance delle organizzazioni
Leggi l'articolo AI in azienda, l’adozione si blocca senza una nuova leadership
Oltre l'AI Fatigue
AI in azienda, l’adozione si blocca senza una nuova leadership
Leggi l'articolo Produttività e AI: il vantaggio cresce ai vertici, meno tra i dipendenti
lo studio
Produttività e AI: il vantaggio cresce ai vertici, meno tra i dipendenti
Leggi l'articolo Shadow AI in azienda: come governare rischi, dati e sicurezza
policy
Shadow AI in azienda: come governare rischi, dati e sicurezza
Leggi l'articolo AI e lavoro: i rischi di adottarla senza riprogettare i processi
collaborazione uomo-ai
AI e lavoro: i rischi di adottarla senza riprogettare i processi
Leggi l'articolo Diritto a un call center umano: banco di prova per il futuro con l’AI
la sentenza
Diritto a un call center umano: banco di prova per il futuro con l’AI
Leggi l'articolo Shadow AI, vietarla non basta: il problema sono i processi aziendali
scenari
Shadow AI, vietarla non basta: il problema sono i processi aziendali
Leggi l'articolo Longevità e lavoro: come riprogettare la propria carriera
scenari
Longevità e lavoro: come riprogettare la propria carriera
Leggi l'articolo People Pleaser sul lavoro: perché è difficile dire di no
lavoro e SOCIETÀ
People Pleaser sul lavoro: perché è difficile dire di no
Leggi l'articolo Master MIA a Cremona, il modello ibrido per portare l’AI in azienda
imprese e formazione
Master MIA a Cremona, il modello ibrido per portare l’AI in azienda
Leggi l'articolo Skills contro job title: le competenze trasformano i team nell’era dell’AI
competenze e lavoro
Skills contro job title: le competenze trasformano i team nell’era dell’AI
Leggi l'articolo Shadow AI in azienda: rischi, controlli e strumenti di governance
uso non approvato dell’AI
Shadow AI in azienda: rischi, controlli e strumenti di governance
Leggi l'articolo L’AI accelera la conoscenza, non l’esperienza: il nuovo compito delle HR
risorse umane
L’AI accelera la conoscenza, non l’esperienza: il nuovo compito delle HR
Leggi l'articolo Gestione del cambiamento nell’AI: strategie per un’adozione efficace
la guida
Gestione del cambiamento nell’AI: strategie per un’adozione efficace
Leggi l'articolo Team ibridi, le regole per coordinare persone e agenti IA
leader aumentato
Team ibridi, le regole per coordinare persone e agenti IA
Leggi l'articolo Dimissioni e carriera: quando e come decidere di lasciare un lavoro
scenari
Dimissioni e carriera: quando e come decidere di lasciare un lavoro
Leggi l'articolo AI leadership, come cambiare la governance delle organizzazioni
AI e organizzazioni
AI leadership, come cambiare la governance delle organizzazioni
Leggi l'articolo AI in azienda, l’adozione si blocca senza una nuova leadership
Oltre l'AI Fatigue
AI in azienda, l’adozione si blocca senza una nuova leadership

Articoli correlati

0
Lascia un commento, la tua opinione conta.x