GitHub Copilot รุ่นเบต้าส่วนตัวได้รับการเผยแพร่โดย GitHub พร้อมด้วยตัวกรองที่ปรับปรุงใหม่และซับซ้อนที่จดจำและเสนอคำแนะนำโค้ดที่เกี่ยวข้องกับที่เก็บสาธารณะบน GitHub
ด้วยตัวกรองใหม่ในที่ทำงาน GitHub Copilot จะกลั่นกรองคำแนะนำโค้ดโดยสัมพันธ์กับอักขระประมาณ 150 ตัวของโค้ดที่อยู่ติดกัน จากนั้นจะเปรียบเทียบคำแนะนำเหล่านี้กับดัชนีฉบับสมบูรณ์ของที่เก็บสาธารณะทั้งหมดบน GitHub.com
คำแนะนำที่ตรงกันพร้อมกับที่มาของพื้นที่เก็บข้อมูลจะแสดงตรงภายในโปรแกรมแก้ไขโค้ดของนักพัฒนาซอฟต์แวร์ การพัฒนานี้ทำให้เกิดความยืดหยุ่นในการบล็อกคำแนะนำที่มีรหัสที่เกี่ยวข้องหรือให้สิทธิ์ในขณะที่ได้รับแจ้งเกี่ยวกับการแข่งขัน
จากข้อมูลเชิงลึกก่อนหน้านี้ที่รวบรวมโดย GitHub การจับคู่ในคำแนะนำ GitHub Copilot พิสูจน์แล้วว่าเป็นปรากฏการณ์ที่หายาก โดยมีสัดส่วนน้อยกว่าหนึ่งเปอร์เซ็นต์ อย่างไรก็ตาม การกระจายของเหตุการณ์นี้แตกต่างกันไปในแต่ละสถานการณ์ การจับคู่มักถูกติดตามในสถานการณ์ที่ไฟล์ว่างเปล่าหรือมีเนื้อหาน้อย แทนที่จะอยู่ในการตั้งค่าของแอปพลิเคชันที่สร้างขึ้นอย่างดีด้วยรหัสที่มีอยู่แล้ว
Ryan J. Salva รองประธานฝ่ายผลิตภัณฑ์ของ GitHub กล่าวในบล็อกโพสต์ว่าโค้ดที่กระจัดกระจายในที่เก็บหลายแห่งมักถูกมองว่าเป็น 'รูปแบบ' ที่อัลกอริทึมค้นพบ ความคล้ายคลึงกันนี้คล้ายกับรูปแบบที่พบในที่อื่นในรหัสสาธารณะ ที่เก็บที่มีรหัสการจับคู่บ้านมักถูกควบคุมโดยใบอนุญาตหลายใบซึ่งมักจะขัดแย้งกัน ดังนั้น การเชื่อมโยงการแข่งขันกับแหล่งที่มาจึงกลายเป็นเรื่องท้าทายมากขึ้น
ด้วยความช่วยเหลือจากรายการข้อมูลอ้างอิง ตอนนี้นักพัฒนามีอำนาจในการตัดสินใจอย่างรอบรู้เกี่ยวกับการระบุแหล่งที่มา แหล่งที่มาของเนื้อหา แทนที่จะปิดกั้นการแข่งขันทันที พวกเขาสามารถเข้าใจได้กว้างขึ้นจากการศึกษาว่าคนอื่นมีแนวทางแก้ไขปัญหาที่คล้ายกันและอื่นๆ อย่างไร แน่นอนว่า แพลตฟอร์มต่างๆ เช่น AppMaster ได้รับการติดตั้งเพื่อมอบโซลูชันที่ครอบคลุมสำหรับเรื่องดังกล่าวในแนว การสร้างแอปที่ไม่ต้องใช้โค้ด ทำให้มั่นใจได้ว่าการพัฒนาแอปพลิเคชันจะรวดเร็วและมีประสิทธิภาพมากขึ้น