วิธีเขียน Prompt แบบ Goal Context Source Expectations สำหรับ Microsoft Copilot

วิธีเขียน Prompt แบบ Goal Context Source Expectations สำหรับ Microsoft Copilot คือการจัดคำสั่งให้มีองค์ประกอบสำคัญครบมากขึ้น เพื่อให้ Copilot เข้าใจว่า ต้องการให้ทำอะไร งานนี้มีบริบทอย่างไร ต้องใช้ข้อมูลจากไหน และคาดหวังผลลัพธ์แบบใด

Microsoft อธิบาย Framework สำหรับ Prompt ไว้ 4 ส่วน ได้แก่ Goal, Context, Expectations และ Source โดยไม่ได้บังคับว่าจะต้องใส่ครบทุกส่วนในทุก Prompt แต่สิ่งที่จำเป็นที่สุดคือควรมี Goal ที่ชัดเจนก่อน แล้วจึงเพิ่มองค์ประกอบอื่นตามความซับซ้อนของงาน

แม้ชื่อหัวข้อบทความนี้จะเรียงเป็น Goal, Context, Source, Expectations ตามคำค้น แต่เมื่อนำไปใช้งานจริงสามารถจัดลำดับให้เหมาะกับงานได้ สิ่งสำคัญคือองค์ประกอบทั้ง 4 ต้องไม่ขัดแย้งกันเอง

① Goal คืออะไร

Goal คือสิ่งที่ต้องการให้ Microsoft Copilot ทำ

เป็นคำตอบของคำถามว่า

“เราต้องการผลลัพธ์อะไร?”

ตัวอย่าง Goal ได้แก่

  • เขียนบทความ
  • สรุปเอกสาร
  • วิเคราะห์ข้อมูล
  • เขียนอีเมล
  • สร้าง Presentation
  • เปรียบเทียบสินค้า
  • วางแผนโครงการ
  • แปลภาษา
  • คิดไอเดีย
  • ตรวจแก้ข้อความ

ตัวอย่าง:

“สรุปรายงานนี้”

Goal คือ สรุปรายงาน

หรือ

“สร้าง Outline บทความเกี่ยวกับ Microsoft Copilot”

Goal คือ สร้าง Outline

Microsoft ระบุว่าคุณสามารถเขียน Prompt สั้นหรือยาวก็ได้ แต่สิ่งที่ต้องมีอย่างน้อยคือเป้าหมายที่ชัดเจน

② Goal ที่ดีควรเขียนอย่างไร

ควรเริ่มด้วยคำกริยาที่ชัดเจน

เช่น

“เขียน…”

“สรุป…”

“วิเคราะห์…”

“เปรียบเทียบ…”

“สร้าง…”

“แก้ไข…”

“อธิบาย…”

“จัดหมวดหมู่…”

“เสนอ…”

ตัวอย่างที่ยังไม่ชัด:

“เรื่อง Microsoft Copilot”

ตัวอย่างที่ดีขึ้น:

“อธิบายว่า Microsoft Copilot คืออะไรสำหรับผู้เริ่มต้น”

หรือ

“สร้างคู่มือเริ่มต้นใช้งาน Microsoft Copilot สำหรับคนที่ไม่เคยใช้ AI มาก่อน”

เมื่อ Goal ชัด Copilot จะมีทิศทางในการทำงานมากขึ้น

③ Context คืออะไร

Context คือบริบทหรือข้อมูลพื้นหลังที่ช่วยให้ Copilot เข้าใจสถานการณ์

ตัวอย่าง:

“เขียนบทความเกี่ยวกับ SEO”

เป็น Goal ที่ชัดพอระดับหนึ่ง

แต่ถ้าเพิ่ม Context:

“เขียนบทความเกี่ยวกับ SEO สำหรับเจ้าของธุรกิจขนาดเล็กที่เพิ่งสร้างเว็บไซต์ใหม่”

Copilot จะรู้ทันทีว่าเนื้อหาควรเหมาะกับ

  • เจ้าของธุรกิจ
  • มือใหม่
  • เว็บไซต์ใหม่
  • ผู้ที่อาจไม่มีพื้นฐาน SEO

Microsoft แนะนำให้ใช้ภาษาธรรมชาติและให้บริบทเหมือนกำลังอธิบายงานให้ผู้ช่วยคนหนึ่งฟัง

④ Context ควรใส่อะไรบ้าง

ขึ้นอยู่กับงาน แต่สามารถใช้ข้อมูลเหล่านี้ได้

กลุ่มเป้าหมาย

เช่น

“สำหรับผู้บริหาร”

“สำหรับนักเรียน”

“สำหรับเจ้าของธุรกิจ”

สถานการณ์

เช่น

“บริษัทกำลังจะเปิดตัวสินค้าใหม่”

ปัญหา

เช่น

“ยอดขายลดลงต่อเนื่อง 3 เดือน”

วัตถุประสงค์

เช่น

“ต้องการให้ลูกค้าเข้าใจสินค้าได้ง่ายขึ้น”

Context ไม่จำเป็นต้องยาว แต่ควรเป็นข้อมูลที่มีผลต่อคำตอบจริง

⑤ Source คืออะไร

Source คือแหล่งข้อมูลที่ต้องการให้ Copilot ใช้ในการสร้างคำตอบ

เช่น

  • เอกสาร
  • ตาราง
  • รายงาน
  • อีเมล
  • ไฟล์
  • บันทึกการประชุม
  • ข้อความที่แนบมา

ตัวอย่าง:

“สรุปรายงานนี้เป็น 10 ข้อ”

Source คือ รายงานนี้

หรือ

“สร้างอีเมลสรุปโครงการโดยใช้ข้อมูลจากเอกสารที่แนบ”

Source คือ เอกสารที่แนบ

Microsoft 365 Copilot สามารถใช้บริบทจากไฟล์ อีเมล การประชุม และข้อมูลการทำงานที่ผู้ใช้มีสิทธิ์เข้าถึงในสถานการณ์ที่รองรับ

⑥ ทำไม Source ถึงสำคัญ

หากไม่มี Source Copilot อาจตอบจากความรู้ทั่วไปหรือจากบริบทของการสนทนา

แต่ถ้างานต้องการข้อมูลเฉพาะ เช่น

  • ยอดขายบริษัท
  • รายงานภายใน
  • รายละเอียดโครงการ
  • เนื้อหาจากเอกสาร
  • อีเมลลูกค้า

ควรระบุ Source ให้ชัด

ตัวอย่าง:

“วิเคราะห์ยอดขายเดือนนี้”

กับ

“วิเคราะห์ยอดขายจากตารางที่แนบ โดยใช้เฉพาะข้อมูลในตาราง”

คำสั่งที่สองกำหนดขอบเขตข้อมูลชัดกว่า

⑦ Expectations คืออะไร

Expectations คือรายละเอียดว่าต้องการให้ผลลัพธ์ออกมาอย่างไร

สามารถกำหนดได้หลายอย่าง เช่น

  • Format
  • Tone
  • Length
  • Audience
  • จำนวนหัวข้อ
  • ระดับรายละเอียด
  • ข้อจำกัด

ตัวอย่าง:

“สรุปรายงานนี้เป็น 10 Bullet Point แต่ละข้อไม่เกิน 2 ประโยค ใช้ภาษาสำหรับผู้บริหาร”

ส่วนนี้ทั้งหมดคือ Expectations

Microsoft แนะนำให้ระบุ Audience, Purpose, Source Material, Format, Tone, Length และ Constraints เมื่อต้องการผลลัพธ์เฉพาะเจาะจง

⑧ Expectations ต่างจาก Context อย่างไร

สองอย่างนี้มักสับสนกัน

Context คือ

“งานนี้เกิดขึ้นในสถานการณ์อะไร”

Expectations คือ

“ต้องการให้คำตอบออกมาแบบไหน”

ตัวอย่าง Prompt:

“เขียนอีเมลถึงลูกค้าที่ได้รับสินค้าช้ากว่ากำหนด 2 วัน ใช้น้ำเสียงสุภาพ ไม่เกิน 150 คำ”

Context:

ลูกค้าได้รับสินค้าช้า 2 วัน

Expectations:

  • สุภาพ
  • ไม่เกิน 150 คำ

เมื่อแยกแบบนี้จะเขียน Prompt ได้ง่ายขึ้นมาก

⑨ สูตร Goal + Context + Source + Expectations

สามารถใช้ Template นี้ได้เลย:

Goal: ต้องการให้ทำอะไร
Context: งานนี้มีบริบทอย่างไร
Source: ใช้ข้อมูลจากไหน
Expectations: ต้องการผลลัพธ์แบบใด

ตัวอย่าง:

“ช่วยสรุปรายงานยอดขายประจำเดือนสำหรับผู้บริหาร โดยใช้ข้อมูลจากไฟล์ที่แนบ สรุปเป็น 10 Bullet Point เน้นแนวโน้ม ปัญหา และสิ่งที่ควรติดตามต่อ”

แยกได้เป็น

Goal

สรุปรายงานยอดขาย

Context

สำหรับผู้บริหาร

Source

ไฟล์ที่แนบ

Expectations

  • 10 Bullet Point
  • เน้นแนวโน้ม
  • เน้นปัญหา
  • ระบุสิ่งที่ควรติดตาม

นี่เป็น Prompt ที่มีกรอบชัดกว่าการสั่งว่า

“สรุปยอดขายให้หน่อย”

⑩ ตัวอย่างสำหรับเขียนบทความ

Prompt:

“เขียนบทความภาษาไทยเกี่ยวกับ Microsoft Copilot สำหรับผู้เริ่มต้นที่ไม่เคยใช้ AI โดยใช้ข้อมูลจากเอกสารที่แนบเป็นข้อมูลหลัก ความยาวประมาณ 1,500 คำ แบ่งเป็น H2 และ H3 ใช้ภาษาที่เข้าใจง่าย และมีสรุปท้ายบทความ”

Goal

เขียนบทความ

Context

สำหรับผู้เริ่มต้นที่ไม่เคยใช้ AI

Source

เอกสารที่แนบ

Expectations

  • ภาษาไทย
  • ประมาณ 1,500 คำ
  • H2/H3
  • เข้าใจง่าย
  • มีสรุป

⑪ ตัวอย่างสำหรับเขียนอีเมล

Prompt:

“เขียนอีเมลภาษาไทยถึงลูกค้าเพื่อแจ้งว่าสินค้าจะจัดส่งช้ากว่ากำหนด 2 วัน โดยใช้ข้อมูลจากคำสั่งซื้อด้านล่าง ใช้น้ำเสียงสุภาพและเป็นมืออาชีพ ไม่เกิน 150 คำ และกล่าวขอโทษลูกค้า”

แยกได้เป็น

Goal: เขียนอีเมล

Context: สินค้าส่งช้า 2 วัน

Source: ข้อมูลคำสั่งซื้อ

Expectations:

  • ภาษาไทย
  • สุภาพ
  • มืออาชีพ
  • ไม่เกิน 150 คำ
  • มีคำขอโทษ

⑫ ตัวอย่างสำหรับวิเคราะห์ข้อมูล

Prompt:

“วิเคราะห์ยอดขายจากตารางนี้สำหรับผู้จัดการฝ่ายขาย เปรียบเทียบยอดขายรายเดือน หา 3 เดือนที่เติบโตสูงสุด และสรุปผลเป็นตาราง พร้อมข้อสังเกตไม่เกิน 5 ข้อ โดยห้ามใช้ข้อมูลนอกตาราง”

Goal:

วิเคราะห์ยอดขาย

Context:

สำหรับผู้จัดการฝ่ายขาย

Source:

ตารางที่ให้มา

Expectations:

  • เปรียบเทียบรายเดือน
  • หา 3 เดือนที่โตสูงสุด
  • ตอบเป็นตาราง
  • มีข้อสังเกตสูงสุด 5 ข้อ
  • ห้ามใช้ข้อมูลนอก Source

⑬ ตัวอย่างสำหรับสรุปประชุม

Prompt:

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

Prompt นี้ชัด เพราะกำหนดทั้ง Source และข้อจำกัดว่าไม่ให้เดาผู้รับผิดชอบเอง

⑭ ตัวอย่างสำหรับ SEO

Prompt:

“วิเคราะห์ Search Intent ของ Keyword ‘Microsoft Copilot คืออะไร’ สำหรับเว็บไซต์ให้ความรู้ โดยใช้ข้อมูล SERP ที่ฉันให้ด้านล่าง สรุป Intent หลัก คำถามที่ผู้อ่านต้องการคำตอบ และเสนอ Outline H2/H3 โดยไม่เพิ่มข้อมูลจาก Search Result ที่ไม่ได้ให้มา”

นี่เหมาะสำหรับงาน SEO เพราะระบุ Source และขอบเขตชัดเจน

⑮ ตัวอย่างสำหรับ Social Media

Prompt:

“เขียนโพสต์ Facebook สำหรับเจ้าของร้านค้าออนไลน์ที่ต้องการเริ่มใช้ Microsoft Copilot โดยอ้างอิงข้อมูลจากบทความที่แนบ ใช้น้ำเสียงเป็นกันเอง ความยาวประมาณ 120 คำ เปิดด้วย Hook และจบด้วยคำถามเพื่อกระตุ้น Engagement”

มีทั้ง Goal, Context, Source และ Expectations ครบ

⑯ จำเป็นต้องใส่ทั้ง 4 ส่วนทุกครั้งหรือไม่

ไม่จำเป็น

Microsoft ระบุชัดว่า Prompt ต้องมี Goal ที่ชัดเจนเป็นพื้นฐาน ส่วน Context, Expectations และ Source สามารถเพิ่มเมื่อต้องการความเจาะจงมากขึ้น

ตัวอย่างงานง่าย:

“สรุปข้อความนี้เป็น 5 ข้อ”

อาจเพียงพอแล้ว

แต่ถ้าเป็นงานซับซ้อน เช่น รายงานสำหรับผู้บริหารหรือบทความสำคัญ ควรเพิ่มรายละเอียดมากขึ้น

⑰ ลำดับ Goal Context Source Expectations ต้องตายตัวหรือไม่

ไม่จำเป็นต้องใช้ลำดับเดียวทุกครั้ง

สิ่งสำคัญกว่าคือต้องเขียนให้แต่ละส่วนสัมพันธ์กันและอ่านแล้วเข้าใจง่าย

Microsoft เองอธิบาย Framework โดยใช้ Goal, Context, Expectations และ Source แต่ตัวอย่าง Prompt จริงสามารถจัดลำดับตามธรรมชาติของภาษาได้

ดังนั้นไม่จำเป็นต้องพิมพ์ว่า

“Goal: …
Context: …
Source: …
Expectations: …”

ทุกครั้ง

สามารถเขียนเป็นประโยคธรรมชาติได้เลย

⑱ แบบแยกหัวข้อกับแบบประโยคธรรมชาติ แบบไหนดีกว่า

ใช้ได้ทั้งสองแบบ

แบบแยกหัวข้อ

Goal: สรุปรายงาน
Context: สำหรับผู้บริหาร
Source: รายงานเดือนกันยายน
Expectations: 10 Bullet Point

เหมาะกับงานที่มีเงื่อนไขเยอะ

แบบประโยคธรรมชาติ

“สรุปรายงานเดือนกันยายนสำหรับผู้บริหารเป็น 10 Bullet Point โดยเน้นยอดขาย ปัญหา และสิ่งที่ควรติดตาม”

เหมาะกับการใช้งานทั่วไป

Microsoft แนะนำให้ Prompt เป็นภาษาที่ชัดเจนและเป็นธรรมชาติ ไม่จำเป็นต้องทำให้ซับซ้อน

⑲ เพิ่ม Tone เข้าไปตรงไหน

Tone เป็นส่วนหนึ่งของ Expectations

เช่น

“ใช้น้ำเสียงมืออาชีพ”

“เขียนเป็นกันเอง”

“อธิบายแบบมือใหม่”

“ใช้ภาษากระชับ”

ตัวอย่าง:

“เขียนอีเมลตอบลูกค้าเกี่ยวกับการจัดส่งล่าช้า ใช้น้ำเสียงสุภาพ เป็นมืออาชีพ และไม่เกิน 120 คำ”

⑳ เพิ่ม Length เข้าไปตรงไหน

Length ก็อยู่ใน Expectations เช่นกัน

ตัวอย่าง:

“ไม่เกิน 200 คำ”

“ประมาณ 1,500 คำ”

“5 Bullet Point”

“10 สไลด์”

“แต่ละข้อไม่เกิน 2 ประโยค”

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

㉑ เพิ่ม Constraints อย่างไร

Constraints คือข้อจำกัดของผลลัพธ์

เช่น

“ห้ามสร้างตัวเลขขึ้นเอง”

“ใช้เฉพาะข้อมูลจากไฟล์”

“ห้ามเปลี่ยนชื่อผลิตภัณฑ์”

“ห้ามเปลี่ยนความหมายต้นฉบับ”

“อย่าใช้ศัพท์เทคนิคโดยไม่อธิบาย”

Constraints สามารถรวมอยู่ใน Expectations ได้เช่นกัน

㉒ ถ้าไม่มี Source ทำอย่างไร

ก็ไม่จำเป็นต้องใส่

ตัวอย่าง:

“เสนอไอเดียกิจกรรม Team Building 20 แบบสำหรับทีมที่ทำงานแบบ Hybrid”

Prompt นี้มี Goal + Context + Expectations ก็เพียงพอ

Microsoft ระบุว่าทั้ง 4 ส่วนเป็นองค์ประกอบที่ “สามารถ” อยู่ใน Prompt ไม่ใช่สิ่งที่จำเป็นต้องมีพร้อมกันทุกครั้ง

㉓ ถ้ามีหลาย Source ควรทำอย่างไร

ควรบอกให้ชัดว่าแต่ละ Source ใช้ทำอะไร

ตัวอย่าง:

“ใช้รายงานยอดขายเป็นข้อมูลตัวเลข และใช้อีเมลลูกค้าเป็นข้อมูล Feedback จากนั้นสรุปแนวโน้มยอดขายและปัญหาที่ลูกค้าพบ”

จะชัดกว่าบอกเพียงว่า

“ดูไฟล์ทั้งหมดแล้วสรุป”

㉔ ถ้า Copilot ยังตอบไม่ตรงแม้ใช้ Framework แล้ว

ใช้ Follow-up Prompt ต่อ

ตัวอย่าง:

“รักษาโครงสร้างเดิม แต่ลดความยาวลงครึ่งหนึ่ง”

“เพิ่มรายละเอียดส่วนวิเคราะห์ยอดขาย”

“ใช้เฉพาะข้อมูลจาก Source ที่แนบ”

“เปลี่ยนคำตอบเป็นตาราง”

“เขียนใหม่สำหรับผู้บริหาร”

Microsoft แนะนำให้ใช้การสนทนาต่อเนื่องและปรับคำตอบด้วย Prompt เพิ่มเติม แทนที่จะคาดหวังว่าคำสั่งแรกจะสมบูรณ์ทุกครั้ง

㉕ Template Goal Context Source Expectations พร้อมใช้

สามารถคัดลอกโครงสร้างนี้ได้:

“ช่วย [Goal] สำหรับ [Context] โดยใช้ข้อมูลจาก [Source] และให้ผลลัพธ์เป็น [Expectations]”

ตัวอย่าง:

“ช่วยสร้างสรุปโครงการสำหรับผู้บริหาร โดยใช้ข้อมูลจากรายงานที่แนบ และให้ผลลัพธ์เป็น Bullet Point ไม่เกิน 10 ข้อ เน้นความคืบหน้า ปัญหา ความเสี่ยง และขั้นตอนถัดไป”

นี่คือ Template ที่เหมาะกับงานทั่วไปมากที่สุด

㉖ Template สำหรับงานเขียน

“เขียน [ประเภทเนื้อหา] เรื่อง [หัวข้อ] สำหรับ [Audience/Context] โดยใช้ข้อมูลจาก [Source] ความยาว [Length] ใช้น้ำเสียง [Tone] และตอบในรูปแบบ [Format]”

สามารถเปลี่ยนเฉพาะข้อมูลในวงเล็บได้เลย

สำหรับผู้ที่สร้าง Content จำนวนมาก comsiam แนะนำให้เก็บ Template นี้ไว้ใช้ซ้ำ เพราะช่วยกำหนดคุณภาพและโครงสร้างงานให้สม่ำเสมอขึ้น

㉗ ข้อผิดพลาดที่พบบ่อย

Goal ไม่ชัด

“ช่วยดูเรื่องนี้หน่อย”

Context น้อยเกินไป

ไม่บอกว่าคำตอบทำให้ใครหรือใช้เพื่ออะไร

Source ไม่ชัด

บอกให้วิเคราะห์ข้อมูลแต่ไม่ระบุข้อมูลที่ต้องใช้

Expectations ขัดแย้งกัน

เช่น

“อธิบายละเอียดมาก แต่ไม่เกิน 50 คำ”

ควรตรวจ Prompt ว่ามีเงื่อนไขที่ขัดกันหรือไม่ก่อนส่ง

㉘ ต้องตรวจคำตอบของ Copilot หลังใช้งาน Framework หรือไม่

ต้องตรวจอยู่ดี

Framework ช่วยให้ Prompt ชัดขึ้น แต่ไม่ได้รับประกันว่าคำตอบของ AI จะถูกต้อง 100%

Microsoft เตือนว่าคำตอบจาก Copilot อาจมีเนื้อหาที่ไม่ถูกต้อง และแนะนำให้ตรวจสอบกับแหล่งข้อมูลที่เชื่อถือได้เมื่อจำเป็น

โดยเฉพาะข้อมูลประเภท

  • ตัวเลข
  • วันที่
  • ราคา
  • สถิติ
  • กฎหมาย
  • การเงิน
  • สุขภาพ
  • รายละเอียดทางเทคนิค

㉙ Checklist Goal Context Source Expectations

ก่อนกดส่ง ลองตรวจ 4 ข้อนี้

Goal: Copilot รู้หรือยังว่าต้องทำอะไร

Context: Copilot รู้หรือยังว่างานนี้มีบริบทอย่างไร

Source: ถ้าต้องใช้ข้อมูลเฉพาะ ระบุแหล่งข้อมูลแล้วหรือยัง

Expectations: บอกหรือยังว่าต้องการคำตอบแบบไหน

ถ้าตอบ “ใช่” ได้ครบ Prompt ก็มีโครงสร้างที่ค่อนข้างชัดแล้ว

㉚ สรุปวิธีเขียน Prompt แบบ Goal Context Source Expectations

วิธีที่จำง่ายที่สุดคือ

Goal = ให้ทำอะไร
Context = ทำในสถานการณ์ไหนหรือเพื่อใคร
Source = ใช้ข้อมูลอะไร
Expectations = ต้องการผลลัพธ์แบบไหน

Microsoft ใช้ Framework หลัก 4 ส่วนคือ Goal, Context, Expectations และ Source และแนะนำให้เริ่มจาก Goal ที่ชัด ก่อนเพิ่มองค์ประกอบอื่นตามความจำเป็น

สำหรับผู้อ่าน comsiam ไม่จำเป็นต้องท่องศัพท์ทั้ง 4 คำก็ได้ เพียงจำว่า “บอกงาน บอกบริบท บอกข้อมูล และบอกหน้าตาคำตอบ” ก็สามารถนำหลักเดียวกันไปใช้กับบทความ อีเมล SEO Excel PowerPoint รายงาน การตลาด และงานประเภทอื่นได้แล้ว

เมื่อใช้ Framework นี้จนคุ้น การเขียน Prompt จะไม่ใช่การลองผิดลองถูกแบบสุ่ม แต่กลายเป็นกระบวนการที่สามารถสร้างซ้ำและปรับใช้กับงานใหม่ได้อย่างเป็นระบบ