นักพัฒนาต่างก็รัก GitHub Copilot เพราะฟิลเหมือนมีเพื่อนเป็น Bot ฉลาดๆคอยแนะนำ แก้ไขโค้ด ประหยัดเวลา ลดงานซ้ำ ๆ แถมยังทำได้มากกว่าแค่เขียนโค้ดอัตโนมัติ เมื่อเราเข้าใจวิธีการเลือกโมเดลที่เหมาะสม วันนี้เลยเชิญคุณเต้ Senior Platform Services Engineer มาแชร์เทคนิคการเลือกโมเดลให้เหมาะกับงานเพื่อให้ AI ช่วยเราเขียนโค้ดได้อย่างชาญฉลาด ไม่ใช่แค่เร็วขึ้น
เบื้องหลังความฉลาดของ Copilot อยู่ที่การเลือกโมเดลที่ใช่
GitHub Copilot รองรับโมเดล AI ที่พัฒนาแล้วหลายตัว แต่ละตัวมีจุดแข็งต่างกัน การเลือกโมเดลที่เหมาะจะช่วยให้เราได้คำแนะนำที่รวดเร็ว ถูกต้อง วันนี้มีสามโมเดลที่อยากให้ลองก็คือ
- Claude Sonnet 4.5: เชื่อถือได้สำหรับงานส่วนใหญ่ เหมาะกับการเขียนโค้ดใหม่ สร้างคำอธิบาย และให้เหตุผล
- Gemini 2.5 Pro: เหมาะกับโปรเจกต์ที่ใช้หลายภาษา และ การทำงานข้าม API หรือเทคโนโลยีที่หลากหลาย
- GPT-5 Codex: เหมาะกับการเขียนโค้ด การรีแฟกเตอร์ ดีบัก และการจัดการกับรีโพซิทอรีที่มีโครงสร้างขนาดใหญ่
หากไม่แน่ใจว่าจะเริ่มต้นกับตัวไหน ให้เริ่มใช้ Claude Sonnet 4.5 สำหรับการพัฒนาทั่วไป และใช้ GPT-5 Codex เมื่อต้องการความลึกซึ้งในการประมวลผลโค้ด
เปิดโหมดลับ Copilot จากผู้ช่วยธรรมดา สู่ AI ที่เข้าใจคำสั่งของคุณ
Copilot มีหลายวิธีในการโต้ตอบกับโค้ดของเรา ซึ่งแต่ละวิธีเหมาะกับสถานการณ์ที่แตกต่างกัน การรู้ว่าเมื่อไหร่ควรใช้ Ask Edit หรือ Agent จะช่วยให้ได้รับผลลัพธ์ที่มีประสิทธิภาพสูงสุด:
- Ask: เหมาะที่สุดสำหรับคำอธิบายอย่างรวดเร็ว วิธีการ หรือการช่วยในการดีบัก
ตัวอย่าง: “What does this function do?” หรือ “How do I optimize this SQL query?” - Edit: เหมาะสำหรับการแก้ไขโค้ดที่มีอยู่แล้วโดยตรง
ตัวอย่าง: “Convert this function to async/await” หรือ “Add error handling” - Agent: เหมาะสำหรับงานที่ซับซ้อนและหลายขั้นตอน
ตัวอย่าง: “Add authentication to this API” หรือ “Implement caching with Redis”
รู้ไหม Copilot เข้าใจโค้ดได้ลึกขึ้นแค่คุณให้ Context เพิ่มอีกนิด
เราควบคุมบริบทที่ Copilot ใช้ใน VS Code Chat ได้
- Workspace Context: ใช้ @workspace หรือ #codebase ในคำถามเพื่อให้ Copilot ค้นหาทั้งโปรเจกต์ รวมถึงไฟล์ที่เกี่ยวข้อง เหมาะกับงานที่มีหลายโมดูล หรือเมื่อต้องการให้ Copilot เข้าใจโครงสร้างโปรเจกต์ทั้งหมด
- Per File Context: แค่แชทขณะเปิดไฟล์ Copilot จะเพิ่มไฟล์ที่เปิดอยู่ ข้อความที่เลือก และชื่อไฟล์โดยอัตโนมัติ ครอบคลุม #filename หรือ #symbol และยังลากไฟล์ที่ต้องการไปในแชทได้ด้วย เหมาะกับการดีบัก หรือการปรับปรุงไฟล์เดียว
สรุป
GitHub Copilot เป็นเพื่อนในรูป AI ที่ปรับตัวให้เข้ากับวิธีการทำงานของเราได้ดีเยี่ยม โดยการเลือกโมเดลที่เหมาะสม การใช้ฟังก์ชัน และให้บริบทที่ถูกต้อง เราเปลี่ยน Copilot ที่เข้าใจโค้ดได้อย่างรวดเร็ว ให้เป็นผู้ช่วยที่ทรงพลังในการเขียนโค้ด รีแฟกเตอร์ได้อย่างดีเยี่ยม


