ปลั๊กอิน Amazon Q Developer Neovim ถูกวิจารณ์จากชุมชนเรื่องฟีเจอร์จำกัดและความกังวลเรื่องความเป็นส่วนตัวของข้อมูล

ทีมชุมชน BigGo
ปลั๊กอิน Amazon Q Developer Neovim ถูกวิจารณ์จากชุมชนเรื่องฟีเจอร์จำกัดและความกังวลเรื่องความเป็นส่วนตัวของข้อมูล

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

ชุดฟีเจอร์ที่จำกัดเมื่อเปรียบเทียบกับทางเลือกอื่น

ปลั๊กอิน Amazon Q ใหม่ดูเหมือนจะมีฟังก์ชันการทำงานพื้นฐาน แต่สมาชิกชุมชนชี้ให้เห็นช่องว่างที่สำคัญเมื่อเปรียบเทียบกับโซลูชันที่มีอยู่ ปลั๊กอินให้ฟังก์ชันแชทและข้อเสนอแนะโค้ดแบบ inline แต่ขาดฟีเจอร์ขั้นสูงที่นักพัฒนาคาดหวังจากผู้ช่วยเขียนโค้ด AI สมัยใหม่

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

สมาชิกชุมชนได้เน้นย้ำว่า CodeCompanion เป็นทางเลือกที่เหนือกว่าที่ไม่ต้องการการกำหนดค่า LSP เพิ่มเติมหรือการพึ่งพา การเปรียบเทียบนี้ทำให้บางคนมองว่าการเปิดตัวของ Amazon เป็นเพียงการเปิดตัวแบบติ๊กช่องมากกว่าการนำเสนอที่แข่งขันได้จริง

ประเภทไฟล์ที่รองรับ JavaScript, TypeScript, Go, Python, Java, Ruby, Kotlin, C, C++, C, PHP, HTML, JSON, Terraform, YAML, Dockerfile, Plaintext, Lua, Shell, Rust

ความกังวลเรื่องความเป็นส่วนตัวของข้อมูลและการฝึกอบรม

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

ความกังวลนี้เกิดจากแนวปฏิบัติในอุตสาหกรรมที่กว้างขึ้น ซึ่งบริษัทเทคโนโลยีใหญ่ๆ ถูกกล่าวหาว่าใช้ข้อมูลลูกค้าสำหรับการฝึกโมเดลผ่านวิธีการที่น่าสงสัย สมาชิกชุมชนบางคนโต้แย้งว่าหากบริษัทไม่เคารพขอบเขตทางกฎหมายในการเก็บรวบรวมข้อมูล ก็มีเหตุผลเพียงเล็กน้อยที่จะเชื่อใจนโยบายความเป็นส่วนตัวของพวกเขาเกี่ยวกับโค้ดของผู้ใช้

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

ตัวเลือกการยืนยันตัวตน

  • AWS Builder ID (แผนฟรี ไม่จำเป็นต้องมีบัญชี AWS )
  • IAM Identity Center (สำหรับการใช้งานในองค์กร)

การนำไปใช้ทางเทคนิคและการตั้งค่า

ปลั๊กอินต้องการ NodeJS 18 หรือสูงกว่าและ Neovim 0.9.4 หรือใหม่กว่า การตรวจสอบสิทธิ์สามารถทำได้ผ่าน AWS Builder ID สำหรับการเข้าถึงระดับฟรีหรือผ่าน URL SSO ขององค์กรสำหรับการสมัครสมาชิกแบบชำระเงิน ระดับฟรีไม่ต้องการบัญชี AWS ที่มีอยู่ ทำให้นักพัฒนาที่ต้องการทดลองใช้บริการโดยไม่มีความผูกพันเพิ่มเติมสามารถเข้าถึงได้

การติดตั้งเป็นไปตามรูปแบบปลั๊กอิน Neovim มาตรฐาน รองรับตัวจัดการปลั๊กอินยอดนิยมเช่น vim-plug และ lazy.nvim ปลั๊กอินผสานรวมกับระบบ LSP ของ Neovim เพื่อให้การเติมเต็มโค้ด แม้ว่าแนวทางนี้จะมีข้อจำกัดทางเทคนิคบางประการที่นักพัฒนายอมรับว่าเป็นมาตรการชั่วคราว

ความต้องการของระบบ

  • NodeJS ≥18
  • Neovim ≥0.9.4

ตำแหน่งในตลาดและการแข่งขัน

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

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

การตอบรับที่หลากหลายเน้นย้ำถึงความท้าทายที่บริษัทใดๆ ต้องเผชิญเมื่อพยายามเข้าสู่ตลาดผู้ช่วยเขียนโค้ด AI ที่มีการแข่งขันสูง ซึ่งนักพัฒนามีความคาดหวังสูงและทางเลือกมากมายให้เลือก

อ้างอิง: Neovim plugin for Amazon Q Developer