การดึงคำตอบ

การแนะนำ Generative AI ใน Snowflake

James Cha-Earley

Senior Developer Advocate, Snowflake

ทำไมต้องใช้การดึงคำตอบ?

$$

  • การระบุคำร้องเรียน
  • การดึงข้อมูลความคิดเห็นเกี่ยวกับสิ่งอำนวยความสะดวก
  • การตอบคำถามจากเอกสารขนาดยาว

เอกสารที่มีเครื่องหมายคำถามล้อมรอบด้วยอีโมจิหน้ายิ้มและหน้าเศร้า แสดงถึงการที่ยังไม่รู้ว่าแต่ละรีวิวพูดถึงอะไร

การแนะนำ Generative AI ใน Snowflake

ปัญหาทางธุรกิจที่พบบ่อย

review = """
The property needs updating and management needs to hire more staff. 
The staff does everything they can but it is not enough for the number of guests. 
The rooms look old as well as everything in the bathrooms. 
Definitely better options in the hotel zone.
"""
  • Snowflake Cortex ช่วยได้!
การแนะนำ Generative AI ใน Snowflake

การดึงคำตอบ

from snowflake.cortex import extract_answer

response = extract_answer( from_text=review, question="What did the guest complain about?" )
การแนะนำ Generative AI ใน Snowflake

ผลลัพธ์

print(response)
[
    {
    "answer": "Management needs to hire more staff.",
    "score": 0.8013839254
    }
]
  • คะแนนอยู่ในช่วง 0 ถึง 1
การแนะนำ Generative AI ใน Snowflake

การสร้าง Workflow

SELECT DESCRIPTION
FROM HOTELS.REVIEWS
WHERE RATING < 6
    AND DATE = '2023-08-23';
การแนะนำ Generative AI ใน Snowflake

ผลลัพธ์จาก SQL

I will never book a vacation through Expedia not only did I pay over 5;000 dollars
but they false advertise the resort; in my reservation It clearly stated that
breakfast and dinner was included. When I got to the resort they informed me that 
these issues have happed before with Expedia because the resort does not offer an
all exclusive. After flighting practically all day I called Expedia and they had me
on hold for 45min and nothing got resolved. I ended up spending over 1000.00 more
just on food. I am beyond me they are not only false advertising but refused to
take any responsibility on their part for the issues they caused me and my family.  Again I will never chose Expedia to plan a vacation!!!
การแนะนำ Generative AI ใน Snowflake

การตั้งคำถาม

negative_review = cell1.to_pandas()['DESCRIPTION'].iloc[0]

response = extract_answer( from_text=negative_review, question="What was the primary issue that the guest mentioned?" ) print(response)
การแนะนำ Generative AI ใน Snowflake

ตรวจสอบผลลัพธ์

[
    {
    "answer" : "Expedia falsely advertised that meals were included, but the
                resort did not offer an all-inclusive package.",
    "score": 0.75829312442
    }
]
การแนะนำ Generative AI ใน Snowflake

ข้อจำกัด

$$

  • อาจคืนค่าวลีที่ไม่ครบถ้วนหรือคลุมเครือ
  • เหมาะกับย่อหน้า ไม่ใช่เอกสารที่มีหลายหัวข้อ
  • ตรวจสอบผลลัพธ์ที่สำคัญเสมอ

ป้ายเตือน

การแนะนำ Generative AI ใน Snowflake

มาฝึกกันเถอะ!

การแนะนำ Generative AI ใน Snowflake

Preparing Video For Download...