ฝึกเขียน Prompt ให้ AI เข้าใจงาน
ใช้ตัวอย่างเปลี่ยนชื่อโรงแรมเพื่อเรียนรู้การบอกข้อมูล บริบท ขอบเขต งานเดิม สิ่งที่ต้องทำ และวิธีตรวจผล มีวิธีโหลด Ollama สำหรับลองถาม AI ในเครื่องท้ายหน้า
ทำอย่างไรในเวลาอบรม
- อ่าน Prompt ทั้ง 6 ส่วนจากบนลงล่าง แล้วลองอธิบายว่าแต่ละส่วนช่วยอะไร
- พิมพ์ชื่อโรงแรมสมมติของตัวเองในช่องด้านล่าง แล้วกดคัดลอกเฉพาะส่วนหรือทั้งชุด
- ติดตั้ง Ollama และลองถามคำถามสั้น ๆ เพื่อรู้จักการคุยกับ AI
Prompt ตัวอย่างนี้เขียนสำหรับ AI ที่เปิดโฟลเดอร์โค้ด SALA ได้ ในการอบรมครั้งนี้ใช้เพื่อเรียนรู้วิธีเขียนคำสั่ง ไม่ต้องติดตั้งโปรเจกต์หรือแก้ไฟล์จริง Ollama ที่เปิดในหน้าต่างคำสั่งใช้ฝึกสนทนา แต่ไม่ได้แก้ไฟล์เว็บให้เอง
Prompt ตัวอย่าง: เปลี่ยนชื่อโรงแรม SALA
กรอกชื่อสมมติหนึ่งชื่อก่อนคัดลอก หากไม่ต้องการเปลี่ยนสโลแกน ให้เว้นช่องนั้นว่าง ข้อความทั้ง 6 ส่วนแสดงอยู่ด้านล่าง และจะอัปเดตตามชื่อที่กรอก
กด “คัดลอก” แล้ววางในช่องแชตของโปรแกรม AI ที่ผู้สอนกำหนด ควรอ่านส่วนที่ 1, 5 และ 6 อีกครั้งก่อนส่ง
ข้อมูลที่ต้องกรอก
บอกชื่อที่ต้องการให้ชัด AI จะได้ไม่เดาเอง
ส่วนที่ 1: ข้อมูลที่ต้องกรอก
ชื่อโรงแรมใหม่: __HOTEL_NAME__
__SLOGAN_LINE__บทบาทและบริบท
บอกว่าโปรเจกต์ทำอะไร และ AI ควรอ่านข้อมูลใดก่อนเริ่ม
ส่วนที่ 2: บทบาทและบริบท
คุณช่วยแก้โปรเจกต์เว็บบริการแขกโรงแรม SALA ซึ่งใช้ Node.js, Express และ SQLite หน้าเว็บอยู่ใน public/ แขกส่งข้อความได้หลายภาษา ระบบ AI ในเครื่องแปลให้พนักงานอ่านและแปลคำตอบกลับ
ก่อนแก้ไฟล์ ให้อ่าน AGENTS.md, README.md และ docs/ROADMAP.md เพื่อเข้าใจขอบเขตงานขอบเขตและข้อห้าม
ระบุสิ่งที่ต้องคงไว้ เพื่อไม่ให้งานขยายไปเรื่องอื่น
ส่วนที่ 3: ขอบเขตและข้อห้าม
ทำเฉพาะงานเปลี่ยนชื่อโรงแรมตามคำสั่งนี้ คงโหมด sandbox ไว้ ห้ามเปิดระบบชำระเงินจริง ห้ามเปิดให้คนนอกเข้าถึงเว็บโรงแรม และห้ามเปลี่ยนไปใช้ AI บน cloud
โมเดลที่ใช้ทดสอบเป็นตัวชั่วคราว ต้องยังเปลี่ยน provider หรือโมเดลในภายหลังได้ งานที่บันทึกไว้ใน docs/ROADMAP.md ให้รอเจ้าของงานยืนยันก่อนทำสิ่งที่ทำไปแล้ว
บอก AI ว่าส่วนใดมีอยู่และต้องรักษาการทำงานเดิม
ส่วนที่ 4: สิ่งที่ทำไปแล้ว
ระบบมีการตรวจคำแปลซ้ำ (Recheck) ใน src/recheck.js และ src/ai.js เพื่อตรวจจำนวน คำปฏิเสธ และเจตนา ข้อความเกี่ยวกับการแพ้อาหาร การชำระเงิน หรือเหตุฉุกเฉินต้องให้พนักงานตรวจ
โค้ดต้นฉบับผ่าน npm test 56 ข้อ อย่าทำให้ส่วนเดิมเสียงานที่ต้องทำ
ระบุจุดที่จะเปลี่ยนและจุดที่ต้องใช้วิจารณญาณ
ส่วนที่ 5: งานที่ต้องทำ
1. เปลี่ยนชื่อโรงแรมที่ผู้ใช้มองเห็นให้ตรงกับชื่อในส่วนที่ 1 ตรวจ public/index.html, public/app.js, src/db.js และ src/server.js
2. __SLOGAN_TASK__
3. ถ้าฐานข้อมูลเดิมยังแสดง SALA ให้บอกวิธีเปลี่ยนในหน้าผู้ดูแล ช่อง “ชื่อโรงแรม” โดยไม่แก้ฐานข้อมูลจริงเอง
4. ชื่อภายใน เช่น sala_session หรือ sala-language คงไว้ได้หากอธิบายเหตุผล ไม่ต้องแทนที่คำว่า SALA ทุกจุด
5. อย่าแก้ไฟล์ผลทดสอบเก่าเพื่อให้ดูเหมือนผลดีขึ้นวิธีตรวจและส่งงาน
ให้เกณฑ์ชัดเจนว่าเมื่อใดจึงถือว่าทำเสร็จ
ส่วนที่ 6: วิธีตรวจและส่งงาน
ค้นคำว่า “sala” ในโปรเจกต์ แล้วอธิบายคำที่ยังเหลืออยู่
รัน npm test และรายงานผลตามจริง ถ้ามีข้อไม่ผ่านให้บอกสาเหตุ
เปิดหน้าแขกและหน้าพนักงานเพื่อตรวจว่าชื่อใหม่แสดงถูกต้อง
สรุปไฟล์ที่แก้ จุดที่ตั้งใจคงไว้ และข้อเสนออื่นที่พบ โดยยังไม่ลงมือทำงานนอกโจทย์ติดตั้ง Ollama แบบสั้น ๆ
Ollama เป็นโปรแกรมสำหรับเปิดโมเดลภาษาในเครื่อง เลือกทำเฉพาะฝั่ง Mac หรือ Windows ของตัวเอง การดาวน์โหลดโมเดลครั้งแรกต้องใช้อินเทอร์เน็ตและอาจใช้เวลาหลายนาที
Mac
- เปิด เว็บดาวน์โหลด Ollama ทางการ แล้วเลือก macOS กด Download for macOS
- เปิดไฟล์ที่ดาวน์โหลด ย้าย Ollama ไปที่ Applications ตามหน้าจอ แล้วเปิดแอปหนึ่งครั้ง
- กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter
Windows
- เปิด เว็บดาวน์โหลด Ollama ทางการ แล้วเลือก Windows กด Download for Windows
- เปิดไฟล์ติดตั้งที่ดาวน์โหลด กด Install และรอให้เสร็จ
- กดปุ่ม Windows พิมพ์ cmd แล้วกด Enter
เปิดโมเดลเพื่อลองคุย
คัดลอกคำสั่งนี้ วางใน Terminal หรือ Command Prompt แล้วกด Enter รอดาวน์โหลดครั้งแรกจนเห็นช่องให้พิมพ์ข้อความ โมเดล qwen3:4b มีไฟล์ประมาณ 2.5 GB
ollama run qwen3:4bเมื่อโมเดลพร้อม ให้พิมพ์คำถามนี้ในหน้าต่างเดิม แล้วกด Enter:
Prompt ที่ชัดเจนควรบอกอะไรบ้าง? อธิบายสั้น ๆ เป็นภาษาไทย/bye แล้วกด Enter เมื่อต้องการออกถ้าขึ้นว่าไม่รู้จักคำสั่ง ollama ให้เปิดแอป Ollama และเปิดหน้าต่างคำสั่งใหม่ หากดาวน์โหลดช้า ให้ทำกิจกรรมอ่าน Prompt 6 ส่วนก่อน แล้วค่อยมาลองโมเดลเมื่อดาวน์โหลดเสร็จ
ใช้โมเดลที่ดาวน์โหลดลงเครื่องสำหรับกิจกรรมนี้ หลีกเลี่ยงรุ่นที่ชื่อมี :cloud และใช้ข้อมูลสมมติในการฝึก