Generative KI hat einen neuen Buzz ausgelöst, wobei ChatGPT von OpenAI die Innovation anführt. Die Kunden sind jedoch daran interessiert, wie sie diese Innovation mit ihren Daten nutzen können. Die Antwort darauf ist Azure OpenAI. Azure OpenAI ist ein Enterprise-Angebot von OpenAI-Modellen als Teil der Azure Cognitive Services von Microsoft, das Ihre Anwendungen mit groß angelegten, maßgeschneiderten KI-Modellen mit gelabelten Daten für Ihr spezifisches Szenario über eine einfache REST-API unterstützt. Azure OpenAI ermöglicht es Kunden auch, die Hyperparameter des eingesetzten Modells fein abzustimmen, um die Ausgabegenauigkeit zu erhöhen und die Fähigkeit des „few-shot learning“ zu nutzen, um die API mit Datenbeispielen zu versorgen, um relevantere Ergebnisse zu erzielen. Azure OpenAI bietet eine neue Möglichkeit, mit den Daten in Snowflake zu interagieren und dabei die leistungsstarken Sprachmodelle von OpenAI zu nutzen, darunter die Modellreihen GPT‑3, Codex und Embeddings sowie die neuen Modellreihen GPT‑4 und ChatGPT (gpt-35-turbo) direkt über die REST-API.
Dieser Streamlit OpenAI Assistant demonstriert dies, indem er Fragen zu Daten in Snowflake beantwortet und fortgeschrittene Datenanalyseaufgaben auf Snowflake durchführt. Sie können auf die App unter https://sf-openai-assistant.streamlit.app/ zugreifen; der Code ist quelloffen und unter https://github.com/sgsshankar/OpenAIWorkshop-Snowflaket verfügbar.
Diese App erfordert Zugang zu Azure Open AI. Sie können die Azure Open AI-Vorschau hier und den GPT-4-Zugang hier anfordern. Dieser Assistent muss sich nicht von Snowflake entfernen. Stattdessen stützt er sich auf die Verwendung von Spalteninformationen, um Beziehungen in Daten zu identifizieren und zu finden, um die SQL-Abfrage zu erstellen. Die App besteht aus dem SQL Query Assistant und dem Data Analysis Assistant.
SQL Query Assistant
Der SQL Query Writing Assistant ist eine einfache Anwendung, die Geschäftsfragen in SQL-Abfragen übersetzt und diese dann in Snowflake ausführt, um das Ergebnis anzuzeigen. Er hilft Geschäftsanwendern, Fragen zu Daten zu stellen und sofortige Ergebnisse zu erhalten, und Datenanalysten können auch SQL-Code generieren.
Data Analysis Assistant
Der Datenanalyse-Assistent ist eine anspruchsvollere Anwendung für fortgeschrittene Datenanalysen, wie statistische Analysen und Prognosen. Er verwendet die Techniken Chain of Thought und React, um eine mehrstufige Verarbeitung durchzuführen, bei der der nächste Schritt in der Kette auch von der Beobachtung/dem Ergebnis des vorherigen Schritts abhängt. Die Ergebnisse werden mithilfe der Plotly-Bibliothek in Diagrammen dargestellt und können auch den Python-Code für jeden Schritt anzeigen.
Sie können den GPT‑4 als Motor für fortgeschrittene Fragen wie z. B. Prognosen verwenden.
Konfigurieren der App
Sie können die App über die Seite Einstellungen zur Laufzeit oder die Datei secrets.env konfigurieren.
Diese App ist nur ein Beispiel dafür, wie einfach es ist, Generate AI zu nutzen, um mit Azure OpenAI sofortige Erkenntnisse aus Daten zu gewinnen. OpenAI bietet viele fortschrittliche Anwendungsfälle für verschiedene Branchen, die das Potenzial von Daten in Snowflake wirklich freisetzen können.
Erfahren Sie hier mehr über Lösungen im Bereich Snowflake oder besuchen Sie eines unserer kostenlosen Webinare.
Quelle: Snowflake