ข้ามไปเนื้อหาหลัก

JetBrains เปิดโอเพนซอร์ส KotlinLLM ปลั๊กอิน IntelliJ สร้างโค้ด Kotlin ขณะรันไทม์

JetBrains Research เปิดตัว KotlinLLM ปลั๊กอินทดลองสำหรับ IntelliJ IDEA ที่ผสานความสามารถของ LLM เข้ากับสมาร์ทมาโครเพื่อสร้างและแก้ไขโค้ด Kotlin ได้ทันทีขณะรันไทม์

เรียบเรียงโดย AI
Inewgen
31 Jul 2026ที่มา: MarkTechPost3 นาทีอ่าน (0 ครั้ง)อัปเดตล่าสุด 04 Aug 2026
แชร์
JetBrains เปิดโอเพนซอร์ส KotlinLLM ปลั๊กอิน IntelliJ สร้างโค้ด Kotlin ขณะรันไทม์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • KotlinLLM คือปลั๊กอิน IntelliJ IDEA แบบโอเพนซอร์สจาก JetBrains Research
  • ใช้ฟังก์ชัน asLlm และ mockLlm เพื่อสร้างโค้ด Kotlin ซอร์สดิบระหว่างโปรแกรมทำงาน
  • อาศัยกลไก Java Debug Interface (JDI) ในการรีโหลดคลาสใหม่แบบฮอตสวอป
  • มุ่งเป้าไปที่การพัฒนาบนแพลตฟอร์ม Kotlin/JVM โดยเฉพาะในขณะนี้

JetBrains Research ได้ก้าวไปอีกขั้นด้วยการเปิดตัว KotlinLLM ในรูปแบบโอเพนซอร์ส ซึ่งเป็นปลั๊กอินทดลองสำหรับ IntelliJ IDEA ที่ออกแบบมาเพื่อยกระดับกระบวนการพัฒนาซอฟต์แวร์ โครงการนี้ชูจุดเด่นเรื่องสมาร์ทมาโครที่สามารถสร้างโค้ดซอร์สโค้ดภาษา Kotlin ได้แบบไดนามิกขณะรันไทม์ พร้อมความสามารถในการอัปเดตโค้ดเหล่านั้นซ้ำได้ทันทีผ่านระบบ JDI (Java Debug Interface)

เบื้องหลังการทำงานของระบบนี้ นักพัฒนาจะเรียกใช้งานผ่านคำสั่งจำพวก asLlm และ mockLlm ภายในโค้ด ตัวอย่างเช่นการดึงข้อมูลปัญหาจาก GitHub API หรือการคัดกรองประเด็นที่เหมาะสำหรับผู้เริ่มต้นใช้งาน ซึ่งระบบจะจัดการแปลงคำสั่งเหล่านี้ให้กลายเป็นซอร์สโค้ดที่พร้อมใช้งานจริงโดยอัตโนมัติ

100%อัตราความสำเร็จในการฮอตสวอปบนโครงการทดสอบ
0.89คะแนนรีคอลจากการทดสอบระบบค้นหาปัญหา GitHub

เมื่อโปรเจกต์เริ่มทำงานผ่านคอนฟิกูเรชันของ KotlinLLM ปลั๊กอินจะทำการสแกนหาจุดที่มีการเรียกใช้ asLlm และ mockLlm จากนั้นจะทำการอัปเดตไฟล์ bootstrap, provider, parser และ mock ที่ถูกสร้างขึ้น พร้อมทั้งตั้งค่าเบรกพอยต์บนฮุกสำหรับการสร้างใหม่ หากตรรกะที่สร้างขึ้นไม่ตรงกับสถานการณ์จริงขณะรันไทม์ ระบบจะเข้าสู่ฮุกดังกล่าวเพื่อดึงค่าและข้อมูลประเภทจากเฟรมที่ถูกระงับไว้ ก่อนที่เอเจนต์ LLM จะส่งโค้ดอัปเดตเข้ามาคอมไพล์และรีดีฟายน์คลาสใหม่ในทันที

intellij plugin code editor programming

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

การนำ LLM มาผสานเข้ากับเครื่องมือพัฒนาอย่าง IntelliJ IDEA ผ่านกลไก JDI สะท้อนให้เห็นทิศทางใหม่ในการลดภาระการเขียนโค้ดซ้ำซ้อน การที่ KotlinLLM สามารถแปลงผลลัพธ์จาก AI ให้กลายเป็นโค้ด Kotlin ปกติที่คอมไพล์ได้จริงโดยไม่ต้องพึ่งพาโมเดล AI ในขั้นตอนการใช้งานจริง (Production) ช่วยขจัดปัญหาเรื่องความหน่วงและต้นทุนการเรียก API ซ้ำๆ ทำให้การพัฒนาซอฟต์แวร์มีความยืดหยุ่นสูงขึ้นอย่างมาก

ไม่อยากพลาดข่าวใหม่?

สมัครรับสรุปข่าวสารใหม่ทางอีเมล ไม่บ่อยจนรำคาญ

โฆษณา

ในแง่ของผลการทดสอบบนโครงการ Spring Petclinic Kotlin ที่ถูกปรับแต่งซึ่งมีการเรียกใช้ asLlm ทั้งหมด 18 จุด ปรากฏว่าสถานการณ์จำลองการทำงานทั้ง 24 รูปแบบสามารถทำงานจนเสร็จสิ้นหลังผ่านการพัฒนาด้วยสมาร์ทมาโคร โดยมีอัตราความสำเร็จในการฮอตสวอปสูงถึง 100 เปอร์เซ็นต์ และมีค่าใช้จ่ายด้านเวลาในการคอมไพล์และรีดีฟายน์เพิ่มขึ้นเพียงประมาณ 1 เปอร์เซ็นต์ของเวลารันไทม์ทั้งหมด นอกจากนี้ในการทดสอบระบบสังเคราะห์ GitHub Beginner Issue Radar ยังสามารถประมวลผลข้อมูลปัญหาจริงจาก 20 ที่เก็บโค้ดและมากกว่า 30,000 ปัญหา จนได้ค่ารีคอลราว 0.89 สำหรับป้ายกำกับปัญหาสำหรับผู้เริ่มต้นที่เป็นความจริง

สำหรับข้อกำหนดในการใช้งาน ปลั๊กอินนี้จำเป็นต้องใช้ IntelliJ IDEA เวอร์ชัน 2025.2.x ร่วมกับ JDK 21 และต้องมีคีย์ API ของ OpenAI บันทึกไว้ในไฟล์ .kotlinllm ของโปรเจกต์ผ่านเมนู Tools > KotlinLLM Settings ทั้งนี้ตัวปลั๊กอินเผยแพร่ภายใต้สัญญาอนุญาต Apache License 2.0 พร้อมด้วยตัวอย่างที่รันได้ บทความวิทยานิพนธ์ และบันทึกการบรรยายจากงาน KotlinConf 2026

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

ที่มา: MarkTechPost

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้