Che cos'è SnapGPT?
SnapGPT, la soluzione di IA generativa di SnapLogic, è entrata in fase iniziale, ad accesso limitato, nel nostro ambiente SnapLabs, per poi diventare generalmente disponibile alla fine di luglio. SnapGPT è ancora presente in entrambi i pod (SnapLabs ed Elastic, come lo chiamiamo noi, o il pod di produzione, per essere più generici), con SnapLabs che funge da "parco giochi" rivolto ai clienti per le nuove caratteristiche e funzionalità.
Se voi o la vostra azienda non siete pronti ad abilitare SnapGPT nei vostri ambienti di sviluppo, test o produzione in Elastic per qualsiasi motivo, prendete in considerazione la possibilità di testarlo in SnapLabs, che è un ambiente pulito senza account, pipeline, attività e così via. Potete anche consultare l'articolo del nostro blog "Gen AI for Integration: Addressing Security and Privacy Concerns With SnapGPT" se avete problemi di sicurezza o privacy prima di procedere.
SnapGPT sfrutta la potenza dell'intelligenza artificiale generativa per consentire l'approccio più rapido e semplice all'integrazione di dati e applicazioni e all'automazione dei processi aziendali: l'integrazione generativa.
Come posso iniziare a lavorare con SnapGPT?
Per i clienti SnapLogic esistenti, potete lavorare con il vostro Customer Success Manager (CSM) per abilitare SnapGPT nelle vostre organizzazioni senza alcun costo. Una volta abilitato, potete iniziare a conoscere SnapGPT con questa Guida per principianti, quindi potete esplorare il nostro catalogo di prompt SnapGPT per ottenere ancora più prompt. Qui di seguito verranno illustrati alcuni esempi che dovrebbero essere ripetibili per inviare i primi prompt a SnapGPT e osservarne la risposta. Una cosa da tenere a mente con SnapGPT - o con qualsiasi altra soluzione di intelligenza artificiale generativa - è che le soluzioni sono in continuo apprendimento, quindi è possibile, se non probabile, che le risposte cambino nel tempo.
Dopo che il vostro CSM ha abilitato SnapGPT in una o più organizzazioni, potete trovare il nuovo pannello di chat SnapGPT integrato direttamente nello SnapLogic Designer, pronto a rispondere instancabilmente alle vostre domande e ad assistervi nella vostra missione di integrazione di tutte le cose!
Prima di passare all'azione, vorrei sottolineare che si presuppone che siate già clienti di SnapLogic, che abbiate già lavorato con il vostro CSM per abilitare SnapGPT nell'ambiente e che abbiate una certa familiarità con l'interfaccia di SnapLogic. Quando SnapGPT crea una pipeline per voi, seguirà lo stesso processo dell'importazione di una pipeline, nel senso che avrà una procedura guidata che vi aiuterà a selezionare gli account e a finalizzare la pipeline, quindi anche una certa familiarità con questa procedura sarà utile.
- Accedete a SnapLogic o a SnapLabs (ricordate che SnapLabs è il "parco giochi" rivolto ai clienti che avrà le ultime funzioni di SnapGPT da testare, ma è anche una tabula rasa senza account, pipeline esistenti, ecc.)
- Se SnapGPT non è visualizzato per impostazione predefinita, premere il pulsante SnapGPT nell'angolo superiore destro dell'interfaccia web di SnapLogic per renderlo visibile (è possibile renderlo sempre visibile, facendo clic sul proprio nome nell'angolo superiore destro > Impostazioni utente > Funzionalità Opt-in > Selezionare la casella "Apri SnapGPT per impostazione predefinita").
- Sul lato destro dell'interfaccia web di SnapLogic apparirà un nuovo riquadro per iniziare a digitare su SnapGPT:
Esempi: Vedere SnapGPT in azione
Ora parliamo di bagnarsi i piedi, di sporcarsi le mani o di qualsiasi altra cosa vi piaccia. Di seguito sono riportati alcuni esempi che potete utilizzare per iniziare a esplorare SnapGPT e che dovrebbero essere abbastanza precisi da produrre risultati coerenti. Non sono necessari account validi per nessuno degli Snap citati negli esempi che seguono, a meno che non si voglia convalidare la pipeline o far passare i dati attraverso di essa. In altre parole, è possibile prototipare pipeline con SnapGPT senza aver bisogno degli account sottostanti.
Esempio 1: Chiedere aiuto per individuare lo Snap da utilizzare
A un certo punto eravamo tutti nuovi nell'uso di SnapLogic e lo abbiamo imparato grazie alla formazione guidata dal CSM, ai tentativi e agli errori, alla revisione delle pipeline esistenti, ecc. Quello che non avevamo era un assistente AI sempre pronto a rispondere alle nostre domande (ti amiamo ancora Iris e non saremmo qui senza di te!). Questo esempio ci mostra come SnapGPT possa essere sollecitato con il linguaggio naturale per farci sapere esattamente quale Snap ci serve.
Prompts:
- "Quale snap posso usare per rimuovere i record dalla mia pipeline in base a una determinata condizione?".
- "Quale snap agisce come un'istruzione case o switch per consentirmi di spostare i record lungo percorsi diversi in base a una condizione?".
Esempio 2: Chiedere aiuto per imparare quando usare uno Snap rispetto a un altro Snap.
Un altro esempio di utilizzo di SnapGPT a scopo educativo o di scrematura della documentazione potrebbe essere quello di chiedere quando si desidera utilizzare uno Snap invece di un altro.
Prompt: "Quando avrei bisogno di utilizzare lo snap SOQL di Salesforce invece dello snap Read di Salesforce?".
Esempio 3: Creazione di una pipeline che richiama le opportunità di Salesforce
Bene, ora diamo un'occhiata a un prompt per generare la nostra prima pipeline. Con qualsiasi intelligenza artificiale generativa, SnapGPT compreso, è importante ricordare che quanto più specifica è la richiesta, tanto più accurata sarà la risposta, o in questo esempio, tanto più accurata sarà la pipeline che riceveremo. Ciò significa anche che a volte è necessario affinare o modificare le richieste per avvicinarsi all'obiettivo desiderato.
Prompt: "Creare una pipeline usando Salesforce Read per recuperare le mie opportunità, filtrare tutte le opportunità al di fuori dell'ultimo trimestre fiscale, quindi scriverle in Snowflake".
Ecco un'immagine della breve pipeline creata da SnapGPT che ricorda molto da vicino il prompt che vi abbiamo fornito:
All'interno dello snap Filtro possiamo vedere che SnapGPT ha creato un'espressione per filtrare il campo $Data di chiusura. Potrebbe essere necessario qualche aggiustamento, come cambiare 'AND' in '&&', ma il punto è che SnapGPT è in grado di suggerire espressioni anche all'interno degli snap, se gli viene fornito un contesto sufficiente.
Esempio 4: Generazione di dati campione
Possiamo anche usare SnapGPT per generare dati di esempio, per quelle volte in cui abbiamo bisogno di iniziare un processo aziendale e mostrare alcuni risultati prima della prossima riunione, ma prima di aver definito la richiesta di accesso con il nostro reparto IT.
Prompt: "Crea una pipeline single-snap con un generatore JSON che ha 10 record di esempio di Salesforce Lead".
Esempio 5: Recuperare i dati di scambio da API di terze parti
È anche possibile utilizzare SnapGPT per prelevare i dati da un sito di terze parti, come i dati di borsa. In questo esempio si può notare che non è stato necessario specificare l'URL del sito: SnapGPT è stato in grado di recuperarlo da solo. Se state cercando di integrare una nuova API, questo tipo di prototipazione potrebbe farvi risparmiare molto tempo ed energia.
Prompt: "Recupera i dati sui tassi di cambio dalla Banca Centrale Europea e salvali in un file JSON".
A cosa devo prestare attenzione quando utilizzo SnapGPT?
Come per ogni release di software ad accesso anticipato, in particolare per l'IA generativa che è sempre in fase di apprendimento, ci sono alcuni punti chiave da tenere a mente mentre si esplora SnapGPT e si condivide il feedback con il team di SnapLogic (comprese tutte le dichiarazioni di non responsabilità precedentemente menzionate e/o tipiche sull'uso di ChatGPT o SnapGPT):
- Allucinazioni: Come altre soluzioni di intelligenza artificiale generativa, è possibile osservare allucinazioni. Con SnapGPT, è possibile che si verifichino degli snap non collegati tra loro o che, in caso di domande semplici, vengano fornite risposte logiche ma imprecise. Dopo ogni risposta sono presenti piccole icone di pollice in su e pollice in giù che possono essere utilizzate per inviare un feedback sulla richiesta.
- Disponibilità di LLM: SnapGPT si basa su alcuni nuovi servizi di datascienza in SnapLogic e su un modello linguistico di grandi dimensioni (LLM) di terze parti. Ciò significa che se l'LLM di terze parti è offline, anche alcune funzionalità di SnapGPT saranno offline, come la creazione di pipeline. Altre funzionalità, come le domande sulla nostra documentazione, dovrebbero continuare a funzionare.
- Limiti dei token: I token sono un modo semplice per i LLM di suddividere la richiesta e la risposta in un numero di caratteri, ad esempio 4-5 caratteri, e di utilizzarli come token. I limiti dei token imposti dall'LLM variano a seconda dell'LLM. Si possono incontrare tali limiti se il prompt è molto lungo o se il prompt dà luogo a una risposta molto ampia, come nel caso in cui si chieda a SnapGPT di descrivere pipeline più grandi.
Conclusione
Quando iniziamo a giocare con SnapGPT, o anche se portiamo solo l'esperienza passata con strumenti di IA generativa come ChatGPT, la nostra immaginazione inizia a correre a vuoto con quello che potremmo realizzare in futuro. Immaginate di poter porre domande come: "Con quale frequenza il mio database legacy/API/applicazione homebrew fallisce nelle mie integrazioni aziendali critiche negli ultimi tre mesi?" o "Vado in vacanza, per favore aggiornate tutti i processi di errore con notifiche via e-mail a [email protected] a [email protected]".Ora rilassatevi e godetevi il tempo che vi siete appena concessi!