Come creare la tua intelligenza artificiale: una guida per principianti (2023)
Pubblicato: 2023-09-26Ci sono molti motivi per cui potresti voler creare il tuo assistente AI o Chatbot. Forse desideri creare un “secondo cervello” virtuale per accedere rapidamente alle informazioni archiviate. In alternativa, potresti mirare ad aiutare i visitatori del sito web o i clienti a trovare le informazioni che cercano. Potresti persino desiderare un'intelligenza artificiale personale che ti aiuti a organizzare la tua vita. Indipendentemente dalla tua motivazione, costruire un'intelligenza artificiale è probabilmente più semplice di quanto pensassi inizialmente.
In questo articolo, ti mostriamo come utilizzare la tecnologia prontamente disponibile per creare il tuo assistente personale AI o chatbot. Puoi anche farlo gratuitamente se il tuo progetto è abbastanza piccolo.
- 1 Che cos'è un assistente personale AI?
- 1.1 Le basi dell'intelligenza artificiale
- 2 Come costruire la tua IA in 5 passaggi
- 2.1 1. Identifica un problema che la tua intelligenza artificiale dovrebbe risolvere
- 2.2 2. Scegli la tua piattaforma AI o stack tecnologico
- 2.3 3. Raccogliere i dati che verranno utilizzati dall'intelligenza artificiale
- 2.4 4. Ottimizzare l'intelligenza artificiale con Prompt Engineering
- 2.5 5. Distribuisci e monitora la tua IA
- 3 Conclusione e cosa fare dopo
Cos'è un assistente personale AI?
Spesso pensiamo all’intelligenza artificiale in ambienti high-tech: automobili a guida autonoma, progressi della medicina o trading algoritmico. Tuttavia, l’intelligenza artificiale non è utile solo alle grandi aziende con i loro ingenti budget per ricerca e sviluppo. Può essere uno strumento profondamente utile per soddisfare esigenze personalizzate. Ed è qui che entra in gioco la creazione del tuo assistente personale AI.
Un'intelligenza artificiale personale può essere complicata o semplice da implementare a seconda di quanto sei disposto a tollerare. Per lo meno, puoi comporre una soluzione che funzioni proprio come desideri. Ciò può significare che un'intelligenza artificiale ti risponde in un certo modo o ha conoscenze specializzate che non sono disponibili per LLM e chatbot AI più grandi.
Le basi dell'intelligenza artificiale
Fondamentalmente, l’Intelligenza Artificiale (AI) imita la cognizione umana per eseguire compiti che vanno dalla risoluzione di problemi e pianificazione di base al riconoscimento vocale e all’elaborazione del linguaggio naturale. Non si tratta solo di azioni programmate ma di comportamenti appresi attraverso l'apprendimento automatico. Per semplificare le cose, l’intelligenza artificiale ha due componenti essenziali:
- Dati (sotto forma di parole, immagini, ecc.)
- Algoritmi
Gli algoritmi di intelligenza artificiale sono funzioni avanzate progettate per assegnare compiti computazionali specifici se completati bene. Ciò avviene attraverso l’apprendimento automatico, in cui un sistema può riconoscere i risultati e applicare un passaggio o un fallimento a tali calcoli (altrimenti, gli esseri umani dovrebbero monitorare e rispondere a miliardi di compiti di rotta per addestrare un’intelligenza artificiale).
L’intelligenza artificiale richiede dati puliti che siano sufficientemente coerenti da cui trarre modelli. I dati devono anche essere quanto più completi, pertinenti e imparziali possibile per creare un’intelligenza artificiale avanzata che valga la pena utilizzare.
Come costruire la tua IA in 5 passaggi
L’intelligenza artificiale sta diventando sempre più accessibile ai singoli individui. Con gli strumenti giusti e un po' di know-how, puoi creare un assistente personale AI specializzato per le tue esigenze. Ecco cinque passaggi che ti aiuteranno a costruire la tua IA personale.
1. Identifica un problema che la tua intelligenza artificiale dovrebbe risolvere
Il nostro primo passo per creare la tua IA è identificare ciò che desideri che il tuo assistente IA raggiunga. L'identificazione del problema guiderà ogni passaggio successivo, dalla raccolta dei dati alla distribuzione. Un ottimo modo per capire quali problemi risolvere con l’intelligenza artificiale è osservare i casi d’uso tipici in cui vengono utilizzati diversi sistemi di intelligenza artificiale.
Casi d'uso per chatbot AI
- Servizio clienti : formato sulla base di conoscenze specifica della tua azienda, un chatbot AI personalizzato può gestire in modo efficiente le domande dei clienti, risolvere problemi e persino vendere prodotti, rendendolo una risorsa inestimabile per qualsiasi azienda a contatto con i clienti.
- Analisi dei dati : che tu sia un operatore di marketing immerso nell'analisi o un ricercatore che vaglia set di dati, un'intelligenza artificiale specializzata può digerire grandi quantità di informazioni. Può quindi distillarlo in informazioni fruibili, consentendoti di prendere decisioni basate sui dati.
- Assistenza personale : gestire una vita frenetica non è un'impresa da poco. Un'intelligenza artificiale addestrata sui tuoi dati personali può assumere attività come la gestione del calendario, l'impostazione degli appuntamenti e la definizione delle priorità nell'elenco delle cose da fare. Potrebbe anche avvisarti di impegni personali che potresti trascurare, diventando di fatto un’estensione del tuo apparato cognitivo.
Sapere cosa vuoi che la tua intelligenza artificiale risolva ti aiuterà a utilizzare la giusta piattaforma di intelligenza artificiale. L'ostacolo più grande che la piattaforma o il servizio giusto supererà per te è con le sue API per raccogliere dati ed eseguire azioni specifiche.
Nel nostro caso, creeremo un chatbot AI personalizzato per un sito Web che possa aiutare i clienti. Se desideri un'intelligenza artificiale semplice da usare per l'analisi dei dati, prova l'analisi avanzata dei dati di ChatGPT (precedentemente chiamata Code Interepter). Per qualcosa che possa aiutarti a gestire il tuo tempo, le tue attività e le tue relazioni, prova uno strumento di intelligenza artificiale come Otter AI o Clay.
2. Scegli la tua piattaforma AI o stack tecnologico
Una volta identificato l'obiettivo principale per lo sviluppo della tua IA, dovrai scegliere la piattaforma o lo stack tecnologico in linea con il tuo obiettivo. La scelta della piattaforma è essenziale perché determina cosa può fare la tua intelligenza artificiale, quanto facilmente può essere addestrata e quanto facilmente può essere integrata nei tuoi sistemi esistenti.
Chatbase
Chatbase è un costruttore di chatbot AI addestrabile noto per la sua semplicità. Consente agli utenti di connettere facilmente origini dati e creare un chatbot simile a ChatGPT su misura per esigenze specifiche. Ciò che distingue Chatbase è il suo processo di formazione intuitivo. Crei un chatbot in grado di rispondere a qualsiasi domanda basata su quel contenuto semplicemente caricando un documento o aggiungendo un collegamento a un sito web. Questa funzionalità intuitiva arricchisce l'esperienza del tuo cliente e offre una strategia di coinvolgimento unica.
Prezzi: sono disponibili piani gratuiti, con opzioni a pagamento a partire da $ 19 al mese.
Ottieni ChatBase
DocsBotAI
DocsBotAI trasforma la tua documentazione tradizionale in chatbot intelligenti. Eccelle nell'assistenza clienti, ma spinge oltre i limiti sfruttando in modo creativo le conoscenze specializzate in un altro modo. Ciò che rende unico DocsBotAI è che può essere utilizzato anche per generare contenuti scritti dall'intelligenza artificiale mantenendo la voce del tuo marchio. Poiché può essere addestrato sulla tua conoscenza interna e sulle pagine Web esterne, puoi fidarti di fare entrambe le cose: gestire le chat dei clienti e scrivere nuovi contenuti con la sua funzionalità di scrittura di contenuti AI.
Prezzi: sono disponibili piani gratuiti, con opzioni a pagamento a partire da $ 19 al mese.
Ottieni DocsBot AI
Per questo post utilizzeremo Chatbase come piattaforma principale per creare il tuo chatbot AI.
3. Raccogliere i dati che verranno utilizzati dall'intelligenza artificiale
Il terzo passo nella tua odissea sull'intelligenza artificiale è la raccolta dei dati. Il tipo e la quantità di dati raccolti determineranno le capacità della tua intelligenza artificiale, la fluidità della conversazione e l'utilità complessiva. I dati possono trovarsi in documenti di testo, URL, mappe dei siti o contenuti in formato domande e risposte. L'idea è quella di nutrire la tua intelligenza artificiale con informazioni specializzate a cui altrimenti non avrebbe accesso.
Come Chatbase gestisce i dati
Una volta caricati su Chatbase, i tuoi dati vengono sottoposti a vettorizzazione o tokenizzazione. Questo processo converte i dati grezzi in un formato che il Large Language Model (LLM) può digerire in modo più efficiente. Una volta che tutti i tuoi dati sono stati caricati in Chatbase, devi "addestrare" il chatbot, che esegue questo processo di tokenizzazione per i tuoi documenti caricati. Ogni volta che viene aggiunto un nuovo documento (o ne viene modificato uno vecchio), il chatbot deve essere riqualificato. Questo non è un grosso problema, ma fa parte del modo in cui funziona il sistema.
Caricamento di documenti e dati su Chatbase
Chatbase semplifica il caricamento dei documenti supportati. Fai clic su "I miei Chatbot" e "Nuovo Chatbot" per iniziare.
Vedrai i tipi di origini dati supportati nel sottointestazione. Fare clic su " File ". Trova i tuoi file .docx, .doc, .pdf (con testo OCR) e .txt per aggiungerli al chatbot. Ad esempio, questi file di eventi rappresentano informazioni diverse provenienti da varie fonti. Verranno utilizzati per addestrare il chatbot.
Ecco come appaiono questi file in Chatbase quando vengono caricati. A seconda della grandezza e del numero di file che hai aggiunto al tuo chatbot, il caricamento potrebbe richiedere alcuni secondi.
Possiamo anche aggiungere dati di testo in stile domande e risposte/FAQ al nostro chatbot. Questo è utile quando sei abbastanza sicuro che verranno poste domande specifiche al tuo chatbot. Le funzionalità di domande e risposte ti consentono di rispondere esattamente a ciò a cui vuoi che il tuo chatbot risponda quando gli utenti inviano domande simili. Fai clic sul sottotitolo " Domande e risposte " e aggiungi le tue domande e risposte.
Infine, puoi selezionare i dati già pubblicati sul tuo sito web. Ci sono due opzioni a questo scopo nella sottovoce “ Sito Web ”. Scegli un web crawler fornendogli un URL iniziale o invia un'intera mappa del sito con le pagine specificate.
Nella parte inferiore di qualsiasi pagina di origine dati, quando sei pronto, puoi " Crea Chatbot " per inviare tutte queste informazioni a un chatbot.
Come strutturare i dati in file
Gli LLM come quelli utilizzati con l'API di OpenAI sono ottimi per comprendere i dati di testo. Tuttavia, per assicurarti di ottenere il massimo dal tuo chatbot, dovrai assicurarti che il tuo testo sia il più semplice possibile da comprendere. Ecco alcuni suggerimenti per farlo funzionare:
- Utilizzare file con nomi chiari che descrivano le informazioni al loro interno
- Nei tuoi file, assicurati che tutto abbia un contesto appropriato in modo che LLM sappia non solo quali sono i tuoi dati ma di cosa si tratta
- Etichetta testo e dati nei tuoi file in modo che possano essere facilmente richiamati tramite il tuo chatbot
- Prendi in considerazione la possibilità di trasformare le tabelle native di Word in tabelle di testo semplice (utilizzando tabelle formattate markdown, JSON o XML)
- Limita le informazioni duplicate all'interno di singoli file che vengono visualizzati su più file (se aggiorni i file, non vuoi doverti ricordare di aggiornare un intero gruppo)
4. Ottimizzare l'intelligenza artificiale con Prompt Engineering
Una volta caricati i dati nel chatbot, l'ultima cosa da correggere è il prompt di base del chatbot. Un prompt di base è un prompt che l'utente non vede mai ma che è incluso all'inizio di ogni messaggio inviato al tuo chatbot. Chatbase si connette alle API 3.5 Turbo o GPT 4 di OpenAI per elaborare query e restituire risposte. Ciò significa che il prompt di base viene inviato insieme alla query dell'utente a OpenAI.
Ciò ti dà il controllo completo su come il chatbot risponde a un utente. Senza un suggerimento di base, il tuo chatbot potrebbe facilmente parlare di argomenti o conoscenze non inclusi nei tuoi materiali di formazione. Questo perché i modelli LLM di OpenAI vengono addestrati su set di dati infinitamente più grandi dei tuoi.
Se hai un sito web su un festival musicale, vuoi che gli utenti utilizzino il tuo chatbot per ricevere consigli su quale Tesla acquistare? No. Vuoi che rimanga concentrato e risponda solo alle domande sui dati di allenamento. Ecco perché abbiamo un prompt di base.
Nella scheda Impostazioni di Chatbase sotto " Modello ", possiamo impostare un prompt di base per governare la nave delle conversazioni della nostra intelligenza artificiale.
Esempi di prompt di base
Il tuo prompt di base funge da fattore limitante di ciò di cui la tua IA può parlare. Dovrebbe essere progettato per suscitare risposte specifiche basate sui dati di formazione specializzata che hai fornito. Non vuoi che vada fuori tema.
Il prompt di base predefinito di Chatbase è:
Voglio che tu funga da documento con cui sto conversando. Il tuo nome è "Assistente AI". Mi fornirai le risposte dalle informazioni fornite. Se la risposta non è inclusa, dì esattamente "Hmm, non ne sono sicuro". e poi fermati. Rifiutarsi di rispondere a qualsiasi domanda, non sulle informazioni. Non rompere mai il personaggio.
Fin dall'inizio, dovresti sentirti a tuo agio nell'adattarlo al tuo argomento o settore. Per il nostro esempio di evento musicale, possiamo iniziare con questo:
Sei la principale autorità dell'evento Mile High Melody 2024. Quando ti viene posta una domanda sull'evento, puoi rispondere in base ai documenti che hai e da nessun'altra parte. Il tuo nome è “Melodie”. Se la risposta a questo messaggio non è inclusa nei documenti relativi a Mile High Melody o nei dettagli pertinenti, dì: "Non lo so, ma posso aiutarti con qualcosa sull'evento musicale Mile High Melody?" e poi fermati. Rifiutarsi di rispondere a qualsiasi domanda che non riguardi le informazioni o i dettagli dell'evento. Non uscire mai dal personaggio, a partire da ora.
Come puoi vedere, siamo diventati piuttosto specifici su ciò di cui il nostro chatbot, Melodie, poteva e non poteva parlare. Vediamo come è andata.
E quando gli poniamo una domanda quasi correlata, risponde in modo utile. Con un'altra domanda di follow-up, il nostro chatbot AI personale risponde con informazioni specifiche dai nostri file sorgente.
E ora abbiamo una guida perfettamente funzionante in grado di sostenere una conversazione senza dire qualcosa di cui potremmo pentirci. È utile e ci evita di dover assumere agenti umani per monitorare una chat dal vivo. Vinci-vinci!
Test e perfezionamento
Ci sono numerose cose da ottimizzare e testare e tu puoi progettare il tuo prompt di base:
- Vuoi che il tuo chatbot sia in linea con il marchio quando parla ai tuoi visitatori. Per fare questo, spesso, è più semplice assegnare una personalità al chatbot. Cose come Event manager o host di eventi sono ottime personalità da assegnare (ancora meglio se usi aggettivi specifici)
- Il chatbot dovrebbe utilizzare un vocabolario adatto al tuo pubblico e al tuo settore. Includi un livello di scrittura (ottavo grado) con il gergo specifico del settore che va bene.
- Digli come gestire determinate informazioni. Aggiungi contesto al tuo prompt di base se il chatbot riscontra qualcosa di sbagliato con i tuoi dati. Se aggiungessi un calendario di eventi in formato JSON ai tuoi file sorgente, potresti dire al tuo chatbot di interpretare tali dati in un inglese semplice in modo che siano comprensibili ai tuoi visitatori.
- Fagli sapere quali lingue può parlare. Di solito, passerà a qualunque cosa stia utilizzando il visitatore, ma in alcuni casi potresti voler limitare le lingue supportate.
5. Distribuisci e monitora la tua IA
Ora non resta che implementare la tua intelligenza artificiale sul tuo sito web. Chatbase offre due opzioni. Puoi incorporare il chatbot in una pagina web con un iFrame o aggiungere il codice al corpo dell'intestazione del tuo sito e visualizzarlo come un fumetto della chat. La maggior parte vorrà optare per la bolla della chat, che è facile da usare da qualsiasi pagina del tuo sito.
Fai clic su " Incorpora nel sito " e verrà visualizzata una finestra modale con il codice del tuo chatbot. Fare clic su " Copia script " (la seconda opzione).
Per coloro che utilizzano un generatore di pagine come Divi su un sito Web WordPress, è facile installarlo sull'intero sito. Fai clic su " Opzioni tema ", quindi su " Integrazioni " e incolla il codice nel campo " <body> ". Altre piattaforme di siti web avranno modi diversi per farlo, ma è relativamente standard.
La bolla della chat sarà ora attiva sul tuo sito web e i visitatori avranno la possibilità di utilizzarla.
Monitoraggio e modifiche
Il monitoraggio costante è fondamentale. Tieni d'occhio le prestazioni della tua IA in base alle conversazioni archiviate nella scheda " Dashboard > Conversazioni " di Chatbase.
Modifica il prompt di base e i file dell'origine dati in caso di problemi. È più semplice scaricare le conversazioni come file JSON ed esaminare le conversazioni del tuo bot. Nello specifico, cerca i casi in cui i tuoi utenti hanno espresso frustrazione. È possibile modificare tali situazioni con dati più/migliori o con un prompt di base migliore.
Se disponi di più dati di conversazione di quanti ne puoi leggere tu stesso, è facile copiare e incollare le interazioni in ChatGPT per far sì che analizzi dove sorgono i problemi. Ciò ti consente di concentrarti sui miglioramenti invece di leggere centinaia di thread di conversazione.
Conclusione e cosa fare dopo
Costruire la tua IA è un progetto entusiasmante che puoi rendere il più grande e utile possibile. E anche se potresti pensare che creare la tua IA sia un compito difficile, ci sono strumenti come Chatbase che possono renderlo un po' più semplice.
Un chatbot AI personale può essere di grande aiuto ed essere un modo molto efficiente per archiviare e recuperare informazioni. Scopri altre principali piattaforme di intelligenza artificiale per creare o utilizzare chatbot di intelligenza artificiale. Puoi anche consultare i migliori strumenti di vendita AI e i migliori strumenti SEO AI per vedere come l'intelligenza artificiale sta cambiando il business.
Immagine in primo piano di CkyBe / shutterstock.com