Sự ra mắt của một IDE tích hợp AI mới có tên Aide đã làm dấy lên cuộc thảo luận thú vị trong cộng đồng lập trình viên về việc xung đột tên gọi trong phần mềm mã nguồn mở, đồng thời cũng cho thấy sự cạnh tranh ngày càng tăng trong lĩnh vực công cụ phát triển có hỗ trợ AI.
Tranh cãi về tên gọi
Một phần đáng kể trong cuộc thảo luận của cộng đồng xoay quanh việc phát hiện ra tên Aide đã được sử dụng bởi nhiều dự án hiện có. IDE cho Android (AIDE) đã tồn tại trong lĩnh vực phát triển di động, và một dự án khác cũng có tên AIDE đã tồn tại 25 năm với vai trò là công cụ kiểm tra tính toàn vẹn tập tin. Ngoài ra còn có aider.chat, một trợ lý lập trình AI dựa trên CLI, càng làm tăng thêm sự nhầm lẫn về tên gọi. Tình huống này đã dẫn đến cuộc tranh luận về việc liệu AI-IDE mới này có nên cân nhắc đổi tên hay không.
Sự khác biệt về mặt kỹ thuật
Aide mới tạo sự khác biệt thông qua một số tính năng chính đã thu hút sự chú ý của cộng đồng. Nó chạy hoàn toàn cục bộ, cho phép người dùng toàn quyền kiểm soát dữ liệu của họ, và cung cấp tính năng rollback tự nhiên mà không phụ thuộc vào git. Dự án bao gồm hai thành phần chính: chính IDE (một nhánh của VSCode) và một thành phần phụ trợ xử lý tương tác AI.
Một ảnh chụp màn hình giao diện IDE Aide, nhấn mạnh khả năng hoạt động cục bộ và các tính năng tương tác AI |
Phản hồi từ cộng đồng và so sánh
Các lập trình viên trong cuộc thảo luận thường xuyên so sánh Aide với các công cụ hiện có như Cursor, GitHub Copilot, và Codeium. Một yếu tố khác biệt quan trọng dường như là bản chất mã nguồn mở của Aide, trái ngược với cách tiếp cận độc quyền của Cursor. Cộng đồng đặc biệt quan tâm đến việc dự án sử dụng công cụ LSP và tree-sitter để cải thiện khả năng hiểu mã nguồn.
Hiệu suất và tích hợp
Phản hồi ban đầu từ người dùng cho thấy một số thách thức về độ trễ và quy trình xác thực, mà các nhà phát triển thừa nhận một phần là do giới hạn tốc độ từ lưu lượng truy cập đột ngột. Người dùng đặc biệt đánh giá cao tính năng widget nổi CMD+K và khả năng sử dụng API key tùy chỉnh để tránh vấn đề độ trễ.
Hệ sinh thái tiện ích mở rộng
Là một nhánh của VSCode, Aide duy trì khả năng tương thích với các tiện ích mở rộng thông qua Open VSX marketplace, mặc dù người dùng không thể truy cập trực tiếp vào marketplace chính thức của Microsoft. Các nhà phát triển đã triển khai các biện pháp bảo vệ đối với các tiện ích mở rộng được cấp phép bởi Microsoft trong khi vẫn đảm bảo người dùng có thể nhập các tiện ích mở rộng hiện có của họ.
Phát triển trong tương lai
Đội ngũ phát triển đã thể hiện sự cởi mở với phản hồi từ cộng đồng, tích cực tham gia với các đề xuất cải tiến. Có sự quan tâm đặc biệt đến việc hỗ trợ thêm các backend LLM, với các cuộc thảo luận về việc triển khai Claude thông qua AWS Bedrock cho các doanh nghiệp quan tâm đến vấn đề lưu trữ dữ liệu.
Kết luận
Mặc dù tranh cãi về tên gọi đã làm dấy lên cuộc tranh luận, nhưng những ưu điểm kỹ thuật và bản chất mã nguồn mở của dự án đã tạo ra sự quan tâm đáng kể. Phản ứng của cộng đồng lập trình viên cho thấy vẫn còn nhiều không gian cho đổi mới trong lĩnh vực công cụ phát triển có hỗ trợ AI, ngay cả khi các công ty lớn như Microsoft tiếp tục tích hợp các tính năng AI vào VSCode.
Nguồn: Aide.dev