Một AI agent chỉ thêm sản phẩm vào giỏ cũng làm thay đổi cơ hội mua của người khác nếu website giữ hàng trong một khoảng thời gian. Vụ thử nghiệm với Meta Muse trên The RealReal cho thấy ranh giới giao dịch bắt đầu trước nút thanh toán.
Người dùng giao nhiệm vụ cho công cụ không đồng nghĩa website đã cho phép mọi thao tác tự động. Xem hàng, đăng nhập, giữ sản phẩm và thanh toán cần được tách thành các quyền riêng, có giới hạn và điều kiện dừng cụ thể.
Cơ chế giữ hàng của The RealReal tạo ra vấn đề chiếm chỗ
The Verge ghi nhận trong một lần thử rằng Meta Muse thêm 10 sản phẩm mới đăng bán trên The RealReal vào giỏ hàng. Website này giữ sản phẩm trong 20 phút sau thao tác đó, khiến người mua khác tạm thời không thể mua sản phẩm.
Người thử nghiệm tiếp tục yêu cầu Muse thêm lại sản phẩm sau khi thời gian giữ kết thúc. Việc lặp lại khiến các sản phẩm tiếp tục bị giữ cho đến khi nhiệm vụ dừng lại. Thử nghiệm chưa hoàn tất thanh toán, nhưng tác động đã xuất hiện ở bước trước đó: thao tác thêm vào giỏ làm thay đổi trạng thái mà người mua khác nhìn thấy.
The RealReal sau đó cho biết họ đã xử lý tình huống liên quan đến Muse và tăng mức độ khó khi agent đăng nhập, thêm sản phẩm vào giỏ hoặc đi đến thanh toán. Công ty vẫn cho phép xem sản phẩm và mở trang sản phẩm. Báo cáo không công bố chi tiết kỹ thuật, nên không thể kết luận hệ thống nhận diện agent bằng cách nào hoặc chặn những trường hợp nào.
Xem hàng, đăng nhập, giữ sản phẩm và thanh toán không cùng một quyền
Xem trang sản phẩm công khai thường chỉ là đọc thông tin. Đăng nhập đưa tài khoản và nội dung cá nhân hóa vào quy trình. Thêm sản phẩm vào giỏ khiến trạng thái hàng thay đổi. Thanh toán tạo ra nghĩa vụ về tiền, giao hàng và hoàn trả.
Vì tác động và khả năng đảo ngược khác nhau, nút cho phép chung như “mua hàng tự động” không đủ để mô tả quyền cần cấp. Người dùng nên biết agent được đọc gì, được gọi công cụ nào, được giữ sản phẩm trong bao lâu và bước nào bắt buộc phải chờ xác nhận.
Amazon là một ví dụ cho thấy quyền của người dùng và quyền của website là hai lớp khác nhau. Axios đưa tin Amazon chặn Meta Muse và nói rằng họ chưa cho phép agent này truy cập tài khoản khách hàng, thu thập dữ liệu hoặc xử lý giao dịch. Đây là lập trường của Amazon đối với một agent bên ngoài, không phải quy tắc áp dụng cho mọi website.
Doanh nghiệp phát triển công cụ cần hiển thị từng bước mà agent sẽ thực hiện. Người mua cũng cần kiểm tra điều khoản dịch vụ, quyền tài khoản và cách website xử lý khi agent bị từ chối. Một lần đọc được trang sản phẩm không chứng minh rằng agent được phép giữ hàng hoặc thanh toán.
Phòng chống bot không chỉ dựa vào số lượng yêu cầu
Kiểm tra tần suất là một tín hiệu, nhưng chưa đủ để đánh giá mục đích và hậu quả của thao tác. Một agent gửi ít yêu cầu vẫn gây vấn đề nếu lặp lại việc giữ một sản phẩm duy nhất. Ngược lại, chặn mọi công cụ tự động dễ ảnh hưởng đến công cụ hỗ trợ được cho phép hoặc dịch vụ tiếp cận dành cho người khuyết tật.
Website nên phân tầng thao tác: đọc trang công khai, đọc sau đăng nhập, thêm vào giỏ, giữ hàng và thanh toán. Mỗi tầng cần có hạn mức, thời hạn, yêu cầu xác nhận và đường chuyển sang người thật khác nhau. Khi bị từ chối, bị yêu cầu xác minh hoặc nhận dữ liệu không nhất quán, agent nên dừng và báo lại thay vì tự đổi đường truy cập.
Target cũng cho thấy quyền truy cập thay đổi theo trang và thời điểm. Trong thử nghiệm được nguồn tin mô tả, Muse lúc gặp kiểm tra bot và lúc vẫn nhận được kết quả. Vì thế, việc một lần truy cập thành công không có nghĩa mọi thao tác sau đó đều được website cho phép.
RFC 9309 của IETF mô tả robots.txt là giao thức để chủ dịch vụ nêu quy tắc truy cập dành cho crawler và khẳng định các quy tắc đó không phải là quyền cấp phép truy cập. File này không trao quyền đăng nhập, điều khiển tài khoản hoặc gửi đơn hàng. Điều khoản dịch vụ và cơ chế xác nhận giao dịch vẫn phải được kiểm tra riêng.
RFC 6585 định nghĩa mã trạng thái HTTP 429 cho trường hợp một client gửi quá nhiều yêu cầu trong một khoảng thời gian. Chuẩn cũng cho phép máy chủ nêu thời gian chờ đề xuất, nhưng không quy định một cách duy nhất để nhận diện người dùng hay tính số yêu cầu. Vì vậy, giới hạn tần suất cần đi cùng tài khoản, trạng thái giữ hàng và quy trình dừng.
Website nên đặt ranh giới ở nhận diện, giữ hàng và thanh toán
Agent cần được nhận diện theo cách phù hợp với quy trình của website. Nếu agent dùng tài khoản người dùng, hệ thống vẫn nên ghi lại phạm vi quyền, thời hạn, cách thu hồi và người đã xác nhận. Tên agent hoặc một header đơn lẻ không đủ để chứng minh toàn bộ quyền hạn.
Thao tác tìm kiếm, thêm vào giỏ và giữ hàng không nên dùng chung một hạn mức. Quy tắc giữ hàng cần xét thời gian hết hạn, số lần gia hạn, trường hợp cùng một tài khoản lặp lại thao tác và trường hợp nhiều tài khoản phối hợp giữ cùng sản phẩm. Đây là các điểm kiểm tra thiết kế, không phải mô tả rằng The RealReal đã áp dụng đầy đủ.
Giữ hàng nên có thời điểm hết hạn dễ thấy và giới hạn gia hạn. Nếu sản phẩm ít chiếc hoặc việc giữ hàng loại người khác khỏi cơ hội mua, hệ thống nên yêu cầu xác nhận lại khi gia hạn. Trước khi thanh toán, agent cần hiển thị sản phẩm, giá, phí giao hàng, điều kiện đổi trả và bên nhận tiền để người dùng tự xác nhận.
Năm bước kiểm tra ranh giới giao dịch
Nhóm sản phẩm và nhóm kỹ thuật nên dùng năm bước sau để tìm lỗ hổng trong thiết kế:
- Liệt kê thao tác: tách xem sản phẩm, đăng nhập, thêm vào giỏ, giữ hàng và thanh toán thành các quyền riêng.
- Đối chiếu hai phía: kiểm tra quyền người dùng, điều khoản website và nhật ký cho phép của công cụ.
- Đánh giá tác động: đánh dấu thao tác khóa hàng, thay đổi giá hoặc làm giảm cơ hội của người mua khác.
- Đặt điều kiện dừng: khi gặp từ chối, giới hạn, xác minh hoặc dữ liệu lệch, agent phải dừng và báo nguyên nhân.
- Xác nhận trước thanh toán: hiển thị lại sản phẩm và điều kiện giao dịch trước khi gửi yêu cầu cuối cùng.
Khâu kiểm thử nên bao gồm hết hạn giữ hàng, nhấp lặp, hàng thay đổi trong lúc chờ, mất kết nối và việc người dùng thu hồi quyền. Mục tiêu không phải làm agent thất bại nhiều hơn, mà là để hệ thống không âm thầm tiếp tục khi thao tác bắt đầu ảnh hưởng đến người khác.
Tại Việt Nam thì sao
Ở Việt Nam, doanh nghiệp muốn dùng AI agent cho bán hàng nên tách giá công cụ khỏi tổng chi phí giao dịch. Báo giá cần hỏi theo số tài khoản, số lượt gọi, dung lượng dữ liệu, phí tích hợp, lưu trữ, hỗ trợ tiếng Việt, thời gian phản hồi và chi phí phát sinh khi đưa dữ liệu ra ngoài. Không nên tự điền một mức giá chung cho mọi ngành khi nhà cung cấp chưa nêu phạm vi dịch vụ và điều kiện tính phí.
Ví dụ, một cửa hàng chỉ cho agent tìm sản phẩm và soạn câu trả lời, còn nhân viên tự kiểm tra tồn kho rồi gửi xác nhận. Nếu agent được phép thêm hàng vào giỏ trên một nền tảng thương mại điện tử, nhóm vận hành cần biết thao tác đó có giữ hàng, tạo đơn tạm hay gửi tín hiệu đến hệ thống kho hay không. Những chi tiết này phải hỏi trong tài liệu nhà cung cấp hoặc kiểm thử bằng tài khoản thử nghiệm, không suy ra từ việc trang sản phẩm mở được trên trình duyệt.
Quy định về dữ liệu cũng nằm trong ranh giới giao dịch. Cổng thông tin điện tử Chính phủ Việt Nam ghi Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân được ban hành ngày 17 tháng 4 năm 2023 và có hiệu lực từ ngày 1 tháng 7 năm 2023. Khi agent đọc tên, số điện thoại, địa chỉ giao hàng, lịch sử mua hoặc nội dung trao đổi của khách, doanh nghiệp cần lập danh sách dữ liệu, mục đích xử lý, bên được truy cập, thời gian lưu và nhà cung cấp nhận dữ liệu.
Điều khoản với nhà cung cấp nên nói rõ dữ liệu đơn hàng có được dùng để cải thiện dịch vụ hay không, ai được xem nhật ký, khi nào dữ liệu bị xóa và cách thu hồi quyền của agent. Nếu công cụ gọi thêm dịch vụ thanh toán, kho hoặc vận chuyển, từng kết nối cần có tài khoản và quyền riêng. Việc người mua đồng ý cho cửa hàng xử lý đơn không tự động chứng minh rằng mọi bên thứ ba được phép dùng dữ liệu cho mục đích khác.
Mức độ sẵn có của agent tại Việt Nam còn tùy ngôn ngữ, nền tảng, phương thức thanh toán, quy trình xác minh và khả năng kết nối với phần mềm bán hàng. Một thử nghiệm nhỏ nên bắt đầu bằng dữ liệu giả hoặc đơn chưa gửi, đặt giới hạn số lượt giữ hàng và yêu cầu nhân viên duyệt trước khi tạo giao dịch. Cách này giúp đo thời gian phản hồi, lỗi tiếng Việt, tỷ lệ cần người can thiệp và hành vi khi website từ chối.
Doanh nghiệp không nên quảng cáo rằng agent đã được phép mua trên mọi sàn hoặc website. Cần lưu lại trang điều khoản, ngày kiểm tra, phạm vi tài khoản và kết quả thử nghiệm. Nếu chưa tìm thấy quy định riêng của nền tảng về agent, hãy giới hạn công cụ ở việc đọc thông tin hoặc chuẩn bị bản nháp, rồi hỏi bộ phận hỗ trợ của nền tảng trước khi bật thao tác giữ hàng và thanh toán.
Người dùng và đội sản phẩm cần nhìn vào bước trước thanh toán
Người dùng nên kiểm tra agent sẽ đăng nhập, lưu thông tin, giữ hàng hay gửi thanh toán ở bước nào. Nếu điều khoản của website và giao diện cấp quyền không nói rõ, nên dừng ở việc tìm sản phẩm hoặc tự hoàn tất giao dịch. Đội sản phẩm cần thử cả trường hợp bị từ chối, bị giới hạn và mất kết nối, thay vì chỉ thử đường đi thành công.
Ranh giới tốt không làm mất tiện ích của agent. Nó cho người dùng biết hành động nào đang diễn ra, cho website cơ hội bảo vệ kho hàng và cho nhóm vận hành một bản ghi để xử lý tranh chấp. Câu hỏi chính không phải là agent có làm được hay không, mà là ai đã cho phép thao tác đó, nó ảnh hưởng đến ai và hệ thống sẽ dừng ở đâu.
Câu hỏi thường gặp
AI agent có được tự thay người dùng đặt hàng không?
Điều này phụ thuộc quyền người dùng cấp, quy định của website và cách thanh toán yêu cầu xác nhận. Tìm được sản phẩm hoặc đăng nhập không đồng nghĩa với được gửi đơn.
Website cho agent xem sản phẩm thì có phải được thêm vào giỏ không?
Không nhất thiết. Xem sản phẩm là đọc thông tin, còn thêm vào giỏ sẽ làm thay đổi trạng thái kho hoặc kích hoạt giữ hàng.
Robots.txt có cho biết agent được phép mua hàng không?
Không. RFC 9309 xem robots.txt là quy tắc dành cho crawler, không phải giấy phép truy cập tài khoản hoặc giao dịch.
Chỉ cần giới hạn tần suất là đủ ngăn agent chiếm giữ sản phẩm?
Chưa đủ. Cần kiểm tra nhận diện agent, thời hạn giữ hàng, số lần gia hạn, tác động đến người mua khác và hành vi sau khi bị từ chối.
Nguồn và tài liệu tham khảo
- Mia Sato. (2026). The RealReal won’t let AI agents hog designer clothing. The Verge (tiếng Anh)(The Verge)
- M. Koster và cộng sự. (2022). RFC 9309: Robots Exclusion Protocol (tiếng Anh)(Internet Engineering Task Force)
- M. Nottingham và R. Fielding. (2012). RFC 6585: Additional HTTP Status Codes (tiếng Anh)(Internet Engineering Task Force)
- Nathan Bomey. (2026). Amazon boots Meta's Muse in fight over AI shopping (tiếng Anh)(Axios)
- Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân(Cổng thông tin điện tử Chính phủ Việt Nam)