กลับไปที่บล็อก

System Prompt กับ User Prompt: ต่างกันอย่างไร?

ทุกการแชทกับ AI ทำงานบนคำสั่งซ่อนที่คุณไม่ได้เขียน นี่คือสิ่งที่ system prompt ทำ ทำไมมันถึงสำคัญ และวิธีเขียน user prompt ให้ดีขึ้นเมื่อรู้ว่ามันมีอยู่

System Prompt กับ User Prompt: ต่างกันอย่างไร?
คุณเปิด ChatGPT แล้วถามคำถามง่าย ๆ AI ตอบอย่างสุภาพ พูดอยู่ในประเด็น และปฏิเสธที่จะช่วยคุณเขียนมัลแวร์ สิ่งเหล่านี้ไม่ได้เกิดขึ้นโดยบังเอิญ
เบื้องหลังทุกบทสนทนากับผู้ช่วย AI มีคำสั่งชั้นหนึ่งที่ซ่อนอยู่ซึ่งคุณไม่เคยเห็น คำสั่งเหล่านี้ — เรียกว่า system prompt — เป็นตัวกำหนดพฤติกรรมของ AI ก่อนที่คุณจะพิมพ์คำใด ๆ คำถามของคุณเป็นเพียงครึ่งหลังของสมการเท่านั้น
การเข้าใจความแตกต่างระหว่าง system prompt และ user prompt ไม่ได้แค่ตอบความสงสัยของคุณ แต่จะเปลี่ยนวิธีเขียน prompt ของคุณ และทำให้เข้าใจว่าทำไมบางวิธีถึงได้ผลดีกว่าวิธีอื่น

System prompt คืออะไร?

System prompt คือชุดคำสั่งที่ให้กับ AI ก่อน บทสนทนาของคุณจะเริ่มต้น มันกำหนดบุคลิก ความสามารถ ข้อจำกัด และกฎของ AI คิดง่าย ๆ เหมือนคู่มือพนักงานที่ต้องอ่านก่อนเริ่มกะทุกครั้ง — มันบอก AI ว่าตัวเองเป็นใครและควรประพฤติตัวอย่างไร
เมื่อคุณเปิด ChatGPT, Claude หรือ Gemini system prompt ถูกโหลดไว้แล้ว ตามการวิเคราะห์ของ PromptLayer system prompt มักประกอบด้วย:
  • การกำหนดบทบาท — "คุณคือผู้ช่วยที่เป็นประโยชน์"
  • แนวทางพฤติกรรม — สุภาพ พูดอยู่ในประเด็น ไม่กุเรื่อง
  • ข้อจำกัดและขอบเขต — สิ่งที่ AI จะไม่ทำ (สร้างเนื้อหาที่เป็นอันตราย แสร้งทำเป็นมนุษย์ ฯลฯ)
  • กฎการจัดรูปแบบเอาต์พุต — วิธีจัดโครงสร้างคำตอบ
สิ่งสำคัญที่ต้องเข้าใจ: คุณไม่ได้เป็นคนเขียน system prompt นักพัฒนาเป็นคนเขียน เมื่อคุณคุยกับ ChatGPT OpenAI ได้ให้คำสั่งกับมันไปแล้ว เมื่อคุณใช้ Claude Anthropic ก็ทำแบบเดียวกัน คุณกำลังเข้าร่วมบทสนทนาที่เริ่มไปแล้ว
ภาพประกอบแสดงความแตกต่างระหว่างคำสั่งระบบที่ซ่อนอยู่กับข้อความแชทของผู้ใช้ที่มองเห็นได้
ภาพประกอบแสดงความแตกต่างระหว่างคำสั่งระบบที่ซ่อนอยู่กับข้อความแชทของผู้ใช้ที่มองเห็นได้

User prompt คืออะไร?

User prompt คือสิ่งที่คุณพิมพ์ลงในแชทจริง ๆ มันคือคำถาม คำขอ หรือคำสั่งของคุณ ต่างจาก system prompt ตรงที่ user prompt เป็นแบบไดนามิก — เปลี่ยนไปทุกครั้งที่คุณส่งข้อความ
User prompt อาจจะง่าย ("เมืองหลวงของฝรั่งเศสคืออะไร?") หรือซับซ้อน ("เขียนโพสต์บล็อก 500 คำเกี่ยวกับการเพิ่มประสิทธิภาพการทำงานสำหรับคนทำงานทางไกล โดยใช้น้ำเสียงสบาย ๆ และมีเคล็ดลับที่นำไปปฏิบัติได้สามข้อ") มันคือที่ที่คุณสื่อสารว่า อะไร ที่คุณต้องการให้ AI ทำ
ตามที่ Regie.ai อธิบายไว้ system prompt คือ "อย่างไร" และ "ทำไม" ของพฤติกรรม AI ส่วน user prompt คือ "อะไร" — งานเฉพาะที่คุณต้องการให้ทำตอนนี้

ความแตกต่างหลักโดยสรุป

นี่คือการเปรียบเทียบอย่างรวดเร็ว:
  • ใครเป็นคนควบคุม? System prompt ตั้งค่าโดยนักพัฒนา User prompt เขียนโดยคุณ
  • ทำงานเมื่อไหร่? System prompt โหลดก่อนบทสนทนา User prompt เกิดขึ้นระหว่างบทสนทนา
  • มองเห็นได้ไหม? System prompt มักถูกซ่อนไว้ User prompt มองเห็นได้ — คุณเป็นคนเขียนเอง
  • ส่งผลต่ออะไร? System prompt กำหนดพฤติกรรมโดยรวม User prompt ขับเคลื่อนงานเฉพาะ
  • เปลี่ยนบ่อยแค่ไหน? System prompt คงที่ (ต่อเซสชัน) User prompt เปลี่ยนทุกข้อความ
เปรียบเทียบง่าย ๆ: ถ้า AI เป็นพนักงาน system prompt ก็คือคู่มือนโยบายของบริษัท และ user prompt คืองานเฉพาะที่คุณกำลังมอบหมายให้วันนี้

ทำไม system prompt ถึงสำคัญ (แม้คุณจะไม่เคยเขียนมันเลย)

คุณอาจจะคิดว่า "ฉันไม่ได้เขียน system prompt แล้วทำไมต้องสนใจด้วย?" นี่คือเหตุผลที่การเข้าใจมันจะเปลี่ยนวิธีใช้ AI ของคุณ

อธิบายว่าทำไม AI ถึงปฏิเสธคำขอบางอย่าง

เคยถาม ChatGPT แล้วได้คำตอบปฏิเสธอย่างสุภาพไหม? นั่นคือ system prompt ที่กำลังทำงานอยู่ เอกสารช่วยเหลือของ OpenAI อธิบายว่า prompt จะถูกกรองผ่านระบบความปลอดภัยที่ฝึกมาเพื่อตรวจจับเนื้อหาที่ละเมิดนโยบายของพวกเขา system prompt บอก AI ว่าไม่ควรทำอะไร — และมันแทนที่คำขอของคุณ
การเข้าใจสิ่งนี้ช่วยให้คุณปรับคำพูดได้ แทนที่จะชนกำแพง คุณสามารถให้บริบทที่ทำให้เจตนาที่ชอบธรรมของคุณชัดเจนขึ้น ระบบความปลอดภัยตอบสนองต่อบริบทที่ชัดเจนเกี่ยวกับ เหตุผล ที่คุณถามได้ดี

อธิบายว่าทำไมเครื่องมือ AI ต่างกันถึงให้ความรู้สึกต่างกัน

ChatGPT ให้ความรู้สึกต่างจาก Claude Claude ก็ต่างจาก Gemini ส่วนหนึ่งเป็นเพราะโมเดลพื้นฐาน แต่อีกส่วนสำคัญคือ system prompt แต่ละบริษัทกำหนดบุคลิก น้ำเสียง และข้อจำกัดที่ต่างกัน
นี่คือเหตุผลที่ user prompt เดียวกันสามารถสร้างคำตอบที่แตกต่างกันอย่างมากในเครื่องมือต่าง ๆ คำสั่งที่ซ่อนอยู่นั้นสำคัญ

อธิบายว่า Custom GPT ทำงานอย่างไร

เมื่อมีคนสร้าง Custom GPT ใน ChatGPT หรือ Claude Project พวกเขาก็กำลังเขียน system prompt อยู่ พวกเขากำหนดว่า AI ตัวนั้นควรประพฤติตัวอย่างไร เมื่อคุณใช้ Custom GPT สำหรับงานเขียนกฎหมาย คอปปี้การตลาด หรือรีวิวโค้ด คุณกำลังได้ประโยชน์จาก system prompt ของคนอื่น

เมื่อไหร่ที่คุณควบคุม system prompt ได้

ผู้ใช้ AI ทั่วไปส่วนใหญ่ไม่เคยแตะ system prompt โดยตรง แต่ก็มีหลายวิธีที่จะมีอิทธิพลต่อมัน — หรือเข้าถึงมันโดยตรง

Custom Instructions ของ ChatGPT

ฟีเจอร์ Custom Instructions ของ ChatGPT คือ "system prompt แบบเบา ๆ" คุณสามารถบอก ChatGPT เกี่ยวกับตัวคุณ ("ฉันเป็นนักเขียนอิสระที่ทำงานกับสตาร์ทอัพด้านเทคโนโลยี") และวิธีที่คุณอยากให้มันตอบ ("กระชับ หลีกเลี่ยงศัพท์เฉพาะ ข้ามคำทักทาย")
คำสั่งเหล่านี้จะถูกใช้กับบทสนทนาใหม่ทุกครั้ง คุณไม่ได้แทนที่ system prompt ของ OpenAI — คุณเพิ่มเลเยอร์ของคุณเองทับลงไป ตามรายงานของผู้ใช้ใน ฟอรั่มชุมชน OpenAI คำตอบจะสอดคล้องกับ Custom Instructions มากกว่าคำสั่งที่เทียบเท่าซึ่งให้ในรูป user prompt

Claude Projects

Claude มีฟีเจอร์คล้ายกันผ่าน Projects คุณสามารถตั้งคำสั่งเฉพาะโครงการที่ใช้ข้ามบทสนทนาได้ ตามที่ เอกสารของ Anthropic อธิบายไว้ Claude Projects ช่วยให้คุณกำหนดบริบทถาวรและเกณฑ์การตัดสินใจที่ส่งผลต่อทุกคำตอบในโครงการนั้น

Custom GPTs

ถ้าคุณสร้าง Custom GPT คุณก็เขียนคำสั่งระดับระบบจริง ๆ คุณกำหนดบุคลิก ข้อจำกัด พฤติกรรม นี่คือสิ่งที่ใกล้เคียง system prompt จริงที่สุดสำหรับคนที่ไม่ใช่นักพัฒนา

การเข้าถึง API

นักพัฒนาที่ใช้ OpenAI API หรือ Claude API มีอำนาจควบคุม system prompt อย่างเต็มที่ พวกเขาสามารถกำหนดพฤติกรรมของ AI สำหรับแอปพลิเคชันของตัวเองได้ทุกอย่าง นี่คือวิธีที่บริษัทต่าง ๆ สร้างผลิตภัณฑ์ AI ที่มีบุคลิกและความสามารถเฉพาะตัว

วิธีเขียน user prompt ให้ดีขึ้น

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

ระบุให้ชัด เพราะ AI มีคำสั่งทั่วไปอยู่แล้ว

System prompt บอก AI ไปแล้วว่าให้เป็นประโยชน์และละเอียด คุณไม่ต้องพูดซ้ำ สิ่งที่คุณ ต้อง ทำคือระบุให้ชัดเกี่ยวกับงานจริง ๆ ของคุณ
แทนที่จะ:

เขียนอีเมลที่ดีให้หน่อย


ลอง:

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


System prompt จัดการเรื่อง "เป็นประโยชน์" ไปแล้ว หน้าที่ของคุณคือกำหนดว่า "เป็นประโยชน์" หน้าตาเป็นอย่างไรสำหรับ งานเฉพาะนี้

เขียนทับค่าเริ่มต้นด้วยคำสั่งที่ชัดเจน

System prompt ตั้งค่าพฤติกรรมเริ่มต้น User prompt สามารถเขียนทับได้ — ในขอบเขตที่อนุญาต
ถ้าน้ำเสียงเริ่มต้นของ AI รู้สึกเป็นทางการเกินไป ก็บอกไป: "ใช้น้ำเสียงสบาย ๆ เป็นกันเอง" ถ้ามันให้รายละเอียดมากเกินไป ก็ระบุ: "ตอบให้สั้นไม่เกิน 100 คำ" ถ้ามันใส่คำเตือนที่คุณไม่ต้องการ: "ข้ามคำเตือนและให้คำแนะนำที่ดีที่สุดของคุณมาเลย"
คุณไม่สามารถเขียนทับข้อจำกัดด้านความปลอดภัยได้ (พวกนั้นเป็นกฎตายตัว) แต่คุณเขียนทับค่าเริ่มต้นด้านสไตล์ได้

ใช้ role prompt เป็น system prompt ขนาดย่อ

เพราะคุณเปลี่ยน system prompt จริงไม่ได้ คุณก็ จำลอง มันได้โดยกำหนดบทบาทใน user prompt ของคุณ เทคนิคนี้ — เรียกว่า role prompting — ไม่ได้ทำให้ AI ฉลาดขึ้น แต่กำหนดน้ำเสียง คำศัพท์ และมุมมองได้
ตัวอย่างเช่น:

คุณเป็นบรรณาธิการขี้สงสัยที่กำลังตรวจฉบับร่างโพสต์บล็อก ชี้ให้เห็นข้อโต้แย้งที่อ่อน ประโยคที่ไม่ชัดเจน และการอ้างที่ไม่มีหลักฐาน ตรงไปตรงมา — ฉันต้องการคำติชมที่จริงใจ ไม่ใช่กำลังใจ

นี่คือฉบับร่าง:
{{draft_text}}


วิธีนี้ได้ผลเพราะคุณกำลังให้คำสั่งเชิงพฤติกรรมกับ AI ใน user prompt — เลียนแบบสิ่งที่ system prompt จะทำ

ให้บริบทที่ system prompt ไม่มี

System prompt ไม่รู้อะไรเลยเกี่ยวกับคุณ โครงการของคุณ หรือสิ่งที่คุณชอบ นั่นเป็นหน้าที่ของคุณ
ใส่บริบทที่เกี่ยวข้องลงใน prompt ของคุณ: ผู้ฟังเป็นใคร คุณลองอะไรไปแล้วบ้าง คุณมีข้อจำกัดอะไร ต้องการรูปแบบไหน ยิ่งคุณให้บริบทเฉพาะเจาะจงมาก AI ก็ยิ่งต้องเดาน้อยลง — และการเดาคือจุดที่ทำให้สิ่งต่าง ๆ ผิดพลาด

ทักษะที่แท้จริง: ความเชี่ยวชาญใน user prompt

นี่คือความจริงในทางปฏิบัติ: คนส่วนใหญ่จะไม่เคยเขียน system prompt คุณจะใช้ ChatGPT, Claude หรือ Gemini ตามที่มันมาให้ — โดยมี system prompt ตั้งไว้แล้ว
นั่นหมายความว่าจุดต่อรองของคุณอยู่ที่ user prompt ยิ่งคุณเขียน prompt ได้ชัดเจน เฉพาะเจาะจง และมีโครงสร้างดีเท่าไหร่ คุณก็จะได้ผลลัพธ์ที่ดีขึ้นจากเครื่องมือ AI ใด ๆ ลองดู คู่มือ prompt engineering สำหรับมือใหม่ ของเราสำหรับพื้นฐาน หรือเรียนรู้ว่า ข้อจำกัดช่วยปรับปรุงเอาต์พุตของ AI ได้อย่างไร สำหรับเทคนิคขั้นสูง
ปัญหาคือ? prompt ที่ดีคุ้มค่าที่จะเก็บไว้ ถ้าคุณเขียน prompt ที่ใช้ได้ดี — ที่มีบทบาท บริบท และข้อจำกัดที่เหมาะสม — คุณก็จะอยากใช้มันอีก แล้วคุณก็จะปรับมันให้เข้ากับสถานการณ์อื่น แล้วคุณก็จะมีหลายเวอร์ชันกระจัดกระจายอยู่ตามโน้ตและประวัติแชท
นี่คือเหตุผลที่เครื่องมืออย่าง PromptNest มีอยู่ บันทึก prompt ที่ดีที่สุดของคุณ จัดระเบียบตามโครงการ และนำมาใช้ซ้ำพร้อมตัวแปรอย่าง {{client_name}} หรือ {{topic}} ที่คุณกรอกแต่ละครั้ง แทนที่จะเขียน prompt ที่ใช้ได้ดีตัวเดิมจากความจำซ้ำ ๆ คุณเก็บมันไว้พร้อมใช้และปรับแต่งเมื่อเวลาผ่านไป
คุณควบคุม system prompt ไม่ได้ แต่คุณเชี่ยวชาญ user prompt ได้ — และนั่นแหละคือที่ที่ทักษะแท้จริงอยู่