9 giờ sáng. Bạn mở ChatGPT, gõ: "Tìm 3 quán phở ngon nhất Hà Nội, so sánh giá và review."
3 giây sau, kết quả hiện ra. Trông đơn giản. Nhưng bên trong, AI vừa chạy ít nhất 4 vòng suy nghĩ.
Hầu hết người dùng nghĩ AI trả lời một phát. Nhận câu hỏi, xử lý, ra kết quả. Như máy tính bỏ túi. Bấm 2+2, ra 4, xong.
Không phải vậy. AI chạy một vòng lặp. Và hiểu vòng lặp này thay đổi cách bạn giao tiếp với nó.
5 bước trong một vòng lặp
Hãy nghĩ về cách bạn tự tìm quán phở.
Bước 1: Bạn đọc yêu cầu. "3 quán phở ngon Hà Nội, so sánh giá và review."
Bước 2: Bạn suy nghĩ. "Mình cần tìm thông tin quán phở. Nên search Google trước."
Bước 3: Bạn hành động. Mở Google, gõ tìm kiếm.
Bước 4: Bạn nhận kết quả. Đọc mấy bài review.
Bước 5: Bạn quyết định. "Đủ chưa? Chưa. Mới có giá 2 quán. Tìm tiếp."
Rồi bạn quay lại bước 2. Suy nghĩ tiếp. Hành động tiếp. Cho đến khi đủ thông tin thì dừng.
AI agent chạy y hệt quy trình này:
1. Nhận input từ bạn
2. Suy nghĩ nên làm gì tiếp
3. Hành động (gọi tool: tìm kiếm, đọc file, chạy code...)
4. Nhận kết quả từ tool trả về
5. Quyết định: tiếp tục hay dừng?
Nếu chưa đủ, quay lại bước 2. Vòng lặp tiếp tục.
Quay lại ví dụ quán phở. Vòng 1: AI tìm Google "quán phở ngon Hà Nội". Vòng 2: tìm thêm "giá phở Hà Nội 2025". Vòng 3: đọc review cụ thể từ Google Maps. Vòng 4: tổng hợp, so sánh, trả kết quả. 4 vòng cho 1 câu hỏi.
Cái hay: AI tự quyết định
Đây là điểm nhiều người không biết.
Không ai viết code sẵn kiểu "bước 1 tìm Google, bước 2 đọc bài, bước 3 tổng hợp". AI tự chọn bước tiếp theo dựa trên kết quả vừa nhận.
Nếu kết quả tìm kiếm đầu tiên đã có đủ 3 quán, giá và review, AI dừng sau 1 vòng. Nhưng nếu thiếu giá quán thứ 3, nó tự quyết định tìm thêm. Không cần bạn bảo.
Mỗi lần kết thúc một vòng, AI có 3 lựa chọn:
Dùng tool: "Cần thêm thông tin, để tìm tiếp." AI gọi thêm một công cụ.
Trả lời: "Đủ rồi, trả kết quả cho người dùng." AI viết câu trả lời cuối.
Hỏi lại: "Câu hỏi chưa rõ, cần hỏi thêm." AI hỏi bạn để làm rõ.
Ba lựa chọn này không được lập trình cứng. Model tự phán đoán dựa trên ngữ cảnh.
Nghe trừu tượng? Thử một ví dụ khác. Bạn hỏi: "Dịch email tiếng Anh này sang tiếng Việt." AI đọc email, dịch, trả kết quả. 1 vòng, không cần tool, xong ngay. Nhưng nếu bạn hỏi: "Dịch email này và kiểm tra xem công ty gửi email có đáng tin không." AI dịch xong, tự quyết định tìm kiếm thông tin công ty đó trên web. 2 vòng trở lên. Cùng một việc "dịch email" mà số vòng khác nhau.
Tại sao đôi khi AI chậm?
Giờ bạn hiểu rồi đúng không?
Khi bạn hỏi "Dịch câu này sang tiếng Anh", AI chạy 1 vòng. Nhanh. Không cần tool. Suy nghĩ, trả lời, xong.
Khi bạn hỏi "Phân tích file Excel, tìm top 5 sản phẩm bán chạy, vẽ biểu đồ"? AI chạy nhiều vòng. Đọc file. Xử lý dữ liệu. Tính toán. Tạo biểu đồ. Kiểm tra lại. Mỗi bước là một vòng lặp.
Chậm không phải vì AI nghĩ chậm. Mà vì nó đang chạy nhiều vòng.
Giống bạn nấu mì gói thì 5 phút. Nấu tiệc 10 món thì 3 tiếng. Không phải bạn nấu chậm hơn. Việc nhiều hơn.
Có lúc AI còn "nghĩ lại" giữa chừng. Nó tìm thông tin, nhận ra thiếu, quay lại tìm hướng khác. Y như bạn đang nấu mà phát hiện hết hành, phải chạy ra chợ. Vòng lặp kéo dài hơn dự tính. Đó không phải lỗi. Đó là AI đang cố gắng cho kết quả tốt hơn.
Mỗi lần bạn nói thêm, vòng lặp chạy lại
Một chi tiết quan trọng mà ít người để ý.
Khi bạn gửi tin nhắn mới, AI không "nhớ đang ở bước mấy" rồi chạy tiếp. Nó đọc lại toàn bộ cuộc trò chuyện từ đầu, rồi chạy vòng lặp mới.
Thử tưởng tượng bạn đang nói chuyện với ai đó bị mất trí nhớ ngắn hạn. Mỗi lần bạn nói thêm, người đó đọc lại toàn bộ hội thoại từ đầu. Rồi mới trả lời.
Nghe kỳ, nhưng AI hoạt động đúng kiểu đó.
Mỗi tin nhắn bạn gửi, AI nhận lại toàn bộ lịch sử. Tin nhắn 1, tin nhắn 2, tin nhắn 3... cho đến tin nhắn mới nhất. Rồi nó chạy vòng lặp nghĩ-làm dựa trên toàn bộ ngữ cảnh đó.
Điều này giải thích vài chuyện bạn hay gặp:
Cuộc trò chuyện dài, AI chậm dần. Vì mỗi lần phải đọc lại nhiều hơn.
AI "quên" điều bạn nói ở đầu. Cuộc trò chuyện quá dài, thông tin đầu bị đẩy ra ngoài "tầm nhìn" của model.
Bắt đầu chat mới đôi khi tốt hơn. AI khởi động sạch, không bị nhiễu bởi ngữ cảnh cũ.
Đây cũng là lý do AI đôi khi "mâu thuẫn" với chính mình. Ở tin nhắn 5 nó nói A. Ở tin nhắn 25, khi ngữ cảnh đã dài, nó nói B. Không phải nó thay đổi ý kiến. Nó đang xử lý một đống thông tin và "tầm nhìn" bị thu hẹp.
Biết vòng lặp thì dùng AI khác đi
Hiểu cơ chế này, bạn thay đổi được 3 thứ.
Kỳ vọng đúng hơn. Yêu cầu phức tạp thì cho AI thời gian. Nó đang chạy nhiều vòng, không phải đang treo máy. Thấy AI "đang xử lý" vài chục giây là bình thường với yêu cầu khó.
Hỏi tốt hơn. Câu hỏi rõ giúp AI chạy ít vòng hơn. So sánh: "tìm quán phở ngon" vs. "3 quán phở Hoàn Kiếm, giá dưới 80k, có review Google Maps". Câu sau rõ ràng hơn. AI không phải đoán và chạy thêm vòng thăm dò.
Biết khi nào nên bắt đầu lại. Cuộc trò chuyện đã 30 tin nhắn và AI bắt đầu lơ ngơ? Mở chat mới. Tóm tắt ngữ cảnh quan trọng vào tin nhắn đầu tiên. AI sẽ chạy vòng lặp hiệu quả hơn nhiều.
Mỗi lần bạn gõ một câu hỏi, AI không chỉ "trả lời". Nó đang chạy cả quy trình nghĩ, làm, đánh giá, lặp lại. Bạn càng hiểu quy trình đó, bạn càng điều khiển nó tốt hơn.
---
📚 Mục lục Series AI Agent
Bài 06. AI làm được gì? Bản đồ tools mà bạn chưa biết mình có
Bài 07. "Mở sách cho AI đọc": tại sao cung cấp context thay đổi mọi thứ
Bài 09. 5 thành phần của prompt hiệu quả (và tại sao chúng hoạt động)
Bài 15. AI bịa rất tự tin: Hallucination là gì và tại sao nó xảy ra
Bài 18. Phân loại Xanh/Vàng/Đỏ: khi nào tin AI, khi nào dừng lại



