การกำหนดรูปแบบผลลัพธ์เอง
สมมติว่าคุณเป็นนักพัฒนาในสตาร์ทอัพที่ให้บริการแพลตฟอร์มวิเคราะห์ข้อความสำหรับนักสร้างคอนเทนต์ แพลตฟอร์มช่วยให้ผู้ใช้จัดหมวดหมู่และจัดรูปแบบคอนเทนต์โดยอัตโนมัติ และตอนนี้คุณกำลังพัฒนาฟีเจอร์ใหม่ที่ตรวจจับภาษาของ text ที่กำหนด พร้อมสร้างชื่อเรื่องที่เหมาะสมสำหรับข้อความนั้นในรูปแบบที่กำหนดเอง คุณจึงต้องเขียน prompt เพื่อนำทางโมเดลภาษาให้ทำงานนี้
แพ็กเกจ OpenAI ฟังก์ชัน get_response() และตัวแปร text ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- สร้าง
instructionsสำหรับ prompt โดยให้โมเดลระบุภาษาและสร้างชื่อเรื่องที่เหมาะสมสำหรับข้อความtextที่โหลดไว้ โดยข้อความจะถูกส่งมาพร้อม delimiter แบบ triple backticks (```) - สร้าง
output_formatเพื่อกำหนดให้แสดงข้อความ ภาษา และชื่อเรื่อง แต่ละรายการบรรทัดแยกกัน โดยใช้ 'Text:', 'Language:' และ 'Title:' เป็น prefix ของแต่ละบรรทัด - สร้าง
final_promptโดยรวมทุกส่วนเข้าด้วยกันพร้อมกับtextที่คั่นด้วย delimiter
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)