Tags:
Node Thumbnail

ไมโครซอฟท์อัพเดต Visual Studio IntelliCode ฟีเจอร์แนะนำการเขียนโค้ดด้วยปัญญาประดิษฐ์ที่เปิดตัวเมื่อปีที่แล้ว ตอนนี้ตัว IntelliCode ก็มีฟีเจอร์เพิ่มขึ้น คือการแนะนำโค้ดทั้งบรรทัดแทนที่จะเป็นการแนะนำตัวแปรหรือฟังก์ชั่นต่อไปเท่านั้น และฟีเจอร์การปรับปรุงโค้ด (refactoring) ตามตัวอย่างที่เคยปรับแก้มาก่อนหน้า

การเติมโค้ดทั้งบรรทัดอาศัยการเรียนรู้จากโครงการบน GitHub ยอดนิยม 3,000 โครงการ โดยใช้โมเดล deep learning แบบ GPT-2 ที่พัฒนาโดย OpenAI มาทำนายว่าทั้งบรรทัดที่กำลังพิมพ์นั้นควรเป็นอะไร นอกจากนี้ตัวโมเดลปัญญาประดิษฐ์จะสามารถเรียนรู้จากโครงการที่กำหนดได้ ทำให้แนะนำโค้ดได้ใกล้เคียงกับโครงการโดยรวมยิ่งขึ้น

ฟีเจอร์ refactoring นั้น IntelliCode ติดตามการแก้ไขโค้ดใน IDE อย่างต่อเนื่อง จากนั้นวิเคราะห์ว่ามีการแก้ไขซ้ำๆ กันหรือไม่ หากพบการแก้ไขซ้ำๆ ก็จะแนะนำจุดต่อไปว่าควรแก้ไขเหมือนกัน

โมเดลที่ฝึกกับโค้ดส่วนตัวจะอยู่บนเครื่องของเราเอง แต่จะมีตัวเลือกให้แชร์โมเดลระหว่างเพื่อนร่วมทีมกันได้

ฟีเจอร์นี้รองรับภาษาใน Visual Studio ได้แก่ C#, C++, JS/TS, XAML ส่วน Visual Studio Code ได้แก่ Python, JS/TS, Java, SQL

ที่มา - Microsoft Dev Blog

No Description

Get latest news from Blognone

Comments

By: Anonymous on 5 November 2019 - 23:12 #1136249
Anonymous's picture

"แทบไม่ต้องเขียนเองแล้ว" 55555555

By: lew
FounderJusci's WriterMEconomicsAndroid
on 6 November 2019 - 00:08 #1136259 Reply to:1136249
lew's picture

เคาะๆ ไปครึ่งชั่วโมงเสร็จ

ดีบั๊กอีก 5 วัน


lewcpe.com, @public_lewcpe

By: btoy
ContributorAndroidWindows
on 6 November 2019 - 10:10 #1136335 Reply to:1136259
btoy's picture

อันนี้หนักกว่าอีก 555+


..: เรื่อยไป

By: waroonh
Windows
on 6 November 2019 - 08:00 #1136287

เทพ Ai ฝรั่ง vs ฝึกงานเทพ เขียนโค๊ตแบบมีแนวทางของตนเอง
เจอกันแน่ เจอกันแน่ ..

By: rainhawk
AndroidWindows
on 6 November 2019 - 14:44 #1136413
rainhawk's picture

ขอแทบไม่ต้องดีบักแล้ว จะดีใจกว่านะ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 6 November 2019 - 15:31 #1136419
mr_tawan's picture

กด Enter อย่างเดียวรัว ๆ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: geravet
iPhoneAndroidSymbianWindows
on 8 November 2019 - 18:51 #1136731

อีกหน่ายคงสแกนสมองเราว่าต้องการอะไรแล้วก็พิมย์โค้ดให้เลย