Steve lavora in un'agenzia di design focalizzata sullo sviluppo di chatbot. È esperto di node.js ed è entusiasta di lavorare all'avanguardia di un nuovo canale software.
La sua collega Marina si occupava inizialmente di creare contenuti per i siti web, ma ora lavora al suo fianco nella realizzazione di chatbots per i marchi.
Quando ha iniziato a costruire chatbots ha utilizzato strumenti "senza codice" come Chatfuel e Motion.ai. Si trattava di strumenti ottimi per la creazione di bot scriptati, in particolare per il marketing, ma li ha trovati presto limitati per i suoi casi d'uso.
L'enfasi di questi strumenti consisteva nel permettere alla persona comune di creare un bot in pochi minuti. Sono riusciti in questo compito e chiunque ha potuto facilmente cogliere la novità e il valore di marketing di chatbots. Tuttavia, hanno avuto dei limiti quando il caso d'uso è diventato più complesso. Era difficile o impossibile personalizzare il bot o integrarlo con i sistemi esistenti.
C'erano anche ovvie limitazioni allo sviluppo con strumenti visuali. Non stava sostenendo che ci debba essere un compromesso tra usabilità e apprendibilità. Egli ritiene che sia importante che i sistemi siano facili da imparare per tutti all'inizio. Non tutti sono disposti a dedicare tempo e fatica per migliorare. Tuttavia, il sistema dovrebbe consentire molteplici modalità di interazione, in modo che gli esperti possano migliorare costantemente la loro produttività sulla piattaforma.
La curva di apprendimento per l'esecuzione di un programma in un linguaggio di programmazione corrente è stata ragionevolmente ridotta, ma è vero che è un po' più ripida della curva di apprendimento per l'esecuzione di un chatbot tramite uno strumento visivo.
Il principiante, tuttavia, poteva migliorare la propria produttività in modo esponenziale aumentando la conoscenza delle caratteristiche del linguaggio e dei vari strumenti disponibili. Nessuno pensò seriamente di sostituire gli editor di testo con strumenti visivi per la codifica (anche se esistevano molti strumenti visivi che supportavano la codifica, compresi spunti visivi direttamente sul codice stesso).
Steve riconosceva che era possibile costruire il chatbot in un ambiente di programmazione pura come Microsoft Bot Framework, ma non era la soluzione che stava cercando. Se da un lato avrebbe avuto più controllo e flessibilità utilizzando questo tipo di strumenti, dall'altro avrebbe finito per dover codificare lui stesso molte funzioni comuni del bot.
Questo tipo di framework è stato sviluppato pensando allo sviluppo di bot intelligenti che utilizzano motori NLP e AI intelligenti come LUIS. Per i suoi casi d'uso, l'uso di questo tipo di piattaforma è stato quasi l'opposto del problema che ha affrontato con le piattaforme senza codice. Queste piattaforme rendevano molto più difficile del necessario codificare i tipi di bot che stava sviluppando.
I programmatori utilizzano editor di testo supportati da strumenti visivi e Steve credeva che soluzioni simili sarebbero state disponibili nello spazio dei framework per chatbot. Ciò che era disponibile al momento sarebbe migliorato immensamente in futuro.
L'autore aveva un'altra ragione per crederlo. I programmatori spesso rifattorizzano il codice usando i metodi trova/sostituisci, copia/incolla e altri strumenti, ma questo non è possibile nella stessa misura in un sistema visivo.
Inoltre, alcune funzioni possono essere difficili da rappresentare visivamente. Se una funzione di chatbot su Messenger, ad esempio, fosse complessa, potrebbe essere difficile o impossibile trovare un'interfaccia utente piacevole per rappresentarla graficamente. Questo probabilmente sta già accadendo con le estensioni di chat.
A suo avviso, le estensioni della chat sono indicative di una tendenza che si sta allontanando dall'interfaccia utente puramente conversazionale verso bot che diventano app più grafiche. Facebook Messenger e altre piattaforme mirano a diventare un'app mobile universale, come Wechat, con alcune modifiche, è già in Asia.
Quando ne parlò con Marina, lei fu d'accordo. In effetti, sentiva di avere un problema simile dal punto di vista dei contenuti.
Sebbene fosse riuscita molto rapidamente a diventare operativa su piattaforme senza codice, i limiti erano evidenti per i bot che stavano cercando di costruire. La prima volta che le è stato affidato il compito di costruire un bot più complesso, ha cambiato il processo. Invece di sviluppare il bot su una piattaforma no code, ha creato diverse specifiche e prototipi per il chatbot, che ha poi dato a Steve per implementarlo.
Si trattava di un processo molto inefficiente, soprattutto perché non poteva modificare i contenuti da sola, ma doveva chiedere a Steve di farlo per lei. Nel corso del tempo Steve ha sviluppato alcuni strumenti che le hanno permesso di gestire autonomamente alcune parti dei contenuti tramite un foglio di calcolo di Google, ma non si trattava di una soluzione ideale.
Ma soprattutto, sentiva che, in quanto esperta che fa questo lavoro ogni giorno, aveva bisogno di strumenti migliori per aumentare la sua produttività.
Il contenuto era costituito da parole e semplici strutture di testo applicate a controlli come widget grafici, pulsanti, risposte rapide e schede. Poteva scrivere le conversazioni in un editor di testo in pochi minuti, ma quelle stesse semplici conversazioni le richiedevano alcune ore per essere messe insieme su queste piattaforme di codifica visiva.
Marina ha concluso che anche sul versante dei contenuti mancavano strumenti importanti che avrebbero potuto rendere i creatori di chatbot professionali molto più produttivi di quanto non lo fossero ora.
Questa storia ha un lieto fine. Botpress.io è stato costruito pensando agli Steve e ai Marina di questo mondo, ovvero per i professionisti che hanno bisogno di strumenti di livello professionale per creare bot.
Sebbene Botpress.io sia davvero facile da imparare, non è incentrato sulla possibilità di sviluppare chatbots da parte di una persona qualunque. L'obiettivo è quello di consentire ai creatori di chatbot professionisti di svolgere meglio il proprio lavoro.
Spesso si ritiene che i creatori di chatbot professionali siano persone che lavorano sul linguaggio naturale e su soluzioni di IA simili, ma noi abbiamo una definizione più ampia. I data scientist rientrano sicuramente nella definizione di creatori di chatbot professionali, ma la nostra definizione include tutti i vari membri del team coinvolti nella creazione di bot professionali. Sono compresi gli sviluppatori e i creatori di contenuti che creano bot per mestiere o che, per lo meno, hanno raggiunto un livello molto elevato di comprensione e competenza per quanto riguarda il processo di creazione dei bot.
In genere questi creatori di chatbot professionisti sono sviluppatori di chatbot e creatori di contenuti che lavorano in start-up, case di sviluppo, agenzie digitali o come professionisti interni di un'azienda.
Questi professionisti si aspettano un insieme di strumenti che permetta loro di concentrarsi sulla logica di business e sui contenuti unici dell'esperienza del cliente che stanno sviluppando, piuttosto che dedicare tempo alla codifica di funzionalità comuni o a gestire i processi rigidi e bloccati specificati dagli strumenti visuali.
Botpress non è la scelta giusta per chi vuole creare un chatbot nel modo più semplice possibile ed è disposto ad accettare i limiti di una minore flessibilità e di uno scarso margine di miglioramento della produttività.
Per molti versi, il compito di costruire un sito web è una buona analogia con la costruzione di un chatbot. Un'agenzia professionale non userebbe Wix.com per costruire il sito web a causa delle limitazioni, ma userebbe Wordpress piuttosto che costruire il sito da zero in HTML o CSS. Le piattaforme no code sono simili a Wix.com e la costruzione di un chatbot da zero utilizzando il framework bot potrebbe essere paragonata alla costruzione di un sito web da zero utilizzando html o css. Botpress è simile all'utilizzo di Wordpress.
A nostro avviso, l'industria dei chatbot sta ancora cercando di capire quale combinazione di NLP, conversazioni guidate e widget grafici renda un ottimo bot. L'evoluzione di chatbots dipenderà dall'evoluzione delle tecnologie sottostanti e dalle funzionalità offerte dalle piattaforme di chat.
Gli strumenti a disposizione dei creatori di chatbot professionali devono consentire un accesso facile e veloce a tutte le varie tecnologie che possono essere utilizzate per creare bot. È importante, ma spesso trascurato, che per creare una grande esperienza utente per un bot è fondamentale utilizzare tutte le caratteristiche della piattaforma di messaggistica utilizzata. Ad esempio, le estensioni di chat sono ora una caratteristica importante di Messenger e devono essere utilizzate per creare una grande esperienza utente.
Ignorare questo tipo di funzionalità per rendere il bot facilmente distribuibile su diverse piattaforme di chat in modo generico significa ridurre l'esperienza dell'utente al minimo comune denominatore. Un bot sms deve essere affrontato in modo totalmente diverso da un bot Messenger per sfruttare al meglio le caratteristiche (o la mancanza di caratteristiche) disponibili nel canale di comunicazione.
Gli strumenti di sviluppo di bot professionali devono tenere conto di questo tipo di considerazioni e di molte altre. La qualità di uno sviluppatore di bot professionale dovrebbe superare di gran lunga quella di uno sviluppatore amatoriale che utilizza una piattaforma no code in termini di funzionalità e di esperienza complessiva. Inoltre, ci si aspetta che il chatbot professionale abbia caratteristiche di sicurezza superiori e analisi personalizzate (e la relativa capacità di effettuare test A/B dei contenuti).
I creatori di chatbot professionisti si aspettano che i framework consentano loro di sviluppare le proprie competenze nel tempo, non solo in termini di aumento delle funzionalità che sono in grado di creare, ma anche in termini di produttività che possono ottenere utilizzando gli strumenti di sviluppo sottostanti.
Condividi questo articolo su:
Costruite gratuitamente il vostro chatbot AI personalizzato
Iniziate a costruire un bot GPT personalizzato con la nostra intuitiva interfaccia drag & drop.
Iniziare è gratis! 🤖Non è richiesta la carta di credito
Rimanete aggiornati sulle ultime novità in materia di IA chatbots