23/01/2026
🧠 Custom Instructions vs Skills vs Tools: แยกให้ออกก่อนสอน AI เขียนโค้ด! 🛠️
ช่วงนี้ใครใช้ Claude Code หรือ VS Code Copilot น่าจะเริ่มเห็นคำศัพท์ใหม่ๆ อย่าง "Skills" หรือ "Tools" โผล่มาเยอะขึ้น
หลายคนสงสัยว่า... อ้าว? แล้วมันต่างกับ Custom Instructions ที่เราจูนกันมาเป็นปีตรงไหน? วันนี้สรุปแบบเห็นภาพชัดๆ มาให้ครับ ว่าแต่ละ Level มันทำให้ AI เก่งขึ้นยังไง
1️⃣ Custom Instructions: "สั่งให้จำ" (Context & Persona) 🧠
คิดซะว่านี่คือ "การล้างสมอง" หรือการแปะ Post-it ใส่หน้าผาก AI ไว้ เป้าหมายคือการคุม Style และ Format ของคำตอบ
📝 หน้าที่ บอกว่า "แกเป็นใคร" และ "ต้องตอบแบบไหน" เช่น "นายคือ Senior Go Dev นะ, ห้ามใช้ Library นอก, ตอบสั้นๆ ไม่เอาน้ำ"
❌ ข้อจำกัด AI รู้แค่สิ่งที่เราระบุไว้ แต่ "ทำอะไรไม่ได้" นอกจากพิมพ์ Text กลับมา เหมือนเราคุยกับ Senior Dev ที่ถูกมัดมือไว้ครับ... เขาเก่งนะ แนะนำดี แต่ลงมือทำให้ไม่ได้ แถมถ้ายัดข้อมูลเยอะเกินไป Context ก็จะเต็มเร็ว
2️⃣ Tools: "ยื่นของให้ใช้" (Functions & APIs) 🔧
ขยับมาอีกขั้น นี่คือการ "แก้มัด" AI แล้วยื่นอุปกรณ์ให้ถือ เป้าหมายคือการให้ AI เข้าถึง External World (โลกภายนอกแชท)
📝 หน้าที่ คือฟังก์ชันเฉพาะทางที่เราเตรียมไว้ให้ AI เรียกใช้ เช่น คำสั่ง curl เช็คเว็บ, คำสั่ง grep ค้นหาไฟล์, หรือ API สำหรับดึง Ticket จาก Jira
⚡ ความต่าง Custom Instruction แค่ "เปลี่ยนคำพูด" แต่ Tools ทำให้ AI "มีตาทิพย์" (อ่านไฟล์ล่าสุดได้) หรือ "มีมือวิเศษ" (กดปุ่ม Deploy ได้)
3️⃣ Skills: "สอนวิชาชีพ" (Workflows & Capabilities) 🎓
นี่คือร่างสมบูรณ์ครับ! Skills คือการเอา Tools หลายๆ อันมาประกอบกับ Logic เพื่อทำงานชิ้นใหญ่ให้สำเร็จ ในบริบทของ Agent ยุคใหม่ (อย่าง Claude/Copilot) มันคือการรวมร่างระหว่าง ความรู้ + เครื่องมือ
📝 หน้าที่ เปลี่ยน AI ให้เป็น Specialist ในเรื่องนั้นๆ เช่น Skill "Debug Database" AI จะรู้เองว่าต้องเริ่มจาก 1. ใช้ Tool เช็ค Connection -> 2. ใช้ Tool อ่าน Log -> 3. วิเคราะห์ผล -> 4. สรุปทางแก้
💡 ความฉลาดของ Skills: มีเป็นร้อย ก็ไม่หนักหัว AI! 🧠✨
นี่คือจุดตายที่ทำให้ Skills/Tools เหนือกว่าการเขียน Prompt ยาวๆ ครับ
สมมติเรามี Skills เก็บไว้ใน Library เป็น 100 ตัว (เช่น สคริปต์เช็ค DB, สคริปต์ Deploy AWS, สคริปต์ Gen Report) AI จะไม่โหลดโค้ดทั้ง 100 ตัวนั้นเข้ามาใน Context ให้เปลือง Token
🤖 AI ทำงานแบบนี้ครับ:
AI จะอ่านแค่ "ชื่อและคำอธิบาย" ของ Skills ทั้งหมด (ซึ่งใช้ Token น้อยมาก)
เมื่อเราสั่งงาน AI จะคิดก่อนว่า "งานนี้ต้องใช้อุปกรณ์ชิ้นไหน?"
AI จะ "เลือกหยิบ" เฉพาะ Skill ที่เกี่ยวข้องจริงๆ ขึ้นมาอ่านและใช้งาน
✅ ผลลัพธ์: เราสามารถสะสม Skills ไว้ได้มหาศาลโดยที่ AI ไม่สับสน (Hallucinate) และไม่เปลืองค่า Token ฟรีๆ เหมือนมีกล่องเครื่องมือใบใหญ่ แต่หยิบออกมาใช้แค่ไขควงเมื่อต้องขันน็อตครับ
🆚 เทียบกันชัดๆ ในสถานการณ์จริง: "User แจ้งว่าเว็บล่ม"
🔴 Level 1: Custom Instruction Dev: "เว็บล่ม!" AI: "ใจเย็นๆ นะครับ ลองเช็ค Server logs ดูหรือยัง? ปกติเว็บล่มเกิดจาก..." (แนะนำทฤษฎีเป๊ะปัง แต่เราต้องไปทำเอง)
🟡 Level 2: Tools Dev: "เว็บล่ม!" AI: เรียก Tool ping_server -> "ผมลอง Ping ดูแล้ว Server ไม่ตอบสนองครับ" (ช่วยเช็คให้ แต่ยังแก้ไม่ได้)
🟢 Level 3: Skills (Agentic) Dev: "เว็บล่ม!" AI: เห็นว่าเว็บล่ม -> เลือกหยิบ Skill Auto_Recovery จากคลังมาใช้
เช็ค Server (Timeout)
SSH เข้าไปดู Process (Service ตาย)
สั่ง Restart Service (Done) AI: "ผมเจอว่า Service ดับไป ตอนนี้ Restart ให้เรียบร้อย กลับมาเขียวแล้วครับ!" 😎
🛠️ ใครใช้อะไรอยู่?
🟠 Claude Code: เรียกว่า "Skills" เน้นความดิบเถื่อนด้วยการวาง Bash Scripts ให้ AI เรียกใช้เหมือน Hacker 🔗 อ่านต่อ: https://code.claude.com/docs/en/skills
🔵 VS Code Copilot: มาในรูปแบบ "Agent Extensions" ที่มอง Tools เป็นส่วนหนึ่งของ Plugin ใน Editor 🔗 อ่านต่อ: https://code.visualstudio.com/docs/copilot/customization/agent-skills
🎯 บทสรุป
ยุคของการ "Chat" กับ AI กำลังจะจบลง และเข้าสู่ยุคของการ "Manage" AI ครับ หน้าที่ของเราต่อจากนี้ คือการสะสม Tools และสร้าง Skills เก็บไว้เป็น Library ส่วนตัว เพื่อให้ AI ของเราฉลาดเลือกเครื่องมือมาทำงานแทนเราได้อย่างแม่นยำ
เพื่อนๆ สาย Dev ชอบสไตล์ไหนมากกว่ากัน? ทีม Bash Script แบบ Claude หรือทีม Extension แบบ VS Code? มาแชร์กันครับ 👇
ติดตามเพจ A Day at Dime! อัปเดตเทรนด์ AI & Dev Tools ล้ำๆ ก่อนใคร