Textgenerierung

Einführung in Generative KI in Snowflake

James Cha-Earley

Senior Developer Advocate, Snowflake

Hotelbewertungen verwalten

Hotel an der Küste bei Sonnenuntergang

1 Bild erstellt mit Google Gemini 2.5 Pro
Einführung in Generative KI in Snowflake

summarize()

long_review = """
Dieses Hotel war einfach unglaublich. Die besten Aussichten; die beste Lage;
und das beste Personal. Es ist sauber; günstig gelegen zu anderen Restaurants
auf dem Strip; obwohl wir in den Restaurants vor Ort gegessen haben und jedes so gut war,
gibt es wirklich keinen Grund, wegzugehen. Ohhh die Aussichten. Der Strand war frei von Seegras;
erstaunlich sauber und viel Platz; es war überhaupt nicht überfüllt.
Bleib hier; du wirst es nicht bereuen. Habe ich erwähnt, wie bequem die Betten waren.
Ja, erspare dir Ärger und bleib hier. Es ist wirklich perfekt.
"""

from snowflake.cortex import summarize summarized_review = summarize(text=long_review)
Einführung in Generative KI in Snowflake

Zusammenfassung drucken

print(summarized_review)
Das Hotel übertraf die Erwartungen mit atemberaubenden Aussichten, außergewöhnlichem Personal,
bequemen Betten und erstklassigem Essen vor Ort, was es zu einem perfekten und 
sehr empfehlenswerten Aufenthalt macht.
Einführung in Generative KI in Snowflake

Aus einer Datenbank extrahieren

SQL-Abfrage in Zelle1

Python-Code in Zelle2

Einführung in Generative KI in Snowflake

Antwort generieren

from snowflake.cortex import complete


prompt = f"Schreibe eine kurze Antwort auf diese Hotelbewertung: {latest_review}."
# Übergib den Prompt response = complete(prompt=prompt,
Einführung in Generative KI in Snowflake

Antwort generieren

from snowflake.cortex import complete


prompt = f"Schreibe eine kurze Antwort auf diese Hotelbewertung: {latest_review}."
# Modell angeben response = complete(prompt=prompt, model='llama3.1-8b',
Einführung in Generative KI in Snowflake

Antwort generieren

from snowflake.cortex import complete


prompt = f"Schreibe eine kurze Antwort auf diese Hotelbewertung: {latest_review}."
# Temperatur einstellen - Vorhersagbarkeit steuern response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3,
Einführung in Generative KI in Snowflake

Antwort generieren

from snowflake.cortex import complete


prompt = f"Schreibe eine kurze Antwort auf diese Hotelbewertung: {latest_review}."
# Tokenanzahl mit max_tokens begrenzen response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3, 'max_tokens':150 } )
Einführung in Generative KI in Snowflake

Antwort anzeigen

print(response)
Vielen Dank, dass Sie Ihre wunderbare Erfahrung im Hyatt Nice geteilt haben! 
Wir freuen uns, dass Sie einen fantastischen Aufenthalt hatten.
  • Schnell, flexibel, authentisch
Einführung in Generative KI in Snowflake

Textgenerierung mit AI_COMPLETE()

SELECT
  DESCRIPTION,
  AI_COMPLETE(

'llama3.1-8b',
PROMPT('Schreibe eine kurze Antwort auf diese Hotelbewertung: {0}.', DESCRIPTION),
{'temperature': 0.3, 'max_tokens': 150}
) AS completion FROM HOTELS.REVIEWS ORDER BY date DESC LIMIT 1;
Einführung in Generative KI in Snowflake

Ausgabe im Snowflake-Notebook

AI_COMPLETE() Ausgabe im Snowflake-Notebook

  • AI_COMPLETE() ist sofort verfügbar
Einführung in Generative KI in Snowflake

Textgenerierung in Snowflake

-- SQL-Zellen kodieren
AI_COMPLETE(
  'llama3.1-8b',
  PROMPT('Schreibe eine kurze Antwort 
          auf diese Hotelbewertung: {0}.', 
          DESCRIPTION),
  {'temperature': 0.3, 
   'max_tokens': 150}
    )
  • Text für mehrere Zeilen generieren
# Python-Zellen kodieren
complete(
    model='llama3.1-8b', 
    prompt = f"""Schreibe eine kurze Antwort
        auf diese Hotelbewertung: 
        {latest_review}.""",
    options={'temperature':0.3,
             'max_tokens':150}
    )
  • Für mehrstufige Workflows verwenden
Einführung in Generative KI in Snowflake

Lass uns üben!

Einführung in Generative KI in Snowflake

Preparing Video For Download...