ชุมชนถกเถียงปลั๊กอิน AI สำหรับ Neovim: Avante และ CodeCompanion นำโด่งทิ้งห่าง

BigGo Editorial Team
ชุมชนถกเถียงปลั๊กอิน AI สำหรับ Neovim: Avante และ CodeCompanion นำโด่งทิ้งห่าง

การเปิดตัวปลั๊กอิน Vim/Neovim ของ Augment ได้จุดประกายให้เกิดการถกเถียงอย่างคึกคักในชุมชนนักพัฒนาเกี่ยวกับสถานะปัจจุบันของการเขียนโค้ดด้วย AI ในสภาพแวดล้อม Vim แม้ว่า Augment จะนำความสามารถใหม่ๆ มาสู่วงการ การตอบรับจากชุมชนแสดงให้เห็นถึงระบบนิเวศที่อุดมไปด้วยทางเลือกที่มีอยู่แล้ว ซึ่งนักพัฒนากำลังใช้งานและเปรียบเทียบกันอย่างแข็งขัน

การเติบโตของผู้ช่วยเขียนโค้ด AI ใน Vim

ภูมิทัศน์ของผู้ช่วยเขียนโค้ด AI สำหรับ Vim และ Neovim ได้พัฒนาไปอย่างมาก โดยมีหลายโซลูชันที่กลายเป็นที่ชื่นชอบของชุมชน โดยเฉพาะ Avante.nvim และ CodeCompanion.nvim ที่โดดเด่นในการสนทนาล่าสุด แต่ละตัวมีข้อได้เปรียบที่เป็นเอกลักษณ์สำหรับนักพัฒนาที่ต้องการความช่วยเหลือจาก AI ในเอดิเตอร์ที่พวกเขาชื่นชอบ

ผมใช้งาน Avante.nvim อยู่... ทำไมผมถึงชอบ Avante มากกว่าตัวอื่น? เพราะมีการพัฒนาอย่างต่อเนื่อง รองรับโมเดลเกือบทั้งหมด มีการปรับแต่งพรอมต์ที่ดี และจัดการความแตกต่างของโค้ดได้ดีมาก ฟีเจอร์ @file ทำให้มันทรงพลังขึ้น 5 เท่า

การเปรียบเทียบปลั๊กอิน AI สำหรับ Neovim ที่เป็นที่นิยม:

  • Avante.nvim

    • รองรับโมเดลหลากหลาย
    • ให้คำแนะนำตามความต้องการ
    • มีฟีเจอร์การเลือกไฟล์
    • การทำงานที่โปร่งใส
  • CodeCompanion.nvim

    • รวมการทำงานกับ LSP แบบดั้งเดิม
    • จัดการบัฟเฟอร์
    • รองรับโมเดลจาก GitHub
    • รูปแบบการทำงานแบบ Vim
  • Augment

    • มีระบบหลังบ้านเฉพาะของตัวเอง
    • รองรับโฟลเดอร์เวิร์กสเปซ
    • สนทนาแบบหลายรอบ
    • การเติมคำแบบอินไลน์

ความแตกต่างด้านฟีเจอร์

CodeCompanion ได้รับความนิยมจากการผสานรวมอย่างลึกซึ้งกับฟีเจอร์ดั้งเดิมของ Neovim รวมถึงการจัดการบัฟเฟอร์และการรองรับ LSP นอกจากนี้ยังมีการรองรับโมเดลของ GitHub โดยมีระดับฟรีที่มีข้อจำกัดการใช้งานรายวันที่สมเหตุสมผล ในขณะที่ Avante ได้รับคำชมเชยในด้านความโปร่งใสและวิธีการให้คำแนะนำแบบเมื่อต้องการ หลีกเลี่ยงความวุ่นวายที่นักพัฒนาบางคนพบในระบบแนะนำอัตโนมัติ

ความท้าทายด้านกรรมสิทธิ์

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

ความชอบในการผสานรวม

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

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

อ้างอิง: Augment Vim & Neovim Plugin