Pembuatan Teks

Pengantar Generative AI di Snowflake

James Cha-Earley

Senior Developer Advocate, Snowflake

Mengelola Balasan Ulasan Hotel

Hotel di pantai saat matahari terbenam

1 Gambar dihasilkan dengan Google Gemini 2.5 Pro
Pengantar Generative AI di Snowflake

summarize()

long_review = """
This hotel was nothing short of amazing. The best views; the best location;
and the best staff. It's clean; conveniently located to other restaurants
on the strip; although we ate at the restaurants on site and each was so good
there's really no reason to leave. Ohhh the views. The beach was free of seaweed; 
amazingly clean and plenty of space; it wasn't crowded at all. 
Stay here; you will not regret it. Did I mention how comfortable the beds were. 
Yes save yourself trouble and stay here. It's really perfect.
"""

from snowflake.cortex import summarize summarized_review = summarize(text=long_review)
Pengantar Generative AI di Snowflake

Mencetak Ringkasan

print(summarized_review)
The hotel exceeded expectations with stunning views, exceptional staff,
comfortable beds, and top-notch on-site dining, making it a perfect and 
highly recommended stay.
Pengantar Generative AI di Snowflake

Ekstraksi dari Basis Data

Kueri SQL di sel1

Kode Python di sel2

Pengantar Generative AI di Snowflake

Membuat Balasan

from snowflake.cortex import complete


prompt = f"Write a short response to this hotel review: {latest_review}."
# Pass the prompt response = complete(prompt=prompt,
Pengantar Generative AI di Snowflake

Membuat Balasan

from snowflake.cortex import complete


prompt = f"Write a short response to this hotel review: {latest_review}."
# Specify the model response = complete(prompt=prompt, model='llama3.1-8b',
Pengantar Generative AI di Snowflake

Membuat Balasan

from snowflake.cortex import complete


prompt = f"Write a short response to this hotel review: {latest_review}."
# Set the temperature - control predictability of output response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3,
Pengantar Generative AI di Snowflake

Membuat Balasan

from snowflake.cortex import complete


prompt = f"Write a short response to this hotel review: {latest_review}."
# Limit the number of tokens with max_tokens response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3, 'max_tokens':150 } )
Pengantar Generative AI di Snowflake

Melihat Balasan

print(response)
Thank you so much for sharing your wonderful experience at the Hyatt Nice! 
We're thrilled to hear that you had a fantastic stay with us.
  • Cepat, fleksibel, autentik
Pengantar Generative AI di Snowflake

Pembuatan Teks dengan AI_COMPLETE()

SELECT
  DESCRIPTION,
  AI_COMPLETE(

'llama3.1-8b',
PROMPT('Write a short response to this hotel review: {0}.', DESCRIPTION),
{'temperature': 0.3, 'max_tokens': 150}
) AS completion FROM HOTELS.REVIEWS ORDER BY date DESC LIMIT 1;
Pengantar Generative AI di Snowflake

Output di Notebook Snowflake

Output AI_COMPLETE() di notebook Snowflake

  • AI_COMPLETE() tersedia secara langsung
Pengantar Generative AI di Snowflake

Pembuatan Teks di Snowflake

-- Coding in SQL cells
AI_COMPLETE(
  'llama3.1-8b',
  PROMPT('Write a short response 
          to this hotel review: {0}.', 
          DESCRIPTION),
  {'temperature': 0.3, 
   'max_tokens': 150}
    )
  • Menghasilkan teks untuk sejumlah baris
# Coding in Python cells
complete(
    model='llama3.1-8b', 
    prompt = f"""Write a short response
        to this hotel review: 
        {latest_review}.""",
    options={'temperature':0.3,
             'max_tokens':150}
    )
  • Digunakan untuk menghubungkan alur kerja multi-langkah
Pengantar Generative AI di Snowflake

Ayo berlatih!

Pengantar Generative AI di Snowflake

Preparing Video For Download...