Dictionary · Context และ Session · 78 / 291

Prompt

ข้อความหรือคำสั่งที่เราพิมพ์ส่งให้ AI เพื่อบอกว่าต้องการอะไร ยิ่งเขียนชัด ให้บริบทและตัวอย่างครบ ผลลัพธ์ยิ่งตรงใจ

Prompt คือข้อความหรือคำสั่งที่เราส่งให้ model AI เพื่อบอกว่าต้องการอะไร: จะเป็นคำถามสั้นๆ คำสั่งงานยาวๆ พร้อมเอกสารแนบ หรือชุดกติกาละเอียดหลายหน้าก็นับเป็น prompt ทั้งนั้น เอกสารของ OpenAI อธิบายว่า prompt คือ input ที่ป้อนให้โมเดลภาษาเพื่อให้สร้างคำตอบออกมา และผลลัพธ์เป็นข้อความได้แทบทุกรูปแบบ ทั้งโค้ด ข้อมูลแบบ structured อย่าง JSON ไปจนถึงร้อยแก้วที่อ่านเหมือนคนเขียน พูดง่ายๆ prompt คือ "หน้าจอสั่งงาน" หลักของยุค AI: เราไม่ได้กดปุ่มหรือเขียนโค้ดเพื่อสั่งเครื่องอีกต่อไป แต่ใช้ภาษาคนอธิบายสิ่งที่อยากได้

ศาสตร์ของการเขียน prompt ให้ได้ผลตรงใจอย่างสม่ำเสมอเรียกว่า prompt engineering ซึ่ง OpenAI บอกว่าเป็นทั้งศาสตร์และศิลป์ เพราะโมเดลมีความ non-determinism: ถามแบบเดิมอาจได้คำตอบไม่เหมือนเดิมเป๊ะ จึงต้องอาศัยเทคนิคช่วย เทคนิคหลักที่ Anthropic และ OpenAI แนะนำตรงกันคือ (1) สั่งให้ชัดและเจาะจง: Anthropic เปรียบว่าให้มองโมเดลเป็นพนักงานใหม่ที่เก่งมากแต่ยังไม่รู้ธรรมเนียมทีม ยิ่งอธิบายแม่นยำผลยิ่งดี และมี golden rule ว่าถ้าเอา prompt ให้เพื่อนร่วมงานที่ไม่รู้บริบทอ่านแล้วเขางง โมเดลก็จะงงเหมือนกัน (2) แนบตัวอย่าง input/output คู่กันสัก 3-5 ชุด (เทคนิคที่เรียกว่า few-shot) (3) จัดโครงสร้างด้วย XML tags หรือหัวข้อ Markdown เพื่อแยกส่วนคำสั่ง context และตัวอย่างออกจากกันไม่ให้ปนกัน (4) กำหนดบทบาทของโมเดลผ่าน system-prompt และถ้ามีเอกสารยาว Anthropic แนะนำให้วางเอกสารไว้บนสุดของ prompt ก่อนคำถามหรือคำสั่ง

คนทำงานทุกสายต้องรู้จักคำนี้ เพราะคุณภาพงานที่ได้จาก AI ขึ้นกับคุณภาพ prompt โดยตรง และมันคือคันโยกที่ถูกและเร็วที่สุด: OpenAI ชี้ว่าแค่ใส่ตัวอย่างไม่กี่ชุดก็สอนรูปแบบงานให้โมเดลได้โดยไม่ต้องทำ fine-tuning ส่วนงานที่ต้องอิงข้อมูลภายในองค์กร การดึงข้อมูลจริงมาแนบใน prompt แบบ rag ก็ทำให้คำตอบอิงแหล่งที่เรากำหนดแทนการพึ่งความจำของโมเดลอย่างเดียว แต่ prompt engineering ไม่ใช่คาถาแก้ทุกโรค: Anthropic ย้ำว่าก่อนจะไล่แก้ prompt ควรมีเกณฑ์วัดความสำเร็จและวิธีทดสอบจริงก่อน และบางปัญหาอย่างความเร็วหรือต้นทุน การเปลี่ยนโมเดลอาจแก้ได้ง่ายกว่าแก้ prompt

ตัวอย่างจากบทสนทนาจริง

ฝ่ายบุคคล: "พิมพ์สั่งไปว่า 'ช่วยเขียนประกาศรับสมัครงาน' แล้วได้ประกาศแข็งๆ ใช้ไม่ได้เลย สรุป AI ตัวนี้ห่วยใช่ไหมคะ"

วิทยากร: "อย่าเพิ่งโทษโมเดลครับ ลองแก้ที่ prompt ก่อน: บอกให้ครบว่าตำแหน่งอะไร วัฒนธรรมทีมเป็นแบบไหน อยากได้โทนภาษาทางการแค่ไหน แล้วแนบประกาศเก่าที่เคยชอบเป็นตัวอย่างสัก 2-3 ชิ้น กติกาง่ายๆ คือ ถ้าส่งข้อความนี้ให้พนักงานใหม่อ่านแล้วเขายังเขียนไม่ถูก AI ก็เขียนไม่ถูกเหมือนกัน"

ระวังสับสนกับ

  • system-prompt : prompt ทั่วไปคือข้อความที่ผู้ใช้พิมพ์ส่งในแต่ละรอบ ส่วน system prompt คือคำสั่งตั้งต้นที่ผู้สร้างระบบฝังไว้เพื่อกำหนดบทบาทและกติกา ซึ่งมีลำดับความสำคัญสูงกว่าข้อความของผู้ใช้
  • prompt-injection : ชื่อคล้ายกันแต่เป็นคนละเรื่อง: นี่คือรูปแบบการโจมตีที่คนอื่นแอบฝังคำสั่งมากับข้อมูลที่ AI อ่าน เพื่อหลอกให้ทำสิ่งที่เจ้าของงานไม่ได้สั่ง ไม่ใช่เทคนิคการเขียน prompt

ดูคำนี้ใน Knowledge Atlas →

■ ไม่อยากพลาดของใหม่

อ่านจบแล้วอยากตามเรื่อง AI แบบนี้ต่อทุกวัน เรามีสรุปข่าวภาษาไทยส่งทาง LINE ทุกเช้า กดเพิ่มเพื่อนไว้ได้เลย ไม่มีค่าใช้จ่าย

เพิ่มเพื่อนใน LINE →
QR เพิ่มเพื่อน LINE ของ TRAINIAC AIคอมพิวเตอร์สแกนด้วยมือถือได้เลย

Context windowSession