การใช้ GitHub MCP Server กับ Copilot Chat

เสร็จสมบูรณ์เมื่อ

ตอนนี้คุณได้เห็นแล้วว่าเซิร์ฟเวอร์ MCP ขยายความสามารถของ GitHub Copilot อย่างไรมาเริ่มขั้นตอนต่อไป: รวมเข้ากับโหมดตัวแทนของ Copilot นี่คือจุดที่ Copilot ก้าวไปไกลกว่าการตอบสนองต่อข้อความแจ้งและเริ่มทําหน้าที่เป็นผู้ทํางานร่วมกันที่แท้จริง

ในหน่วยนี้ คุณจะได้เรียนรู้:

  • โหมดตัวแทนของ Copilot คืออะไรและแตกต่างจากการใช้งานมาตรฐานอย่างไร
  • วิธีที่เซิร์ฟเวอร์ MCP ปรับปรุงโหมดตัวแทนโดยเชื่อมต่อ Copilot กับข้อมูลและเครื่องมือภายนอก
  • ประโยชน์หลักของการรวม MCP เข้ากับโหมดตัวแทน เช่น ระบบอัตโนมัติและลดความพยายามด้วยตนเอง
  • วิธีใช้แนวทางปฏิบัติที่ดีที่สุดเพื่อแนะนํา Copilot ในเวิร์กโฟลว์ตัวแทนอย่างมีประสิทธิภาพ

วิธีใช้ GitHub MCP Server กับ Copilot Chat

  1. เปิด Copilot Chat ใน Visual Studio Code และเปลี่ยนเป็นโหมดตัวแทนเพื่อเปิดใช้งานเครื่องมือเซิร์ฟเวอร์ MCP

  2. คลิกที่เลือกเครื่องมือเพื่อดูฟังก์ชันการทํางานของเซิร์ฟเวอร์ MCP ที่มีอยู่ทั้งหมด

  3. ตอนนี้คุณสามารถลองสร้างปัญหาใหม่ สรุปที่เก็บ หรือรับข้อมูลเชิงลึกเกี่ยวกับงานของคุณโดยใช้ข้อความแจ้งภาษาธรรมชาติ

  4. ทําตามคําแนะนําภายใน Copilot Chat เพื่อทํางานให้เสร็จอย่างมีประสิทธิภาพ

ความสามารถของตัวแทนของ Copilot และ MCP

จนถึงตอนนี้เราได้เห็นแล้วว่าเซิร์ฟเวอร์ MCP ขยาย GitHub Copilot โดยเชื่อมต่อกับเครื่องมือและทรัพยากรภายนอกได้อย่างไร แต่จะเกิดอะไรขึ้นเมื่อเรารวมสิ่งนี้กับโหมดตัวแทน นี่คือจุดที่ Copilot เปลี่ยนจากการเป็นเพียงผู้ช่วยที่ตอบสนองไปเป็นการทําตัวเหมือนผู้ร่วมงานอิสระมากขึ้น

ความสามารถของเอเจนต์คืออะไร

ความสามารถของตัวแทนช่วยให้ Copilot สามารถ:

  • ทํางานอย่างอิสระโดยดําเนินการตามเวิร์กโฟลว์หลายขั้นตอนโดยไม่ต้องมีคําแนะนําอย่างต่อเนื่อง

  • ตัดสินใจโดยเลือกเครื่องมือหรือแนวทางที่จะใช้ตามบริบทที่มี ปรับตัวและปรับปรุงโดยการตอบสนองต่อข้อเสนอแนะ ปรับแนวทาง และทําซ้ําผลลัพธ์

กล่าวอีกนัยหนึ่ง โหมดตัวแทนช่วยให้ Copilot สามารถจัดการงานในลักษณะที่รู้สึกเป็นอิสระมากขึ้น เกือบจะเหมือนกับการมีเพื่อนร่วมทีมที่เข้าใจภาพรวมมากกว่าแค่ทําตามคําแนะนําของแต่ละบุคคล

MCP ทําให้โหมดตัวแทนแข็งแกร่งขึ้นได้อย่างไร

โหมดตัวแทนนั้นทรงพลัง แต่เมื่อคุณเพิ่มเซิร์ฟเวอร์ MCP คุณจะทําให้ Copilot สามารถเข้าถึงสภาพแวดล้อมการเข้ารหัสได้ทันที ผ่าน MCP Copilot สามารถ:

  • เข้าถึงข้อมูลภายนอก API หรือเครื่องมือขององค์กรโดยตรง
  • อยู่ในบริบทในหลายแพลตฟอร์ม โดยที่คุณไม่ต้องเปลี่ยนแอปพลิเคชัน
  • "วนซ้ําตัวแทน" ที่สมบูรณ์ ซึ่งจะค้นหาข้อมูลแบบไดนามิก วิเคราะห์ผลลัพธ์ และทําขั้นตอนต่อไปอย่างมีข้อมูล ทั้งหมดนี้โดยไม่ต้องเริ่มกระบวนการใหม่ตั้งแต่เริ่มต้น

ซึ่งหมายความว่า Copilot ไม่ได้ตอบสนองต่อข้อความแจ้งเพียงครั้งเดียว แต่มันทํางานเป็นวงจร: สํารวจ ปรับตัว และปรับแต่งจนกว่าจะได้ผลลัพธ์ที่คุณต้องการ

ประโยชน์ของการรวม MCP กับโหมดตัวแทน

เมื่อคุณนําความสามารถทั้งสองนี้มารวมกัน คุณจะปลดล็อกข้อได้เปรียบที่สําคัญ:

  • บริบทเพิ่มเติม: Copilot สามารถดึงข้อมูลจากหลายระบบ ไม่ใช่แค่โปรแกรมแก้ไขโค้ดของคุณ

  • ลดความพยายามด้วยตนเอง: งานประจํา เช่น การเปิดปัญหา การจัดการเวิร์กโฟลว์ หรือการเรียกใช้การตรวจสอบสามารถทําได้โดยอัตโนมัติในขณะที่คุณมุ่งเน้นไปที่การตัดสินใจที่มีมูลค่าสูงกว่า

  • การผสานรวมที่ราบรื่น: Copilot สามารถทํางานที่ครอบคลุมเครื่องมือและแพลตฟอร์ม โดยไม่จําเป็นต้องมีตัวเชื่อมต่อแบบกําหนดเองหรือการสลับอย่างต่อเนื่อง

แนวทางปฏิบัติที่ดีที่สุดเพื่อความสําเร็จ

เพื่อให้ได้ประโยชน์สูงสุดจาก MCP และโหมดตัวแทน ให้ลองใช้กลยุทธ์เหล่านี้:

  • มีความชัดเจนเกี่ยวกับเป้าหมาย: กําหนดสิ่งที่คุณต้องการให้ Copilot บรรลุ และผลลัพธ์สุดท้ายควรมีลักษณะอย่างไร
  • ให้บริบท: แชร์รายละเอียดเบื้องหลังเกี่ยวกับโครงการหรือเวิร์กโฟลว์ของคุณ ซึ่งอาจรวมถึงลิงก์ การอ้างอิง หรือขั้นตอนก่อนหน้า
  • กําหนดขอบเขต: หากคุณต้องการให้ Copilot หยุดที่การวางแผน (และยังไม่ได้ทําการเปลี่ยนแปลง) ให้ระบุว่า คุณยังสามารถจํากัดเครื่องมือ MCP ที่ใช้งานอยู่
  • ขอการยืนยัน: ก่อนการเปลี่ยนแปลงครั้งใหญ่ ให้ Copilot สรุปแผนเพื่อให้คุณสามารถอนุมัติหรือปรับแต่งได้
  • ใช้ไฟล์พร้อมท์หรือคําแนะนํา: สร้างไฟล์พร้อมท์ที่กําหนดเองที่แนะนํา Copilot เกี่ยวกับวิธีปฏิบัติงานกับเซิร์ฟเวอร์ MCP เฉพาะ สิ่งนี้ทําให้พฤติกรรมสอดคล้องกันและสอดคล้องกับเวิร์กโฟลว์ของคุณ