GitHub Copilot คืออะไร

GitHub Copilot คืออะไร

GitHub คืออะไร

GitHub คือเครื่องมือสำหรับใช้การจัดการโครงการการพัฒนาโปรแกรมที่อยู่บน Cloud โดยจะช่วยจัดเก็บ Code ของ Project และสามารถติดตามการเปลี่ยนแปลงได้

website-github

GitHub Copilot คืออะไร

GitHub Copilot คือเครื่องมือในการช่วยทำงานด้าน Coding ที่มี AI เข้ามาช่วยเสริมความสามารถต่าง ๆ โดยการใช้ Prompt เหมือนกับ Generative AI ทั่วไป แต่การทำงานจะเน้นไปที่การทำงานกับ Code ของโปรแกรมมากยิ่งขึ้น
 

ความสามารถของ GitHub Copilot

  1. เติม Code แบบอัตโนมัติ (Auto-completion) การเติม Code แบบอัตโนมัตินี้ ตัว GitHub Copilot จะทำหน้าที่ประเมินภาษาที่ใช้ในการเขียนและช่วยแนะนำ Code บรรทัดถัดไปที่ต้องการจะเขียน ทำให้ช่วยประหยัดเวลา เพิ่มความถูกต้องในการพิมพ์
  2. การอธิบาย Code (Explain Code) GitHub Copilot สามารถช่วยอธิบาย Code ที่มีการเขียนได้
  3. ช่วยสร้างไฟล์ Code ทั้งหมดผ่านการ Prompt นี่ถือเป็นความสามารถที่มีความน่าสนใจอย่างมากเพราะ GitHub Copilot สามารถช่วยเขียน Code ได้ โดยการ Prompt ความต้องการของเราลงไป
  4. ช่วยสร้างชุดทดสอบ (Test case generator) GitHub Copilot สามารถช่วยสร้างชุดทดสอบว่า Code ของเรา สามารถทำงานได้อย่างถูกต้อง เพื่อป้องกันกรณีที่จะเกิดข้อผิดพลาดขึ้น หลังจากเรานำโปรแกรมไปขึ้นโปรดักชันเรียบร้อยแล้ว

การสมัครใช้งาน GitHub Copilot

การเริ่มต้นใช้งาน GitHub Copilot สามารถเข้าได้ที่เว็บไซต์ https://github.com/ และสามารถเริ่มต้นสมัครใช้งานได้ โดยไม่เสียค่าใช้จ่าย

License ของ GitHub Copilot

License ของ GitHub Copilot มีการแบ่งไว้ 2 รูปแบบ ทั้งรูปแบบบุคคลและองค์กร โดยของแผนรูปแบบของบุคคล มีรายละเอียดแผนดังนี้

รายละเอียดFreeProPro+
ราคา$0 ต่อเดือน/เริ่มต้นใช้งานได้ฟรี$10 ต่อเดือน$39 ต่อเดือน
การเรียกใช้งาน Agent Mode50 ครั้ง/เดือนไม่จำกัดการเรียกใช้งานไม่จำกัดการเรียกใช้งาน
การช่วยเติม Code (Code Completion)2,000 ครั้ง/เดือนไม่จำกัดการใช้งานไม่จำกัดการใช้งาน
การเรียกใช้งาน Model GPT 4.1 และ GPT-5 mini50 ครั้ง/เดือนไม่จำกัดการเรียกใช้งานไม่จำกัดการเรียกใช้งาน
Model ของ Generative AI ที่พร้อมเรียกใช้งาน
  • Anthropic Claude Sonnet 3.5
  • OpenAI GPT-4.1
  • OpenAI GPT-5 mini
  • Anthropic Haiku 4.5
  • Anthropic Claude Sonnet 3.5
  • Anthropic Claude Sonnet 4.5
  • Anthropic Claude Sonnet 4
  • Google Gemini 2.5 Pro
  • Open AI GPT-4.1
  • Open AI GPT-5
  • Open AI GPT-5-Codex (Preview)
  • Open AI GPT-5 mini
  • xAI Grok Code Fast 1
  • Anthropic Haiku 4.5
  • Anthropic Claude Sonnet 3.5
  • Anthropic Claude Sonnet 4.5
  • Anthropic Claude Sonnet 4
  • Anthropic Claude  Opus 4.1
  • Google Gemini 2.5 Pro
  • Open AI GPT-4.1
  • Open AI GPT-5
  • Open AI GPT-5-Codex (Preview)
  • Open AI GPT-5 mini
  • xAI Grok Code Fast 1

และนี้คือรายละเอียดที่สรุปออกมาในแผนต่าง ๆ ของบุคคล โดยสามารถดูรายละเอียดได้ที่: https://github.com/features/copilot/plans

การเรียกใช้งาน GitHub Copilot บน Visual Studio Code

ในการเรียกใช้งาน GitHub Copilot บน Visual Studio Code สามารถทำได้โดยการ Log in ด้วย Account เดียวกับกับที่ลงทะเบียนไว้ใน GitHub เพียงเท่านี้เราก็จะสามารถเรียกใช้งาน GitHub Copilot ได้เรียบร้อยแล้ว

กรณีการศึกษาการสร้างเกม Tic Tac Toe พร้อมระบบนับคะแนน

ในกรณีเราจะใช้ความสามารถของ GitHub Copilot ในการสร้างเกม Tic Tac Toe หรือ X/O ในรูปแบบ HTML ที่มาพร้อมกับระบบนับคะแนนด้วย โดยใช้การ Prompt ใน GitHub Copilot เท่านั้น

prompt-in-github-copilot

เมื่อ GitHub Copilot ทำงานเสร็จเรียบร้อยแล้ว เราก็จะได้ Source Code ออกมา ในจุดนี้ เรายังสามารถใช้ GitHub Copilot ช่วยอธิบายการทำงานของ Code ที่ถูก Gen ออกมาได้ด้วย เมื่อมาถึงตรงนี้แล้วเราสามารถกด Run Code เพื่อดูผลลัพธ์ได้เลย

tic-tac-toe-game-from-github-copilot

สรุปการใช้งาน GitHub Copilot

ในการใช้งาน GitHub Copilot สิ่งที่สำคัญมาก ๆ ในการใช้งานลำดับแรกคือ เราต้องมีความเข้าใจในตัวงานของเราด้วย เพราะ AI เปรียบเสมือนผู้ช่วยที่ทำให้เราประหยัดเวลาและเพิ่มเรื่องของความถูกต้องเข้ามา ทำให้ตัวของผู้ใช้งานสามารถนำเวลาที่ได้กลับมา ไปพัฒนาในส่วนอื่น ๆ ได้ ดังนั้นหากเราใช้งาน AI อย่างเข้าใจ ก็จะทำให้งานของเรามีประสิทธิภาพมากขึ้นด้วย

หลักสูตร GitHub Copilot ของ 9Expert Training

ปัจจุบันทาง 9Expert Training มีหลักสูตรที่ชื่อว่า GitHub Copilot for Developer ที่จะสอนทุกคนใช้งาน GitHub Copilot ด้วย Workshop ที่เข้มข้นและครอบคลุมตั้งแต่การ Prompt ที่แม่นยำ การพัฒนา API และ Web Application การสร้าง Unit Test อัตโนมัติ การ Debug และการทำ Refactor Code ไปจนถึงการสร้าง AI-Powered Applications โดยใช้ GitHub Copilot ช่วยในการพัฒนาให้ Project มีประสิทธิภาพมากขึ้น โดยสามารถดูรายละเอียดได้ที่นี่: https://www.9experttraining.com/github-copilot-training-course
 
ขอบคุณสำหรับการติดตาม
#อย่าหยุดเรียนรู้
9Expert Training
 

VS Code + GitHub Copilot = โค้ดเร็ว โค้ดเทพ !