Gene­ra­tive KI hat einen neuen Buzz aus­ge­löst, wobei ChatGPT von Ope­nAI die Inno­va­tion anführt. Die Kun­den sind jedoch daran inter­es­siert, wie sie diese Inno­va­tion mit ihren Daten nut­zen kön­nen. Die Ant­wort dar­auf ist Azure Ope­nAI. Azure Ope­nAI ist ein Enter­prise-Ange­bot von Ope­nAI-Model­len als Teil der Azure Cogni­tive Ser­vices von Micro­soft, das Ihre Anwen­dun­gen mit groß ange­leg­ten, maß­ge­schnei­der­ten KI-Model­len mit gela­bel­ten Daten für Ihr spe­zi­fi­sches Sze­na­rio über eine ein­fa­che REST-API unter­stützt. Azure Ope­nAI ermög­licht es Kun­den auch, die Hyper­pa­ra­me­ter des ein­ge­setz­ten Modells fein abzu­stim­men, um die Aus­ga­be­ge­nau­ig­keit zu erhö­hen und die Fähig­keit des „few-shot lear­ning“ zu nut­zen, um die API mit Daten­bei­spie­len zu ver­sor­gen, um rele­van­tere Ergeb­nisse zu erzie­len. Azure Ope­nAI bie­tet eine neue Mög­lich­keit, mit den Daten in Snow­flake zu inter­agie­ren und dabei die leis­tungs­star­ken Sprach­mo­delle von Ope­nAI zu nut­zen, dar­un­ter die Modell­rei­hen GPT‑3, Codex und Embed­dings sowie die neuen Modell­rei­hen GPT‑4 und ChatGPT (gpt-35-turbo) direkt über die REST-API. 

Die­ser Stream­lit Ope­nAI Assistant demons­triert dies, indem er Fra­gen zu Daten in Snow­flake beant­wor­tet und fort­ge­schrit­tene Daten­ana­ly­se­auf­ga­ben auf Snow­flake durch­führt. Sie kön­nen auf die App unter https://sf-openai-assistant.streamlit.app/ zugrei­fen; der Code ist quell­of­fen und unter https://github.com/sgsshankar/OpenAIWorkshop-Snowflaket verfügbar.

Diese App erfor­dert Zugang zu Azure Open AI. Sie kön­nen die Azure Open AI-Vor­schau hier und den GPT-4-Zugang hier anfor­dern. Die­ser Assis­tent muss sich nicht von Snow­flake ent­fer­nen. Statt­des­sen stützt er sich auf die Ver­wen­dung von Spal­ten­in­for­ma­tio­nen, um Bezie­hun­gen in Daten zu iden­ti­fi­zie­ren und zu fin­den, um die SQL-Abfrage zu erstel­len. Die App besteht aus dem SQL Query Assistant und dem Data Ana­ly­sis Assistant.

SQL Query Assistant

Der SQL Query Wri­ting Assistant ist eine ein­fa­che Anwen­dung, die Geschäfts­fra­gen in SQL-Abfra­gen über­setzt und diese dann in Snow­flake aus­führt, um das Ergeb­nis anzu­zei­gen. Er hilft Geschäfts­an­wen­dern, Fra­gen zu Daten zu stel­len und sofor­tige Ergeb­nisse zu erhal­ten, und Daten­ana­lys­ten kön­nen auch SQL-Code generieren.

Data Ana­ly­sis Assistant

Der Daten­ana­lyse-Assis­tent ist eine anspruchs­vol­lere Anwen­dung für fort­ge­schrit­tene Daten­ana­ly­sen, wie sta­tis­ti­sche Ana­ly­sen und Pro­gno­sen. Er ver­wen­det die Tech­ni­ken Chain of Thought und React, um eine mehr­stu­fige Ver­ar­bei­tung durch­zu­füh­ren, bei der der nächste Schritt in der Kette auch von der Beobachtung/dem Ergeb­nis des vor­he­ri­gen Schritts abhängt. Die Ergeb­nisse wer­den mit­hilfe der Plotly-Biblio­thek in Dia­gram­men dar­ge­stellt und kön­nen auch den Python-Code für jeden Schritt anzeigen.

Sie kön­nen den GPT‑4 als Motor für fort­ge­schrit­tene Fra­gen wie z. B. Pro­gno­sen verwenden.

Kon­fi­gu­rie­ren der App

Sie kön­nen die App über die Seite Ein­stel­lun­gen zur Lauf­zeit oder die Datei secrets.env konfigurieren.

Diese App ist nur ein Bei­spiel dafür, wie ein­fach es ist, Gene­rate AI zu nut­zen, um mit Azure Ope­nAI sofor­tige Erkennt­nisse aus Daten zu gewin­nen. Ope­nAI bie­tet viele fort­schritt­li­che Anwen­dungs­fälle für ver­schie­dene Bran­chen, die das Poten­zial von Daten in Snow­flake wirk­lich frei­set­zen können.

Erfah­ren Sie hier mehr über Lösun­gen im Bereich Snow­flake oder besu­chen Sie eines unse­rer kos­ten­lo­sen Web­i­nare.

Quelle: Snow­flake