เมื่อต้นปีที่ผ่านมาบริษัท OpenAI ที่ก่อตั้งโดย Elon Musk เปิดตัวโมเดลปัญญาประดิษฐ์ GPT-2 ที่แสดงความสามารถในการทำความเข้าใจข้อความ และหลังจากนั้นพบว่ามันสามารถเขียนโปรแกรมได้อย่าง "สมจริง"
หลังจากนั้น Jacob Jackson นักพัฒนาที่กำลังพัฒนาโปรแกรม TabNine ที่ช่วยเขียนโปรแกรมแบบ autocomplete อยู่ ก็หันมาพัฒนาโปรแกรมด้วยโมเดล GPT-2 เช่นกัน โดยป้อนเฉพาะไฟล์ซอร์สโค้ดรวม 2 ล้านไฟล์ลงไปใน GPT-2 ได้เป็นโปรแกรม Deep TabNine
Deep TabNine ไม่ใช่เป็นเพียงการคาดเดาโค้ดต่อไปจากโค้ดต่างๆ ในโครงการ เช่น ไลบรารีที่ใช้งานหรือไฟล์ข้างเคียง แต่อาศัยโค้ดที่พิมพ์ไปก่อนหน้า โมเดลสามารถคาดเดาคำที่กำลังพิมพ์ต่อไปออกมาได้ทันที รูปแบบนี้ได้เปรียบมากขึ้นเมื่อผู้ใช้กำลังพัฒนาโปรแกรมขนาดเล็กที่ไม่มีอะไรให้โปรแกรมคาดเดาได้มากนัก
ตอนนี้ TabNine เปิดให้ใช้งานฟรี สามารถดาวน์โหลดมาใช้งานได้จาก GitHub แต่ตัวโปรแกรมไม่ได้โอเพนซอร์ส เพียงแต่เปิดตัวปลั๊กอินและสคริปต์สำหรับดาวน์โหลดไบนารีมารันเท่านั้น และผู้พัฒนามีแผนจะออกรุ่นสำหรับองค์กรมาขายต่อไป
ที่มา - IEEE Spectrum, TabNine Blog
Comments
ใช้มาประมาณ 3 อาทิตย์แล้วครับ ใช้งานได้ดีกว่าที่คิดไว้เยอะมากๆ
ตอนนี้ใช้แบบ local อยู่ ไม่ต้องอัพโค้ดขึ้น cloud ด้วยครับ
ใช้ทำอะไรเหรอครับ?
พึ่งลองใช้ ผมปรากฏว่าใช้งานได้ดีมาก ทำให้เขียนโค้ดได้เร็วกว่าเดิมอีก
รองรับภาษาอะไรบ้างครับ
!
IEEE Spectrum
22 programming languages, including C++, CSS, HTML, Java, JavaScript, PHP, Python, and SQL.