ช่วยเขียน Code ให้ง่ายขึ้นด้วย GitHub Copilot
Copilot GitHub เป็นระบบเขียนโปรแกรมที่ทำงานอิงจากโค้ดหรือคำอธิบายความต้องการของเรา โดยถูกพัฒนาขึ้นโดย GitHub ร่วมกับเทคโนโลยี AI จาก OpenAI ซึ่งเป็นที่รู้จักกันดีในการพัฒนา AI อย่างเช่น ChatGPT ที่มีความสามารถสูงในการช่วยตอบคำถามหรือแนะนำในการเขียนโปรแกรมต่าง ๆ ดังนั้น CopilotGitHub สามารถช่วยให้นักพัฒนาสามารถเขียนโค้ดได้อย่างง่ายและรวดเร็ว
Copilot ได้รับการพัฒนาในแนวคิดที่เรียกว่า ‘AI pair programmer’, ‘AI assistant’ หรือเป็น ‘Copilot’ เพื่อเป็นผู้ช่วยโปรแกรมเมอร์ อย่างไรก็ตาม นักพัฒนายังจำเป็นต้องเขียนโค้ดเองเพื่อให้ระบบทำงานอย่างถูกต้องและมีประสิทธิภาพตามเจตจำนง เนื่องจาก AI ยังไม่สามารถเขียนโค้ดได้ตรงตามวัตถุประสงค์อย่างสมบูรณ์โดยตัวมันเอง สำหรับการใช้งาน GitHub Copilot นี้ สามารถใช้งานผ่าน IDE ต่าง ๆ เช่น Visual Studio, Visual Studio Code, Neovim, และ JetBrains IDEs (IntelliJ, PyCharm, WebStorm, เป็นต้น) และรองรับภาษาโปรแกรมมิ่งหลายภาษา เช่น Java, PHP, Python, JavaScript, Ruby, Go, C#, หรือ C++ โดยไม่จำเป็นต้องใช้ผ่านหน้า GitHub ทุกครั้งที่ใช้ Copilot ถือเป็นเครื่องมือที่ช่วยให้นักพัฒนาทำงานได้อย่างมีประสิทธิภาพ
ติดตั้ง Copilot
-
- ทำการติดตั้ง Github Copilot เข้าใน IDE ที่ท่านใช้งานก่อน โดยในกรณีของผู้เขียนนั้น จะใช้ Visual Studio Code กับโค้ดด้วยภาษา Golang
- เมื่อติดตั้งเสร็จเรียบร้อย จะปรากฏไอคอนมุมล่าง Copilot เท่านี้ก็พร้อมใช้งานแล้ว
- Github Copilot นั้นเป็นส่วนเสริมของ Github ที่มีการคิดเงิน (Subscription)
แต่เราสามารถทดลองใช้บริการฟรี 30 วัน โดยท่านต้องมี Account ของ Github (ฟรี) แล้วสมัครเปิดใช้ Copilot ให้เรียบร้อยเสียก่อน
(วิธีการเปิดใช้ Copilot คลิก ) - หลังจากนั้น Log-In ตัว Account ของ Github ที่สมัคร Copilot บน IDE ของท่านด้วย ID ในข้อ 3
- ทำการติดตั้ง Github Copilot เข้าใน IDE ที่ท่านใช้งานก่อน โดยในกรณีของผู้เขียนนั้น จะใช้ Visual Studio Code กับโค้ดด้วยภาษา Golang
เริ่มลองใช้ Copilot
Copilot จะทำงานอยู่เบื้องหลังตลอดเวลา เราสามารถพิมพ์ Comment เพื่อเรียกใช้งาน Copilot อย่างเจาะจง หรือรอดูที่ Copilot แนะนำ โดยระหว่างที่ท่านทำการ Coding ไประยะหนึ่ง Copilot อาจแนะนำ Code มา โดยจะแสดงเป็นสีเทาให้ ซึ่งจะแนะนำได้ทั้งในรูปแบบรายบรรทัด (Individual lines) หรือมาเป็นก้อนฟังก์ชั่น (Whole functions) เลยทีเดียว ว่าแล้วก็มาลองกันเลย
-
-
- Convert comment to code: แค่พิมพ์ Comment อธิบาย Logic เป็นภาษาปกติที่ต้องการ Copilot ก็รวมร่างโค้ดให้เราแล้ว
- Autofill for repetitive code: หากฟังก์ชั่นโค้ดนั้นมีการเขียนโค้ดในรูปแบบซ้ำ ๆ เราเพียงแค่เขียนโค้ดนิดหน่อยที่เหลือ Copilot จัดการให้หมด
- Test without the toil: อยากลองการทำงานของโค้ด Copilot ก็สามารถแนะนำให้ได้พร้อมยัดลงไฟล์ txt ให้เสร็จสรรพ
- Show me alternatives: หลายคนคงจะกังวลว่าโค้ดที่ออกมานั้นจะเหมือนกันทั่วโลกเลยรึเปล่า แน่นอนว่าไม่ใช่! ทาง Copilot นั้นมีทางเลือกของโค้ดที่แนะนำมากมาย
นี่เป็นเพียงแค่ส่วนหนึ่งของสิ่งที่ Github Copilot ทำได้ หากใครสนใจอยากจะทดสอบการใช้งานจริง ๆ ตอนนี้ สามารถไปลงทะเบียนใช้งานได้ที่ https://github.com/features/copilot/signup โดยจะสามารถใช้งานได้ผ่าน Extension ของ Visual Studio Code เท่านั้น
- Convert comment to code: แค่พิมพ์ Comment อธิบาย Logic เป็นภาษาปกติที่ต้องการ Copilot ก็รวมร่างโค้ดให้เราแล้ว
-
cr.https://medium.com/the-enterprise/
cr.https://weomni.com/knowledge/introduction-to-github-copilot/
ทีมงานพร้อมให้คำปรึกษาและพัฒนาซอฟต์แวร์