Was ist SnapGPT?
SnapGPT, die generative KI-Lösung von SnapLogic, wurde in unserer SnapLabs-Umgebung für einen frühen, eingeschränkten Zugriff freigegeben und ist seit Ende Juli allgemein verfügbar. SnapGPT gibt es immer noch in beiden Pods (SnapLabs und Elastic, wie wir es nennen, oder der Produktions-Pod, um es allgemeiner zu halten), wobei SnapLabs als "Spielwiese" für neue Features und Funktionen gegenüber den Kunden dient.
Wenn Sie oder Ihr Unternehmen aus irgendeinem Grund noch nicht bereit sind, SnapGPT in Ihren Entwicklungs-, Test- oder Produktionsumgebungen in Elastic zu aktivieren, sollten Sie es in SnapLabs testen, einer Umgebung, in der Sie keine bestehenden Konten, Pipelines, Aufgaben usw. haben. Sie können auch unseren Blog-Artikel "Gen AI for Integration " lesen : Addressing Security and Privacy Concerns With SnapGPT" lesen, wenn Sie Sicherheits- oder Datenschutzbedenken haben, bevor Sie fortfahren.
SnapGPT nutzt die Kraft der generativen KI, um den schnellsten und einfachsten Ansatz zur Daten- und Anwendungsintegration sowie zur Automatisierung von Geschäftsprozessen zu ermöglichen: die generative Integration.
Wie kann ich mit SnapGPT anfangen?
Als bestehender SnapLogic-Kunde können Sie mit Ihrem Customer Success Manager (CSM) zusammenarbeiten, um SnapGPT in Ihrer Organisation kostenlos zu aktivieren. Nach der Aktivierung können Sie mit diesem Leitfaden für Einsteiger beginnen, sich mit SnapGPT vertraut zu machen, und anschließend unseren SnapGPT-Prompt-Katalog mit noch mehr Prompts erkunden. Im Folgenden werden wir ein paar Beispiele durchgehen, die Sie wiederholen können, um Ihre ersten Prompts an SnapGPT zu senden und die Reaktion zu beobachten. Eine Sache, die man bei SnapGPT - oder jeder anderen generativen KI-Lösung - beachten sollte, ist, dass sie ständig lernt, so dass es möglich, wenn nicht sogar wahrscheinlich ist, dass sich die Antworten im Laufe der Zeit ändern.
Nachdem Ihr CSM SnapGPT in einem oder mehreren Orgs aktiviert hat, finden Sie das neue SnapGPT Chat-Panel direkt im bestehenden SnapLogic Designer, bereit, unermüdlich Ihre Fragen zu beantworten und Sie bei Ihrer Mission zu unterstützen, alle Dinge zu integrieren!
Bevor wir in die Praxis gehen, möchte ich Ihnen mitteilen, dass wir davon ausgehen, dass Sie ein bestehender SnapLogic-Kunde sind, dass Sie bereits mit Ihrem CSM zusammengearbeitet haben, um SnapGPT in der Umgebung zu aktivieren, und dass Sie mit der SnapLogic-Schnittstelle vertraut sind. Wenn SnapGPT eine Pipeline für Sie erstellt, folgt es demselben Prozess wie beim Importieren einer Pipeline, da es einen Assistenten zur Auswahl von Konten und zur Fertigstellung der Pipeline gibt.
- Melden Sie sich bei SnapLogic oder SnapLabs an (denken Sie daran, dass SnapLabs die "Spielwiese" für Kunden ist, auf der Sie die neuesten SnapGPT-Funktionen testen können, aber es ist auch ein Neuanfang ohne Konten, bestehende Pipelines usw.).
- Wenn SnapGPT nicht standardmäßig angezeigt wird, klicken Sie auf die SnapGPT-Schaltfläche in der oberen rechten Ecke der SnapLogic-Weboberfläche, um es sichtbar zu machen (Sie können es immer sichtbar machen, indem Sie auf Ihren Namen in der oberen rechten Ecke klicken > Benutzereinstellungen > Opt-in-Funktionen > Aktivieren Sie das Kontrollkästchen für "SnapGPT standardmäßig öffnen")
- Auf der rechten Seite der SnapLogic-Weboberfläche wird ein neues Feld angezeigt, in das Sie Ihre Eingaben für SnapGPT eingeben können:
Beispiele: Sehen Sie SnapGPT in Aktion
Lassen Sie uns nun darüber reden, wie Sie sich die Füße nass, die Hände schmutzig oder was auch immer Sie sagen wollen, machen können. Im Folgenden finden Sie einige Beispiele, die Sie verwenden können, um SnapGPT zu erforschen, und sie sollten präzise genug sein, um konsistente Ergebnisse zu liefern. Sie benötigen keine gültigen Konten für einen der in den Beispielen genannten Snap, es sei denn, Sie möchten die Pipeline validieren oder Daten durch sie laufen lassen. Mit anderen Worten: Sie können mit SnapGPT Prototypen von Pipelines erstellen, ohne dass Sie die zugrunde liegenden Konten benötigen.
Beispiel 1: Bitten Sie um Hilfe bei der Suche nach dem zu verwendenden Snap
Irgendwann war die Verwendung von SnapLogic für uns alle neu, und wir lernten es durch CSM-Schulungen, Ausprobieren, Überprüfen bestehender Pipelines usw. Was wir nicht hatten, war ein KI-Assistent, der immer bereit war, unsere Fragen zu beantworten (wir lieben dich immer noch, Iris, und wären ohne dich nicht hier!). Dieses Beispiel zeigt uns, wie SnapGPT mit natürlicher Sprache angefordert werden kann, um uns genau zu sagen, welchen Snap wir brauchen.
Aufforderungen:
- "Welchen Snap kann ich verwenden, um Datensätze aus meiner Pipeline auf der Grundlage einer bestimmten Bedingung zu entfernen?"
- "Welcher Snap verhält sich wie eine Case-Anweisung oder ein Switch, um mir zu ermöglichen, Datensätze auf der Grundlage einer Bedingung in verschiedene Pfade zu verschieben?"
Beispiel 2: Bitten Sie um Hilfe, um zu lernen, wann ein Snap vor einem anderen Snap verwendet werden soll.
Ein weiteres Beispiel für die Verwendung von SnapGPT zu Ausbildungszwecken oder zum Überfliegen der Dokumentation wäre die Frage, wann Sie einen Snap anstelle eines anderen verwenden sollten.
Aufforderung: "Wann sollte ich den Salesforce SOQL-Snap anstelle des Salesforce Read-Snap verwenden?"
Beispiel 3: Erstellen einer Pipeline, die Salesforce Opportunities abruft
Schauen wir uns nun eine Eingabeaufforderung an, um unsere erste Pipeline zu erstellen. Bei jeder generativen KI, so auch bei SnapGPT, ist es wichtig, daran zu denken, dass je spezifischer die Eingabeaufforderung ist, desto genauer wird die Antwort ausfallen, oder in diesem Beispiel, desto genauer wird die Pipeline ausfallen. Das bedeutet auch, dass wir manchmal unsere Eingabeaufforderungen verfeinern oder optimieren müssen, um unserem gewünschten Ziel näher zu kommen.
Aufforderung: "Erstellen Sie eine Pipeline mit Salesforce Read, um meine Opportunities abzurufen, filtern Sie alle Opportunities heraus, die nicht aus dem letzten Geschäftsquartal stammen, und schreiben Sie sie dann in Snowflake."
Hier ist ein Screenshot der von SnapGPT erstellten kurzen Pipeline, die der von uns bereitgestellten Aufforderung sehr ähnlich ist:
Innerhalb des Filter-Snaps können wir sehen, dass SnapGPT einen Ausdruck für uns erstellt hat, um das Feld $CloseDate für uns zu filtern. Möglicherweise muss er noch angepasst werden, z. B. indem "AND" in "&&" geändert wird, aber der Punkt ist, dass SnapGPT in der Lage ist, auch innerhalb von Snaps Ausdrücke vorzuschlagen, wenn genügend Kontext gegeben ist.
Beispiel 4: Erzeugen von Beispieldaten
Wir können SnapGPT auch verwenden, um Beispieldaten zu generieren, wenn wir mit einem Geschäftsprozess beginnen und vor der nächsten Besprechung einige Ergebnisse zeigen müssen, bevor wir die Zugangsanfrage mit unserer IT-Abteilung geklärt haben.
Aufforderung: "Erstellen Sie eine Single-Snap-Pipeline mit einem JSON-Generator, der 10 Salesforce-Lead-Beispieldatensätze enthält"
Beispiel 5: Abrufen von Börsendaten von einer Drittanbieter-API
Es ist auch möglich, SnapGPT zu verwenden, um Daten von einer Drittanbieterseite wie z.B. Börsendaten zu beziehen. In diesem Beispiel können Sie sehen, dass wir die URL der Website nicht angeben mussten - SnapGPT konnte sie selbst abrufen. Wenn Sie eine neue API integrieren möchten, kann Ihnen diese Art von Prototyping viel Zeit und Energie sparen.
Aufforderung: "Holen Sie sich Wechselkursdaten von der Europäischen Zentralbank und speichern Sie sie in einer JSON-Datei"
Was sollte ich bei der Verwendung von SnapGPT beachten?
Wie bei jeder Early-Access-Version von Software, insbesondere bei generativer KI, die ständig lernt, gibt es einige wichtige Punkte zu beachten, wenn Sie SnapGPT erkunden und dem SnapLogic-Team Feedback geben (einschließlich aller zuvor erwähnten und/oder typischen Haftungsausschlüsse für die Verwendung von ChatGPT oder SnapGPT):
- Halluzinationen: Wie bei anderen generativen KI-Lösungen ist es möglich, Halluzinationen zu beobachten. Bei SnapGPT können Sie dies in Form von Snaps sehen, die nicht miteinander verbunden sind, oder bei einfachen Fragen eine logische, aber ungenaue Antwort geben. Nach jeder Antwort gibt es kleine Daumen-nach-oben- und Daumen-nach-unten-Symbole, die Sie verwenden können, um Feedback zu der Aufforderung zu geben.
- LLM-Verfügbarkeit: SnapGPT basiert auf einigen neuen DataScience-Diensten in SnapLogic und einem großen Sprachmodell (LLM) eines Drittanbieters. Das bedeutet, wenn das LLM eines Drittanbieters offline ist, sind auch einige Funktionen von SnapGPT offline, z. B. die Erstellung von Pipelines. Andere Funktionen, wie z. B. das Stellen von Fragen zu unserer Dokumentation, sollten weiterhin funktionieren.
- Token-Grenzen: Token sind eine einfache Möglichkeit für LLMs, die Eingabeaufforderung und die Antwort in eine Anzahl von Zeichen zu unterteilen, z. B. 4-5 Zeichen, und diese als Token zu verwenden. Die vom LLM auferlegten Token-Grenzen variieren je nach LLM. Sie können auf solche Begrenzungen stoßen, wenn Sie eine sehr lange Eingabeaufforderung haben oder die Eingabeaufforderung zu einer sehr großen Antwort führt, z. B. wenn Sie SnapGPT bitten, größere Pipelines zu beschreiben.
Einpacken
Sobald wir anfangen, mit SnapGPT zu spielen, oder auch wenn wir nur frühere Erfahrungen mit generativen KI-Tools wie ChatGPT mitbringen, beginnt unsere Vorstellungskraft, was wir in der Zukunft erreichen könnten, wild zu werden. Stellen Sie sich vor, Sie könnten Fragen stellen wie: "Wie oft ist meine Legacy-Datenbank/API/Homebrew-Anwendung in den letzten drei Monaten bei meinen geschäftskritischen Integrationen ausgefallen?" oder "Ich gehe in Urlaub, bitte aktualisieren Sie alle Fehlerprozesse mit E-Mail-Benachrichtigungen an [email protected] an [email protected]".Jetzt lehnen Sie sich zurück und genießen Sie die Zeit, die Sie sich gerade geschenkt haben!