← Tất cả bài viếtBiến code thành tiền

Tôi cho khách tự nạp tài liệu cho bot — nhưng cấm tuyệt đối một thứ: cái giá

2026-07-17

Tuần trước tôi trao chìa khóa cho khách. Rồi tôi khóa lại đúng một ngăn — cái ngăn đắt nhất.

Việc cụ thể thế này: tôi vừa đưa hai phần của con bot spa ra cổng khách (app.ngochinguyen.com) để chủ spa tự làm, không cần nhắn tôi nữa.

Một là ô "Mô tả & Chính sách" — họ tự viết spa mình là ai, địa chỉ, giờ mở cửa, chính sách hủy lịch, bảo hành liệu trình.

Hai là "Nạp tri thức" — họ dán text hoặc tải file vào, hệ thống cắt nhỏ rồi đẩy vào RAG để bot tra cứu khi khách hỏi những thứ vụn vặt ngoài menu.

Tự chủ. Họ thích. Tôi đỡ việc. Nghe là một thắng lợi gọn gàng.

Nhưng tôi không để cái ô tự do đó muốn chứa gì thì chứa. Tôi viết thẳng vào giao diện một dòng cảnh báo, và viết thêm một đoạn code đi soát: nếu phát hiện con số tiền nằm trong ô mô tả, hệ thống nhắc khách chuyển nó qua chỗ khác. Giá không được sống ở đây.

Vì sao một cái ô nhập tự do lại nguy hiểm

Bạn để ý con bot báo giá sai một lần thôi là mất khách.

Khách hỏi "liệu trình Thermage bao nhiêu?", bot trả lời "8 triệu" trong khi spa vừa tăng lên 9,5 triệu tuần trước — khách book, tới nơi, ngã ngửa. Chủ spa mất khách, mất uy tín, và quay sang trách con bot. Trách tôi.

Giờ tưởng tượng giá được phép nằm rải rác trong cả đống chỗ: trong ô mô tả khách gõ tay, trong file PDF bảng giá cũ họ tải lên từ ba tháng trước, trong một đoạn text dán vội. Bot đọc RAG, gặp ba con số khác nhau cho cùng một dịch vụ, và nó bốc đại một con — thường là con sai.

Đó không phải lỗi của AI. Đó là lỗi kiến trúc: tôi để dữ liệu quan trọng nhất sống ở nơi không ai kiểm soát được.

Một nguồn sự thật cho con số, đường nào cũng phải về đó

Trong bot của tôi, giá chỉ đến từ một nguồn duy nhất: catalog có cấu trúc. Mỗi dịch vụ, mỗi sản phẩm là một bản ghi riêng — có tên, có giá, có ghi chú giá. Khi bot dựng phần kiến thức để trả lời, đoạn bảng giá được gắn một nhãn cứng ngay trong prompt: "nguồn sự thật — KHÔNG bịa thêm, KHÔNG tự ý giảm giá".

Còn cái ô tự do "Mô tả & Chính sách"? Nó dành cho những thứ mô tả, không phải con số: spa làm gì, chính sách ra sao, giọng thế nào. Ngay dưới ô đó tôi ghi rõ: "KHÔNG nhập giá ở đây — giá vào mục Sản phẩm/Dịch vụ để bot báo đúng và không lệch nguồn."

Và tôi không tin vào lời nhắc suông. Người ta vẫn gõ giá vào đó vì tiện. Nên có một đoạn kiểm tra: khi khách lưu mô tả, hệ thống quét xem có con số tiền nào lọt vào không — nếu có, nó hiện cảnh báo "phát hiện số tiền trong ô mô tả, hãy chuyển phần giá sang mục cấu trúc". Ô vẫn được lưu, không chặn cứng, nhưng khách biết mình vừa đặt con số sai chỗ.

Một nguồn cho giá. Mọi đường phải về đó. Không có cửa sau.

Self-serve tới đâu thì dừng

Đây mới là phần tôi muốn bạn mang về, vì nó là chuyện kiếm tiền, không phải chuyện code.

Khi bạn làm sản phẩm một mình, có một cám dỗ rất lớn: đẩy hết mọi thứ cho khách tự làm. Tự đăng ký, tự cấu hình, tự nạp data, tự sửa giá. Khách tự phục vụ thì bạn rảnh tay, sản phẩm scale, nghe như giấc mơ SaaS.

Nhưng tôi đã học được cách phân loại: không phải việc nào đẩy cho khách cũng giống nhau.

Có những việc trao cho khách là thắng cả đôi bên. Viết mô tả spa, kể chính sách, nạp những mẩu kiến thức riêng — đó là kiến thức của họ, họ rành hơn tôi, và họ thích được kiểm soát. Đẩy ra, họ vui, tôi đỡ.

Có những việc trao đi là tự bắn vào chân. Những thứ quyết định bot trả lời đúng hay sai — nguồn giá, độ chính xác — mà để khách thả vào ô tự do thì tôi đang giao chất lượng sản phẩm cho may rủi. Mà chất lượng chính là thứ tôi bán. Hỏng chất lượng là hỏng cả lý do để tính 3,9 triệu một tháng.

Nói cách khác: self-serve không phải nút bật/tắt. Nó là một con dao mổ. Bạn cắt đúng chỗ — phần khách làm tốt và thích làm — thì vừa giảm việc vừa tăng độ hài lòng. Cắt sai chỗ — phần quyết định chất lượng và định giá — thì bạn vừa tự dìm sản phẩm xuống phân khúc bot kịch bản 200 nghìn, vừa lãnh đủ mọi lời trách khi bot báo sai.

Cái ranh giới chính là sản phẩm

Tôi nghĩ nhiều builder hiểu nhầm chữ "tự động hóa". Họ tưởng giỏi là đẩy được càng nhiều việc cho máy và cho khách càng tốt.

Nhưng giá trị thật nằm ở chỗ biết giữ lại cái gì. Tôi giữ lại đúng một thứ ở đây — nguồn của con số — và chính cái việc giữ đó là cam kết: bot của tôi không bao giờ báo sai giá vì tôi không cho phép giá đi vào bằng cửa sau.

Cho khách tự chủ phần nội dung. Giữ chặt phần quyết định chất lượng và định giá. Cái đường cắt giữa hai phần đó không phải tiểu tiết kỹ thuật — nó là định vị sản phẩm, viết thẳng vào trong code.

Khách trả tiền cao không phải vì bot tôi thông minh hơn. Mà vì nó đáng tin — và đáng tin là thứ bạn phải thiết kế ra, không phải hy vọng có.

👉 Muốn học cách build một con bot AI có thể bán được tiền thật — không chỉ chạy được mà còn biết chỗ nào nên tự động, chỗ nào phải giữ chặt? Bắt đầu với mini-course miễn phí: Bot AI đầu tiên của bạn — làm xong trong một buổi tối, và bạn sẽ có sản phẩm thật đầu tiên để bắt đầu nghĩ như một người bán, không chỉ một người code.

Nhận bài thực chiến qua email

Mỗi tuần một bài về cách đưa AI vào doanh nghiệp thật. Miễn phí, huỷ bất cứ lúc nào.