Tekstgeneratie

Introductie tot Generatieve AI in Snowflake

James Cha-Earley

Senior Developer Advocate, Snowflake

Beheer van hotelbeoordelingsantwoorden

Hotel aan de kust bij zonsondergang

1 Afbeelding gegenereerd met Google Gemini 2.5 Pro
Introductie tot Generatieve AI in Snowflake

summarize()

long_review = """
Dit hotel was niets minder dan geweldig. De beste uitzichten; de beste locatie;
en het beste personeel. Het is schoon; gunstig gelegen bij andere restaurants
op de strip; hoewel we aten in de restaurants ter plaatse en elk was zo goed
dat er echt geen reden is om weg te gaan. Ohhh de uitzichten. Het strand was vrij van zeewier; 
verbazingwekkend schoon en veel ruimte; het was helemaal niet druk. 
Blijf hier; je zult er geen spijt van krijgen. Heb ik al gezegd hoe comfortabel de bedden waren. 
Ja, bespaar jezelf moeite en blijf hier. Het is echt perfect.
"""

from snowflake.cortex import summarize summarized_review = summarize(text=long_review)
Introductie tot Generatieve AI in Snowflake

De samenvatting afdrukken

print(summarized_review)
Het hotel overtrof de verwachtingen met prachtige uitzichten, uitzonderlijk personeel,
comfortabele bedden en eersteklas eetgelegenheden ter plaatse, waardoor het een perfecte en 
zeer aanbevolen verblijfplaats is.
Introductie tot Generatieve AI in Snowflake

Extractie uit een database

SQL-query in cel1

Python-code in cel2

Introductie tot Generatieve AI in Snowflake

Een antwoord genereren

from snowflake.cortex import complete


prompt = f"Schrijf een kort antwoord op deze hotelbeoordeling: {latest_review}."
# Geef de prompt door response = complete(prompt=prompt,
Introductie tot Generatieve AI in Snowflake

Een antwoord genereren

from snowflake.cortex import complete


prompt = f"Schrijf een kort antwoord op deze hotelbeoordeling: {latest_review}."
# Specificeer het model response = complete(prompt=prompt, model='llama3.1-8b',
Introductie tot Generatieve AI in Snowflake

Een antwoord genereren

from snowflake.cortex import complete


prompt = f"Schrijf een kort antwoord op deze hotelbeoordeling: {latest_review}."
# Stel de temperatuur in - bepaal voorspelbaarheid van output response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3,
Introductie tot Generatieve AI in Snowflake

Een antwoord genereren

from snowflake.cortex import complete


prompt = f"Schrijf een kort antwoord op deze hotelbeoordeling: {latest_review}."
# Beperk het aantal tokens met max_tokens response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3, 'max_tokens':150 } )
Introductie tot Generatieve AI in Snowflake

Het antwoord bekijken

print(response)
Hartelijk dank voor het delen van uw geweldige ervaring bij het Hyatt Nice! 
We zijn verheugd te horen dat u een fantastisch verblijf bij ons heeft gehad.
  • Snel, flexibel, authentiek
Introductie tot Generatieve AI in Snowflake

Tekstgeneratie met AI_COMPLETE()

SELECT
  DESCRIPTION,
  AI_COMPLETE(

'llama3.1-8b',
PROMPT('Schrijf een kort antwoord op deze hotelbeoordeling: {0}.', DESCRIPTION),
{'temperature': 0.3, 'max_tokens': 150}
) AS completion FROM HOTELS.REVIEWS ORDER BY date DESC LIMIT 1;
Introductie tot Generatieve AI in Snowflake

Output in Snowflake-notebook

AI_COMPLETE() output in Snowflake notebook

  • AI_COMPLETE() is direct beschikbaar
Introductie tot Generatieve AI in Snowflake

Tekstgeneratie in Snowflake

-- Coderen in SQL-cellen
AI_COMPLETE(
  'llama3.1-8b',
  PROMPT('Schrijf een kort antwoord 
          op deze hotelbeoordeling: {0}.', 
          DESCRIPTION),
  {'temperature': 0.3, 
   'max_tokens': 150}
    )
  • Genereer tekst voor een batch rijen
# Coderen in Python-cellen
complete(
    model='llama3.1-8b', 
    prompt = f"""Schrijf een kort antwoord
        op deze hotelbeoordeling: 
        {latest_review}.""",
    options={'temperature':0.3,
             'max_tokens':150}
    )
  • Gebruik om multi-step workflows te koppelen
Introductie tot Generatieve AI in Snowflake

Laten we oefenen!

Introductie tot Generatieve AI in Snowflake

Preparing Video For Download...