AI Agent cho Đồ gia dụng: bản đồ công việc, dữ liệu và giới hạn
Tình huống thật: dữ liệu có nhưng chưa thành bản đồ quyết định
Một cửa hàng có thể lưu cùng chiếc nồi ở KiotViet, Sapo, Shopee và một Google Sheet do đội catalog quản lý. Mã DEMO-NOI-24 được ghi đường kính 24 cm trong tài liệu nhà cung cấp, 26 cm trên listing cũ và “dùng mọi loại bếp” trong đoạn mô tả không có nguồn. Bundle DEMO-BDL-08 lại gồm ba SKU nhưng kho chỉ theo dõi số lượng gói, không chỉ rõ cấu phần đang thiếu. Khi khách hỏi giao lên tầng bốn và có lắp kệ hay không, nhân viên phải mở thêm chính sách vận chuyển. AI có thể viết một câu trả lời trôi chảy, nhưng sự trôi chảy không giải quyết được xung đột dữ liệu và quyền cam kết.
Bản đồ AI Agent cho Đồ gia dụng bắt đầu từ câu hỏi nhỏ hơn: công việc nào có đầu vào xác định, đầu ra kiểm được và người chịu trách nhiệm rõ? Agent phù hợp với chuẩn hóa, đối chiếu, gắn cờ và tạo bản nháp. Catalog owner vẫn duyệt thuộc tính; kho xác nhận tồn cấu phần; vận hành duyệt giao lắp; CSKH duyệt thông điệp; finance hoặc policy owner quyết định vấn đề tiền và đổi trả. Nếu chưa trả lời được ai duyệt một field, use case chưa sẵn sàng để tự động hóa.
Bản đồ công việc theo bốn vùng giá trị
Vùng thứ nhất là catalog: chuẩn hóa SKU, variant, đơn vị, kích thước, vật liệu, hướng dẫn dùng và chăm sóc từ nguồn đã duyệt. Vùng thứ hai là thương mại: ánh xạ listing, so channel limit và tạo draft, nhưng không tự đăng hoặc đổi giá. Vùng thứ ba là vận hành: kiểm cấu phần bundle, lập brief đóng gói fragile, gom điều kiện địa chỉ và tạo review task. Vùng cuối là hậu mãi: tóm tắt yêu cầu bảo hành hoặc đổi trả, tìm chứng từ thiếu và chuyển đúng owner; Agent không kết luận đủ điều kiện hay hứa hoàn tiền.
Mỗi nhiệm vụ nên được mô tả bằng một artifact cụ thể. Ví dụ, “hỗ trợ catalog” quá rộng; “tạo bảng candidate gồm field, value, unit, source_ref, version, conflict và reviewer” có thể kiểm. “Chăm khách” quá mơ hồ; “soạn câu hỏi bổ sung cho kiện dễ vỡ khi thiếu thông tin thang máy” có điều kiện dừng. Cách chia này ngăn đội dự án cấp quyền lớn chỉ vì demo văn bản trông đẹp.
Dữ liệu cần có trước khi chọn công cụ
Product master tối thiểu cần product_id, SKU, variant_id, barcode, trạng thái vòng đời và owner. Thông số phải tách loại kích thước—phủ bì, lòng sản phẩm hay kích thước đóng gói—cùng đơn vị, material_source, care_guide_version và approved_claims. Bundle cần bundle_id, component_sku, quantity, substitution_policy và snapshot tồn theo kho. Giao hàng cần package dimensions, weight source, fragile flag, access constraints, carrier receipt và install scope. Hậu mãi cần order line, policy version, warranty evidence, return reason, media reference và người có quyền quyết định.
Source register ghi rõ hệ thống nào được cung cấp field nào. Tài liệu nhà cung cấp có thể là nguồn vật liệu nhưng không thay được tồn của kho; listing được duyệt có thể cung cấp nội dung nhưng không thay policy bảo hành; tin nhắn khách mô tả nhu cầu nhưng không phải bằng chứng của claim sản phẩm. Mỗi nguồn có version, effective_at, freshness SLA và owner. Ảnh chụp không rõ ngày hoặc nội dung copy từ sàn khác chỉ là candidate, chưa phải sự thật vận hành.
Công cụ phổ biến và vai trò đúng của từng lớp
KiotViet, Sapo hoặc Haravan có thể giữ catalog, đơn và tồn; Shopee, Lazada, TikTok Shop là kênh listing; MISA giữ chứng từ tài chính; Google Sheets phù hợp cho fixture, source register và ma trận bundle; Google Drive giữ tài liệu sản phẩm có version. Đơn vị vận chuyển cung cấp shipment status và receipt. Dùng nhiều công cụ không đồng nghĩa có một nguồn duy nhất: đội phải định nghĩa product_id và mapping key trước khi nối adapter.
Kiến trúc pilot chỉ cần source adapter đọc dữ liệu, normalized store, prompt service không có quyền ghi, validator, approval queue và audit log. Connector thực thi chỉ nhận action đã được policy cho phép kèm approval_id. Nếu connector timeout, worker tra target proof trước khi retry. Nếu đã có receipt thì đóng DUPLICATE_IGNORED; nếu chưa có mới chạy lại đúng bước. Thiết kế này quan trọng hơn chọn mô hình nào vì nó quyết định hệ thống có thể dừng và phục hồi hay không.
Workflow bảy bước để lập và duyệt pilot
Bảy bước của bản đồ gồm: lập inventory công việc; đăng ký nguồn; chấm rủi ro; khóa quyền; chạy shadow; duyệt nghiệp vụ; và quyết định mở rộng. Ở bước nguồn, một conflict kích thước phải trở thành SOURCE_CONFLICT. Ở bước quyền, chỉ READ, EXTRACT, CREATE_DRAFT, CREATE_REVIEW_TASK được mở. Ở shadow mode, dùng mã DEMO và cài sẵn case thiếu component, snapshot cũ, claim không nguồn, kiện fragile thiếu thông tin và yêu cầu hoàn tiền thiếu chứng từ.
Điều kiện dừng không viết chung chung. STOP_SOURCE áp dụng khi thiếu material_source hoặc policy version; BLOCK_BUNDLE khi một component thiếu hoặc snapshot quá hạn; WAITING_INFO khi điều kiện giao lắp chưa đủ; FINANCE_REVIEW khi xuất hiện COD, phí hoặc refund; FREEZE_ACTION khi Agent đề xuất publish, reserve, hứa bảo hành hay hoàn tiền. Mỗi trạng thái có owner, SLA và đường quay lại. Không có owner thì case giữ STOPPED.

Năm prompt dùng để khảo sát, không dùng để hành động thay người
Prompt kiểm kê việc giúp đội thấy nơi đang mất thời gian; prompt audit thuộc tính tìm nguồn thiếu; prompt bundle soi cấu phần; prompt RACI làm rõ quyền giao lắp; prompt pilot charter biến lựa chọn thành quyết định có bằng chứng. Chúng khác mục tiêu và schema nên không hoán đổi. Đầu ra của prompt audit không được dùng như nội dung đăng bán; ma trận bundle không được coi là lệnh giữ tồn; RACI không tự mở quyền cho connector.
Khi copy prompt, thay toàn bộ biến trong ngoặc vuông bằng dữ liệu đã giảm thiểu, giữ mã DEMO khi thử và không dán dữ liệu cá nhân không cần thiết. Lưu prompt_version, rule_version và bộ expected output. Một thay đổi prompt phải chạy lại case đơn vị sai, source conflict, component thiếu, access constraint và action vượt quyền. Reviewer chấm theo field, không chấm theo cảm giác văn hay.
Ranh giới giữa AI và năm nhóm người duyệt
AI được đọc nguồn cho phép, normalize, so sánh, tạo candidate, đánh dấu UNKNOWN và soạn draft. Catalog/product owner xác nhận SKU, variant, kích thước, vật liệu, care guide và claim. Kho xác nhận tồn thực, cấu phần bundle và đóng gói. Vận hành giao lắp xác nhận phạm vi dịch vụ cùng điều kiện tiếp cận. CSKH duyệt câu trả lời gửi khách. Finance và policy owner quyết định COD, phí, bảo hành, đổi trả hoặc hoàn tiền trong phạm vi được giao.
Không được biến “Human-in-the-loop” thành một nút duyệt mọi thứ. Card review phải chỉ ra field, nguồn, thay đổi, hậu quả và vai trò chịu trách nhiệm. Người catalog không duyệt refund; kho không phê chuẩn claim vật liệu; AI không thay bất kỳ vai trò nào. Khi khách cung cấp hoặc rút đồng ý liên lạc, nội bộ chỉ ghi nhận và thực thi phạm vi đó, không tự cấp consent thay khách.
Rủi ro đặc thù và cách chặn trước khi có thiệt hại
Rủi ro đầu tiên là đảo loại kích thước hoặc đơn vị, ví dụ lấy kích thước hộp làm kích thước sản phẩm. Rủi ro thứ hai là viết claim an toàn, độ bền, vật liệu hay tương thích bếp mà không có nguồn. Rủi ro thứ ba là oversell bundle do chỉ xem tồn gói mà bỏ qua một component. Rủi ro thứ tư là hứa giao lắp, bảo hành, đổi trả hoặc hoàn tiền vượt chính sách. Mỗi rủi ro cần fixture có expected_state và forbidden_action.
Runbook bắt đầu bằng FREEZE entity bị ảnh hưởng, tra input version, rule version, prompt version và receipt. Với source sai, hủy candidate chờ duyệt rồi dựng lại; với bundle thiếu, gỡ listing candidate chứ không tự thay quà; với lời hứa vượt quyền, dừng kênh gửi và chuyển CSKH; với sai lệch tài chính, khóa action và chuyển finance. Audit không bị xóa khi rollback.
Kế hoạch hai tuần cho một cửa hàng nhỏ
Ba ngày đầu chọn 30 SKU đại diện, năm bundle và năm tình huống giao dễ vỡ; lập source register cùng authority matrix. Ngày bốn đến bảy chạy shadow mode: nhân viên vẫn làm quy trình cũ, Agent chỉ tạo candidate. Đội đo source coverage, UNKNOWN, conflict, thời gian review và số field reviewer sửa. Chưa mở publish, reserve tồn, gửi khách hoặc action tài chính.
Tuần hai chỉ mở CREATE_DRAFT và CREATE_REVIEW_TASK cho một nhóm sản phẩm rủi ro thấp. Mỗi ngày lấy mẫu output approved và rejected, phân loại lỗi dữ liệu, policy, prompt hoặc connector. Chỉ mở rộng khi queue không vượt SLA nội bộ, rollback đã diễn tập và từng nguồn có owner. Thêm nhóm hàng mới phải đi lại checklist thay vì kế thừa claim hoặc quyền từ nhóm cũ.
Kết quả minh họa và checklist quyết định
Kết quả minh họa: DEMO-NOI-24 giữ đường kính 24 cm theo CAT-v4, gắn conflict cho listing 26 cm và loại claim “bền vĩnh viễn”. Bundle DEMO-BDL-08 thiếu MUOI-01 nên ở BLOCK_BUNDLE, không reserve và không tự thay quà. Kiện kính giao tầng bốn thiếu thông tin thang máy nên tạo OPS_REVIEW. Yêu cầu đổi do móp có ảnh nhưng thiếu biên bản carrier nên giữ DAMAGE_REVIEW, chưa hứa đổi hay hoàn.
Trước quyết định pilot, hỏi: product_id có ổn định không; kích thước và vật liệu có source_ref không; bundle có mapping từng component không; snapshot tồn có captured_at không; phạm vi giao lắp có policy version không; reviewer có đủ quyền không; và lỗi có rollback được không. Nếu một câu trả lời là “chưa biết”, đưa vào backlog nguồn. Xem thêm hub ngành, danh mục TMĐT và hai bài workflow, prompt cùng cụm để triển khai tiếp.
AI có được tự kết luận vật liệu hoặc độ bền không?
Không. Agent chỉ trích fact có source_ref; thiếu nguồn phải ghi UNKNOWN hoặc STOP_SOURCE để catalog owner xử lý.
Có thể tự thay món trong bundle khi hết hàng không?
Không. Thiếu component phải BLOCK_BUNDLE; thay thế cần chính sách và người kho hoặc product owner duyệt.
Ai xác nhận phạm vi giao lắp?
Vận hành giao lắp xác nhận theo policy, địa chỉ và năng lực thực tế; AI chỉ lập brief và câu hỏi.
Ai quyết định bảo hành, đổi trả và hoàn tiền?
Policy owner và finance quyết định trong phạm vi thẩm quyền; AI chỉ gom packet. Cần thiết kế pilot theo dữ liệu hiện có, hãy liên hệ NganAds.
