IDE agentic mới của Amazon, Kiro , đã gây ra cuộc tranh luận sôi nổi trong cộng đồng lập trình viên sau một bài đánh giá chi tiết mà chính bài viết này cũng được viết bằng công cụ này. Cuộc thảo luận cho thấy những lo ngại ngày càng tăng về tính xác thực của nội dung do AI tạo ra và nhu cầu so sánh phù hợp với các trợ lý lập trình đã được thiết lập.
Nội dung do AI tạo ra đặt ra câu hỏi về tính xác thực
Khía cạnh gây tranh cãi nhất của bài đánh giá Kiro không phải là bản thân công cụ, mà là việc bài viết phần lớn được viết bởi AI. Các thành viên cộng đồng bày tỏ sự thất vọng với những gì họ coi là sự vi phạm cơ bản về lòng tin giữa tác giả và độc giả. Mối quan tâm tập trung vào việc liệu độc giả có thể phân biệt giữa trải nghiệm thực sự của con người và nội dung do AI tạo ra khi đánh giá các công cụ mới.
Nhiều lập trình viên cho rằng các bài viết về trải nghiệm cá nhân nên phản ánh những hiểu biết thực sự của con người, chứ không phải văn bản do máy tạo ra. Quan điểm này phản ánh căng thẳng rộng lớn hơn trong ngành về vai trò của AI trong việc tạo nội dung, đặc biệt khi nội dung đó nhằm truyền tải chuyên môn cá nhân và các mô hình sử dụng trong thế giới thực.
Thiếu so sánh với các công cụ hàng đầu
Một lời chỉ trích đáng kể xuất hiện xung quanh việc bài viết không so sánh Kiro với các trợ lý lập trình đã được thiết lập như Claude Code , Cursor và GitHub Copilot . Các lập trình viên lưu ý rằng bất kỳ đánh giá nghiêm túc nào về một công cụ lập trình mới đều nên so sánh nó với các công cụ dẫn đầu thị trường hiện tại để cung cấp bối cảnh có ý nghĩa.
Cộng đồng nhấn mạnh rằng Claude Code , đặc biệt, đã thu hút được sự quan tâm đáng kể cho các quy trình phát triển dựa trên đặc tả tương tự. Một số người dùng chia sẻ trải nghiệm của riêng họ khi sử dụng Claude Code với thiết lập đa tác nhân, mô tả cách họ tạo ra các tác nhân chuyên biệt cho các khía cạnh khác nhau của phát triển, từ lập kế hoạch kiến trúc đến đánh giá mã.
Tôi đã dành 2,5 giờ hôm qua để lập kế hoạch cho một tính năng mới - đầu tiên làm việc với một tác nhân để xây dựng kế hoạch, sau đó 4 chu kỳ để tác nhân đó đưa ra lời nhắc cho một tác nhân khác để phê bình kế hoạch và tích hợp phản hồi.
Khoảng Cách So Sánh Đối Thủ:
- Không có so sánh trực tiếp với hệ thống agent của Claude Code
- Thiếu các benchmark so với tính năng autocomplete và debugging của Cursor
- Không có đánh giá so với khả năng hoàn thiện code của GitHub Copilot
- Thiếu các chỉ số hiệu suất so với các công cụ đã được thiết lập
Mối quan tâm về chất lượng mã và bảo trì
Một số lập trình viên đã thử nghiệm Kiro báo cáo kết quả trái chiều về chất lượng mã. Mặc dù công cụ tạo ra thành công các ứng dụng hoạt động, người dùng thấy đầu ra thường quá phức tạp và dài dòng. Một người thử nghiệm mô tả việc nhận được 5.000 dòng mã cho một tác vụ đơn giản có thể hoàn thành trong 800 dòng mà không mất chức năng.
Điều này đặt ra những câu hỏi quan trọng về việc bảo trì mã lâu dài khi các công cụ AI ưu tiên chức năng hơn sự đơn giản. Các lập trình viên lo lắng về việc thừa kế các codebase phình to trở nên khó bảo trì và hiểu theo thời gian.
Các Vấn Đề Được Cộng Đồng Báo Cáo:
- Mã code đầu ra quá phức tạp (5,000 dòng code cho các tác vụ đơn giản)
- Gặp khó khăn với các tình huống debug phức tạp
- Bị kẹt trong vòng lặp trong quá trình giải quyết lỗi
- Yêu cầu công việc đặc tả chi tiết từ đầu
- Hiệu quả hạn chế khi không có yêu cầu chi tiết
Thay đổi quy trình làm việc và đường cong học tập
Bất chấp những lời chỉ trích, một số người dùng thừa nhận rằng Kiro và các công cụ tương tự đang thay đổi cách các lập trình viên tiếp cận việc tạo phần mềm. Sự chuyển đổi hướng tới phát triển dựa trên đặc tả - nơi các yêu cầu chi tiết được tạo ra trước khi bất kỳ việc lập trình nào bắt đầu - đại diện cho một thay đổi cơ bản trong phương pháp quy trình làm việc.
Cách tiếp cận này buộc các lập trình viên phải suy nghĩ giống như các quản lý dự án hơn, dành thời gian đáng kể cho việc lập kế hoạch và đặc tả thay vì nhảy trực tiếp vào việc triển khai. Trong khi một số thấy điều này có lợi cho các dự án phức tạp, những người khác thích cách tiếp cận lặp đi lặp lại, thực hành của phát triển truyền thống.
Các tính năng chính của Kiro:
- Sử dụng Claude Sonnet 4.0 làm mô hình nền tảng
- Phương pháp phát triển dựa trên đặc tả với việc lập kế hoạch trước
- Quy trình nhiều bước với các tùy chọn tinh chỉnh thủ công
- Hiện tại cung cấp sử dụng không giới hạn (được tài trợ bởi Amazon )
- Tích hợp với các công cụ bên ngoài thông qua cảm biến MCP
Bối cảnh rộng lớn hơn của các công cụ phát triển AI
Cuộc thảo luận về Kiro phản ánh các xu hướng ngành lớn hơn xung quanh phát triển có hỗ trợ AI. Các công cụ như Cursor , Replit và Claude Code đều đang cạnh tranh để định nghĩa tương lai của hỗ trợ lập trình, mỗi công cụ có các cách tiếp cận khác nhau để cân bằng tự động hóa với kiểm soát của lập trình viên.
Cộng đồng dường như chia rẽ giữa những người chấp nhận AI như một công cụ nhân đôi năng suất và những người lo lắng về việc mất đi các kỹ năng lập trình thiết yếu và chất lượng mã. Căng thẳng này có thể sẽ tiếp tục khi các công cụ AI trở nên tinh vi và phổ biến hơn trong các quy trình phát triển phần mềm.
Cuộc tranh luận xung quanh Kiro cuối cùng làm nổi bật nhu cầu về các đánh giá minh bạch, so sánh của các công cụ phát triển AI, cùng với việc tiết lộ rõ ràng khi AI được sử dụng để tạo nội dung về chính các công cụ AI.