Tags:
Node Thumbnail

เมื่อต้นปีที่ผ่านมาบริษัท OpenAI ที่ก่อตั้งโดย Elon Musk เปิดตัวโมเดลปัญญาประดิษฐ์ GPT-2 ที่แสดงความสามารถในการทำความเข้าใจข้อความ และหลังจากนั้นพบว่ามันสามารถเขียนโปรแกรมได้อย่าง "สมจริง"

หลังจากนั้น Jacob Jackson นักพัฒนาที่กำลังพัฒนาโปรแกรม TabNine ที่ช่วยเขียนโปรแกรมแบบ autocomplete อยู่ ก็หันมาพัฒนาโปรแกรมด้วยโมเดล GPT-2 เช่นกัน โดยป้อนเฉพาะไฟล์ซอร์สโค้ดรวม 2 ล้านไฟล์ลงไปใน GPT-2 ได้เป็นโปรแกรม Deep TabNine

Deep TabNine ไม่ใช่เป็นเพียงการคาดเดาโค้ดต่อไปจากโค้ดต่างๆ ในโครงการ เช่น ไลบรารีที่ใช้งานหรือไฟล์ข้างเคียง แต่อาศัยโค้ดที่พิมพ์ไปก่อนหน้า โมเดลสามารถคาดเดาคำที่กำลังพิมพ์ต่อไปออกมาได้ทันที รูปแบบนี้ได้เปรียบมากขึ้นเมื่อผู้ใช้กำลังพัฒนาโปรแกรมขนาดเล็กที่ไม่มีอะไรให้โปรแกรมคาดเดาได้มากนัก

ตอนนี้ TabNine เปิดให้ใช้งานฟรี สามารถดาวน์โหลดมาใช้งานได้จาก GitHub แต่ตัวโปรแกรมไม่ได้โอเพนซอร์ส เพียงแต่เปิดตัวปลั๊กอินและสคริปต์สำหรับดาวน์โหลดไบนารีมารันเท่านั้น และผู้พัฒนามีแผนจะออกรุ่นสำหรับองค์กรมาขายต่อไป

ที่มา - IEEE Spectrum, TabNine Blog

Get latest news from Blognone

Comments

By: AmidoriA
UbuntuWindows
on 13 September 2019 - 02:27 #1128042
AmidoriA's picture

ใช้มาประมาณ 3 อาทิตย์แล้วครับ ใช้งานได้ดีกว่าที่คิดไว้เยอะมากๆ

ตอนนี้ใช้แบบ local อยู่ ไม่ต้องอัพโค้ดขึ้น cloud ด้วยครับ

By: hisoft
ContributorWindows PhoneWindows
on 13 September 2019 - 12:06 #1128114 Reply to:1128042
hisoft's picture

ใช้ทำอะไรเหรอครับ?

By: Sh0ckWaveZer0
iPhoneWindows
on 13 September 2019 - 12:44 #1128124
Sh0ckWaveZer0's picture

พึ่งลองใช้ ผมปรากฏว่าใช้งานได้ดีมาก ทำให้เขียนโค้ดได้เร็วกว่าเดิมอีก

By: Jirawat
Android
on 13 September 2019 - 15:37 #1128182
Jirawat's picture

รองรับภาษาอะไรบ้างครับ

By: port on 26 September 2019 - 15:36 #1130309

!
IEEE Spectrum

22 programming languages, including C++, CSS, HTML, Java, JavaScript, PHP, Python, and SQL.