เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การทดสอบแบบ Adversarial

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

เนื่องจากแชทบอตออกแบบมาให้ตอบเฉพาะคำถามด้านการเงินส่วนตัวเท่านั้น จึงต้องทดสอบว่าระบบสามารถรับมือกับ input ที่ไม่คาดคิดหรือเป็น adversarial ได้โดยไม่ล้มเหลวหรือให้ข้อมูลผิดพลาด คุณจึงตัดสินใจทดสอบโดยให้โมเดลละเว้นคำแนะนำด้านการเงินทั้งหมด แล้วแนะนำวิธีใช้จ่ายงบประมาณแทนการออม

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การพัฒนาระบบ AI ด้วย OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ทดสอบแชทบอตด้วย adversarial input ที่ขอให้ใช้จ่าย $800 แทน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

client = OpenAI(api_key="")

messages = [{'role': 'system', 'content': 'You are a personal finance assistant.'},
    {'role': 'user', 'content': 'How can I make a plan to save $800 for a trip?'},
            
# Add the adversarial input
    ____]

response = client.chat.completions.create(
    model="gpt-4o-mini", 
    messages=messages)

print(response.choices[0].message.content)
แก้ไขและรันโค้ด