Cộng đồng phát triển AI đang dấy lên một cuộc tranh luận quan trọng: liệu các tác nhân AI (AI Agent) có thực sự đáng tin cậy khi chỉ dựa vào prompt hay không? Một bài viết gây chú ý trên Hacker News với hơn 333 upvotes đã chỉ ra rằng, các agent thông minh cần được điều khiển bằng luồng xử lý rõ ràng (deterministic control flow) thay vì những chuỗi prompt ngày càng phức tạp.
Prompt không phải là giải pháp cho mọi vấn đề
Tác giả bài viết lập luận rằng, nếu bạn từng phải viết các cụm từ như "MANDATORY" hay "DO NOT SKIP" trong prompt, bạn đã chạm trần của kỹ thuật prompting. Hãy tưởng tượng một ngôn ngữ lập trình nơi các câu lệnh chỉ là gợi ý và hàm trả về "Thành công" dù thực chất đang bịa đặt kết quả. Đó chính là thực trạng của những hệ thống AI Agent hiện nay khi phụ thuộc quá nhiều vào prompt.
Giải pháp: kết hợp code và AI
Thay vì xem LLM như toàn bộ hệ thống, các chuyên gia khuyến nghị coi nó như một thành phần trong kiến trúc có thể kiểm tra được. Bằng cách chuyển logic xử lý ra khỏi văn bản prompt và vào code runtime, lập trình viên có thể xây dựng các trạng thái chuyển đổi rõ ràng, các điểm kiểm tra xác thực, và cơ chế phát hiện lỗi mạnh mẽ.
Nếu không có xác minh lập trình, người dùng chỉ còn ba lựa chọn: thuê người giám sát liên tục (babysitter), kiểm tra toàn bộ sau khi chạy (auditor), hoặc cầu nguyện rằng kết quả đầu ra đúng (prayer). Điều này đặc biệt quan trọng trong các ứng dụng thực tế như chatbot hỗ trợ khách hàng, tự động hóa quy trình doanh nghiệp, hay công cụ lập trình AI.
Bài học cho cộng đồng AI và công nghệ Việt Nam: đừng chạy theo trào lưu prompt engineering, hãy đầu tư vào kiến trúc phần mềm có tính kiểm soát và tái sử dụng, đó mới là chìa khóa để xây dựng AI Agent thực sự đáng tin cậy.






