Lập trình Agentic AI: Vấn đề UX lớn, năng suất tăng 5 lần
Lập trình Agentic AI đang giúp các nhà phát triển tạo ra sản phẩm với tốc độ chưa từng thấy. Bạn có thể xây dựng gấp 5 lần dự án so với trước đây, vượt xa giới hạn thông thường. Năng suất vượt trội này lại ẩn chứa những thách thức UX nghiêm trọng, khiến quá trình phát triển song song trở nên phức tạp và đôi khi gây nản lòng.
AI Agentic Coding đã thay đổi cách chúng ta xây dựng như thế nào?
Với sự hỗ trợ của AI, các nhà phát triển giờ đây có thể cùng lúc thực hiện nhiều dự án, đạt được năng suất chưa từng có. Người phát triển chính của T3 Stack, dù bận rộn với bốn công việc khác, đã tạo ra hàng loạt dự án mới như Lawn (công cụ đánh giá video), Shu (giải pháp OAuth đơn giản), T3 Canvas (công cụ chỉnh sửa ảnh) và FS2 CLI (đồng bộ hóa tệp viết bằng Rust), cùng hai dự án Swift khác. Điều này cho thấy khả năng xây dựng đáng kinh ngạc mà các công cụ agentic mang lại. Những công cụ này cho phép tự động hóa và mở rộng quy mô, biến những ý tưởng phức tạp thành sản phẩm thực tế một cách dễ dàng, mang lại niềm vui xây dựng phần mềm chưa từng có.

- Năng suất vượt trội: Bạn có thể xây dựng gấp 5 lần dự án so với trước đây, ngay cả khi có nhiều công việc khác.
- Tăng cường sự sáng tạo: Dễ dàng biến những ý tưởng chưa từng nghĩ tới thành hiện thực, mở rộng ranh giới của những gì có thể xây dựng.
- Quy trình làm việc hiệu quả: Các công cụ agentic giúp tự động hóa các tác vụ lặp đi lặp lại, giải phóng thời gian cho công việc sáng tạo và thử nghiệm.
Vấn đề lớn nhất của Agentic Development là gì?
Việc quản lý nhiều ứng dụng, cửa sổ và ngữ cảnh cho từng dự án trở nên vô cùng khó khăn, đây chính là vấn đề UX lớn nhất của Agentic Development. Một bài viết về vấn đề này đã thu hút 1.2 triệu lượt xem và nhận được phản hồi từ các giám đốc điều hành Microsoft đến các lập trình viên “vibe coders”, cho thấy mức độ phổ biến và nghiêm trọng của thách thức này. Dù năng suất tăng vọt, các nhà phát triển thường cảm thấy “phát điên” khi cố gắng điều hướng giữa các môi trường làm việc song song.
- Quản lý cửa sổ và tab phức tạp: Việc chuyển đổi giữa các terminal, IDE và trình duyệt cho nhiều dự án gây mất tập trung và nhầm lẫn, đặc biệt trên macOS với các thao tác chuyển đổi chậm chạp và giật lag.
- Mất ngữ cảnh: Không thể dễ dàng biết terminal hoặc IDE đang thuộc dự án nào, đặc biệt khi các tác vụ chạy ngầm (có thể kéo dài 1-2 giờ) hoàn thành và bạn cần tìm đúng cửa sổ thông báo.
- Xung đột cổng và OAuth:
localhostchia sẻ dữ liệu bộ nhớ cục bộ giữa tất cả các cổng, dẫn đến xung đột cookie và lỗi chuyển hướng OAuth khi chạy nhiều dịch vụ cùng lúc. Điều này khiến việc thiết lập các dự án dùng chunglocalhosttrở nên vô cùng phức tạp. - Thông báo gây phiền nhiễu: Các thông báo từ một luồng công việc hoàn thành có thể làm gián đoạn dòng suy nghĩ khi đang làm việc ở dự án khác, khiến bạn mất tập trung và phải tìm lại ngữ cảnh.
- Thiếu giải pháp toàn diện: Các công cụ hiện tại như Tmux (dù rất hữu ích cho terminal), Docker (không giải quyết vấn đề UX), hay trình duyệt tích hợp trong IDE (Cursor) đều không giải quyết triệt để vấn đề này, thậm chí còn gây ra các vấn đề mới như khó khăn với xác thực Passkey.
Sentry hỗ trợ quản lý Agentic Code như thế nào?
Sentry cung cấp bảng điều khiển tác nhân mới mạnh mẽ, giúp gỡ lỗi và theo dõi các tác vụ AI agentic một cách hiệu quả. Khi các tác nhân AI gọi các công cụ theo thứ tự tùy ý với tỷ lệ lỗi khác nhau, việc gỡ lỗi trở nên cực kỳ khó khăn. Sentry cho phép bạn “nhìn thấy” bên trong các luồng chạy tác nhân chỉ với 5 dòng code, cung cấp khả năng quan sát chi tiết đáng kinh ngạc.
- Khả năng quan sát toàn diện: Theo dõi các yêu cầu, cuộc gọi LM, cuộc gọi công cụ, và lượng token được tạo ra, thậm chí cả chi phí của mỗi lần chạy.
- Gỡ lỗi sâu sắc: Cung cấp thông tin chi tiết từ dấu vết thực tế, bao gồm thời gian thực hiện của từng cuộc gọi công cụ, phản hồi, và các tác nhân con được gọi trong một yêu cầu.
- Thống kê chi tiết: Hiển thị số lượng cuộc gọi công cụ theo ngày, lượng token sử dụng bởi các mô hình khác nhau, số lượng cuộc gọi LM và tỷ lệ lỗi, giúp bạn dễ dàng xác định các vấn đề.
- Dễ dàng tích hợp: Chỉ cần thiết lập cuộc gọi
initvà bậtexperimental telemetrytrong AI SDK, hỗ trợ nhiều ngôn ngữ và SDK khác nhau.

Giải pháp cho vấn đề UX Agentic Development là gì?
Hiện tại, chưa có một giải pháp “thần thánh” nào cho toàn bộ vấn đề UX của Agentic Development, nhưng có những hướng đi đầy hứa hẹn. Người phát triển chính đã thử nhiều cách nhưng đều không hiệu quả, thậm chí anh ấy đã nghĩ đến việc tự xây dựng một hệ điều hành để giải quyết. Tuy nhiên, anh ấy đang rất hào hứng với một giải pháp tiềm năng trên Linux, hứa hẹn sẽ thay đổi hoàn toàn cách anh ấy sử dụng máy tính, cho thấy một hệ thống quản lý cửa sổ phù hợp có thể là chìa khóa. Cộng đồng cần phải cùng nhau tìm kiếm nhiều giải pháp đa dạng, không chỉ một.
- Trải nghiệm và cảm nhận vấn đề: Hãy xây dựng nhiều hơn, chạy các tác vụ song song để tự mình cảm nhận những khó khăn này một cách trực tiếp.
- Thử nghiệm các giải pháp mới: Không có một giải pháp duy nhất; cộng đồng cần thử nghiệm nhiều cách tiếp cận khác nhau để cải thiện quy trình làm việc, từ quản lý cửa sổ đến tích hợp môi trường phát triển.
- Tối ưu hóa môi trường làm việc: Cân nhắc các hệ điều hành hoặc công cụ quản lý cửa sổ tiên tiến có thể giúp nhóm ngữ cảnh hiệu quả hơn, tạo ra các desktop ảo với hành vi nhất quán.
- Đừng chỉ dựa vào tác nhân nền: Mặc dù tiện lợi, tác nhân nền có thể làm giảm sự tương tác trực tiếp với code và quá trình thử nghiệm, dẫn đến các PR không được xem xét kỹ lưỡng.
Agentic AI mang lại năng suất đột phá, nhưng cũng đặt ra những thách thức UX lớn cần được giải quyết một cách sáng tạo. Hãy chủ động trải nghiệm, tìm kiếm và chia sẻ các giải pháp sáng tạo để tối ưu hóa quy trình phát triển của bạn, đừng chờ đợi một giải pháp duy nhất. Khám phá thêm các mẹo và công nghệ AI mới nhất tại Tips AI Tech để luôn dẫn đầu.




