GitHub ของ Microsoft ประกาศ GitHub Copilot โปรแกรมเมอร์คู่ AI ตัวใหม่ที่สามารถเสนอคำแนะนำสำหรับบรรทัดทั้งหมดหรือฟังก์ชันทั้งหมดได้จากภายใน IDE ของคุณ GitHub Copilot จะรองรับภาษาและเฟรมเวิร์กที่หลากหลาย แต่เวอร์ชันตัวอย่างทางเทคนิคปัจจุบันทำงานได้ดีสำหรับ Python, JavaScript, TypeScript, Ruby และ Go GitHub Copilot ขับเคลื่อนโดย OpenAI Codex ซึ่งเป็นระบบ AI ใหม่ที่สร้างขึ้นโดย OpenAI Copilot ได้รับการฝึกอบรมเกี่ยวกับโค้ดสาธารณะหลายพันล้านบรรทัด
GitHub Copilot เข้าใจบริบทมากกว่าผู้ช่วยด้านโค้ดส่วนใหญ่อย่างมีนัยสำคัญ ดังนั้น ไม่ว่าจะอยู่ในเอกสาร ข้อคิดเห็น ชื่อฟังก์ชัน หรือโค้ดเอง GitHub Copilot จะใช้บริบทที่คุณให้มาและสังเคราะห์โค้ดให้ตรงกัน
คุณลักษณะ GitHub Copilot:
- แปลงความคิดเห็นเป็นโค้ด: เขียนความคิดเห็นที่อธิบายตรรกะของคุณ ต้องการ และให้ GitHub Copilot รวบรวมโค้ดให้คุณ
- ป้อนโค้ดซ้ำอัตโนมัติ: GitHub Copilot ใช้งานได้ดีสำหรับการสร้างต้นแบบและรูปแบบโค้ดที่ซ้ำๆ ป้อนตัวอย่างบางส่วนแล้วปล่อยให้มันสร้างส่วนที่เหลือ!
- การทดสอบโดยไม่ต้องใช้ความพยายาม: การทดสอบคือ กระดูกสันหลังของโครงการวิศวกรรมซอฟต์แวร์ที่มีประสิทธิภาพ นำเข้าแพ็คเกจการทดสอบหน่วย และให้ GitHub Copilot แนะนำการทดสอบที่ตรงกับรหัสการใช้งานของคุณ
- แสดงทางเลือกอื่นให้ฉันเห็น: ต้องการประเมินแนวทางต่างๆ บ้างไหม GitHub Copilot สามารถแสดงรายการโซลูชันได้ ใช้รหัสตามที่ให้มาหรือแก้ไขให้ตรงกับความต้องการของคุณ
GitHub Copilot พร้อมให้ใช้งานแล้ววันนี้ในรูปแบบส่วนขยายโค้ด Visual Studio ก่อนลองใช้ Copilot อย่าลืมตรวจสอบคำถามและคำตอบต่อไปนี้จากทีม GitHub
GitHub Copilot ดีอย่างไร
เมื่อเร็ว ๆ นี้เราได้เปรียบเทียบกับชุดของฟังก์ชัน Python ที่มีความครอบคลุมการทดสอบที่ดีใน repos โอเพ่นซอร์ส เราล้างเนื้อหาฟังก์ชันและขอให้ GitHub Copilot กรอกข้อมูล โมเดลนี้มีสิทธิ์ 43% ในการลองครั้งแรก และ 57% ของเวลาเมื่ออนุญาต 10 ครั้ง และฉลาดขึ้นตลอดเวลา
GitHub Copilot เขียนโค้ดที่สมบูรณ์แบบหรือไม่
ไม่ GitHub Copilot พยายามทำความเข้าใจเจตนาของคุณและสร้างโค้ดที่ดีที่สุด แต่โค้ดที่แนะนำอาจไม่ได้ผลเสมอไป หรือแม้แต่สมเหตุสมผล ในขณะที่เรากำลังทำงานอย่างหนักเพื่อทำให้ GitHub Copilot ดีขึ้น โค้ดที่แนะนำโดย GitHub Copilot ควรได้รับการทดสอบ ตรวจสอบ และตรวจสอบอย่างรอบคอบ เช่นเดียวกับโค้ดอื่นๆ ในฐานะนักพัฒนา คุณมีหน้าที่รับผิดชอบเสมอ
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GitHub Copilot ที่นี่.