JetBrains Unveils AI Assistant for IntelliJ-based IDEs and .NET Tools

JetBrains บริษัทพัฒนาซอฟต์แวร์ที่รู้จักกันในการสร้าง IntelliJ IDEA ได้เปิดตัวผู้ช่วย AI ใหม่ในโปรแกรม Early Access Program (EAP) สำหรับ IntelliJ-based IDEs และ .NET Tools ทั้งหมด มีเป้าหมายเพื่อเปลี่ยนสภาพแวดล้อมของเครื่องมือพัฒนาซอฟต์แวร์โดยการผสานรวม generative AI และโมเดลภาษาขนาดใหญ่ (LLM) เข้ากับผลิตภัณฑ์ของ JetBrains

JetBrains, the software development company known for creating the IntelliJ IDEA, has introduced a new AI Assistant in its Early Access Program (EAP) builds for all IntelliJ-based IDEs and .NET tools. This significant addition is aimed at transforming the landscape of software development tools by integrating generative AI and large language models (LLMs) into JetBrains’ products.

JetBrains เปิดตัว AI Assistant สำหรับ IntelliJ-based IDE และ .NET Tools

JetBrains บริษัทพัฒนาซอฟต์แวร์ที่รู้จักกันในการสร้าง IntelliJ IDEA ได้เปิดตัวผู้ช่วย AI ใหม่ในโปรแกรม Early Access Program (EAP) สำหรับ IntelliJ-based IDEs และ .NET Tools ทั้งหมด มีเป้าหมายเพื่อเปลี่ยนสภาพแวดล้อมของเครื่องมือพัฒนาซอฟต์แวร์โดยการผสานรวม generative AI และโมเดลภาษาขนาดใหญ่ (LLM) เข้ากับผลิตภัณฑ์ของ JetBrains

AI Assistant ได้รับการออกแบบมาเพื่อรวมเข้ากับเวิร์กโฟลว์หลักของผู้ใช้ IDE ได้อย่างราบรื่น และเพิ่มความเข้าใจในโค้ด ซึ่งเป็นคุณลักษณะที่เหมาะกับ JetBrains IDE มาโดยตลอด คุณสมบัติ AI ขับเคลื่อนโดยบริการ JetBrains AI ซึ่งเชื่อมต่อผู้ใช้กับ LLM ต่างๆ และเปิดใช้งานคุณสมบัติเฉพาะที่ขับเคลื่อนด้วย AI ภายในผลิตภัณฑ์ JetBrains จำนวนมาก เมื่อเปิดตัว บริการนี้รองรับ OpenAI และโฮสต์โมเดลขนาดเล็กจำนวนมากที่สร้างโดย JetBrains บริษัทวางแผนที่จะขยายการสนับสนุนนี้ไปยังผู้ให้บริการจำนวนมากขึ้นในอนาคต ทำให้ผู้ใช้สามารถเข้าถึงตัวเลือกที่ดีที่สุดและรุ่นที่มี AI Assistant มีคุณสมบัติมากมาย คุณสมบัติหลักประการหนึ่งของ AI Assistant คือ AI Chat ซึ่งช่วยให้ผู้ใช้สามารถสนทนากับ LLM ถามคำถาม หรือทำซ้ำในงานได้ ตัวอย่างเช่น หากนักพัฒนาจำเป็นต้องปรับโครงสร้างใหม่สำหรับวิธีการใดวิธีหนึ่ง พวกเขาสามารถขอให้ AI Chat แนะนำการปรับโครงสร้างใหม่โดยเลือกวิธีการจาก context menu:

AI Actions > Suggest Refactoring.

คุณลักษณะนี้มอบความช่วยเหลือในระดับใหม่ ทำให้กระบวนการปรับโครงสร้างใหม่มีประสิทธิภาพมากขึ้นและเกิดข้อผิดพลาดน้อยลง


คุณลักษณะอื่นคือ Documentation Generation ผู้ใช้สามารถสร้างเอกสาร declaration โดยใช้ LLM ซึ่งขณะนี้รองรับ Java, Kotlin และ Python เมื่อผู้ใช้เปลี่ยนชื่อ Java, Kotlin หรือ Python AI declaration จะแนะนำตัวเลือกชื่อ name options สำหรับ declaration ซึ่งเป็นคุณลักษณะที่เรียกว่า Name Suggestions

AI Assistant ยังมี Commit Message Generation feature อีกด้วย ตอนนี้กล่องโต้ตอบข้อความยืนยันมีปุ่มสร้างข้อความยืนยันด้วย AI Assistant ผู้ใช้สามารถคลิกเพื่อส่งส่วนต่างของการเปลี่ยนแปลงไปยัง LLM ซึ่งจะสร้างข้อความยืนยันการเปลี่ยนแปลง

อย่างไรก็ตาม มีข้อจำกัดและข้อจำกัดบางประการ JetBrains วางแผนที่จะจัดให้มีเฉพาะ local และ on-premises models เท่านั้น โดยฟีเจอร์ที่รองรับสำหรับ local models อาจจำกัด นอกจากนี้ การเข้าถึงบริการ AI ในปัจจุบันยังจำกัดเฉพาะ OpenAI service เท่านั้น

AI service นั้นใช้งานได้ฟรีในระหว่าง EAP cycle แต่ JetBrains ระบุว่าจะให้ใบอนุญาตและรูปแบบการกำหนดราคาในภายหลัง ซึ่งหมายความว่าจะมีค่าใช้จ่ายที่เกี่ยวข้องกับการใช้ AI service เมื่อ EAP cycle เสร็จสิ้น

สิ่งสำคัญอีกประการที่ควรทราบคือบริการ JetBrains AI อาจไม่พร้อมให้บริการสำหรับทุกคนในทันที บริษัทจะอนุญาตให้ผู้ใช้จำนวนหนึ่งเข้ามาก่อน และเมื่อถึงความจุสูงสุดแล้ว ผู้ใช้ที่เหลือจะถูกเพิ่มในรายการรอ ผู้คนจำนวนมากขึ้นจะได้รับเชิญให้ทดลองใช้ผลิตภัณฑ์ในอีกไม่กี่สัปดาห์ข้างหน้า

JetBrains ได้เน้นย้ำความมุ่งมั่นในความเป็นส่วนตัวของผู้ใช้ โดยระบุว่าเมื่อผู้ใช้ใช้คุณสมบัติ AI IDE จะต้องส่งคำขอและรหัสไปยังผู้ให้บริการ LLM ในแง่ของนโยบายการรวบรวมและการใช้ข้อมูล บริการ JetBrains AI จะรวบรวมข้อมูลสองประเภทที่เกี่ยวข้องกับการใช้คุณสมบัติ AI ได้แก่ ข้อมูลพฤติกรรมและข้อมูลรายละเอียด การรวบรวมข้อมูลทั้งสองประเภทถูกควบคุมโดยผู้ใช้อย่างสมบูรณ์ ข้อมูลจากบริการ JetBrains AI จะถูกส่งไปยังผู้ให้บริการโมเดลภาษาบุคคลที่สาม (เช่น OpenAI) ซึ่งหมายความว่าข้อมูลดังกล่าวจะได้รับการประมวลผลบนเซิร์ฟเวอร์ของผู้ให้บริการเหล่านั้นด้วย (และตามนโยบายของพวกเขา) ทั้งผู้ใช้และ JetBrains ไม่มีการควบคุมการประมวลผลข้อมูลของบุคคลที่สามนี้ JetBrains รับรองว่าข้อมูลที่เก็บรวบรวมจะไม่ถูกใช้สำหรับการฝึกอบรมโมเดล ML ใดๆ ที่สร้างรหัสหรือข้อความหรือเปิดเผยต่อผู้ใช้รายอื่น ข้อมูลถูกจัดเก็บในระยะเวลาจำกัดไม่เกินหนึ่งปี

แม้ว่าความเป็นส่วนตัวของข้อมูลยังคงเป็นข้อกังวลสำหรับบางคน แต่ความรู้สึกทั่วไปในหมู่นักพัฒนาที่มีต่อเทคโนโลยีนั้นเป็นไปในเชิงบวก ตามที่ระบุโดยการสำรวจล่าสุดของ LinkedIn ในการนำเสนอล่าสุดที่ TeqNation & DevBCN หัวข้อ The Battle of AI Coding Assistants, Bouke Nijhuis, CTO of CINQ ICT, ตรวจสอบ TabNine, Github Copilot และ ChatGPT และเขากล่าวว่า:

ฉันคิดว่านี่คืออนาคตของการเขียนโปรแกรม ในอนาคต คุณจะไม่ต้องเขียนซอฟต์แวร์ด้วยตัวเองทั้งหมด คุณสามารถใช้ artificial pair programmer เข้ามาแบ่งเบาภาระได้

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

view original *