Skip to content

Tự động tạo nội dung đánh giá bằng AI từ kết quả khảo sát

Tổng quan

MụcNội dung
Trạng thái🟢 Đang tiến hành
Issue#10
Phụ trách-

Chức năng AI phân tích kết quả trả lời khảo sát và tự động tạo văn bản đánh giá. Cung cấp luồng cho phép xác nhận, chỉnh sửa và đăng trực tiếp đánh giá đã tạo.

Nội dung đề xuất

Bối cảnh & vấn đề

  • Việc tạo đánh giá được thực hiện thủ công, tốn nhiều thời gian và công sức
  • Chưa tận dụng hiệu quả tiếng nói của khách hàng thu thập qua khảo sát thành đánh giá
  • Chất lượng và giọng văn của đánh giá không đồng nhất

Giải pháp đề xuất

Xây dựng hệ thống nhập dữ liệu trả lời khảo sát vào AI (LLM) để tự động tạo văn bản đánh giá tự nhiên.

Tính năng chính:

  • Tự động chuyển đổi kết quả khảo sát thành văn bản dạng đánh giá
  • Cài đặt từ khóa theo cửa hàng — Tạo đánh giá có chứa tự nhiên các từ khóa đã cài đặt
  • Chức năng tinh chỉnh chất lượng tạo (điều chỉnh prompt)
  • UI chỉnh sửa & xác nhận sau khi tạo
  • Luồng đăng đánh giá trực tiếp sau khi xác nhận

Danh sách chức năng

#Tên chức năngMô tảƯu tiên
1Tạo đánh giá AITạo văn bản đánh giá bằng AI từ câu trả lời khảo sátCao
2Cài đặt từ khóa cửa hàngCài đặt từ khóa theo từng cửa hàng, đưa tự nhiên vào đánh giá tạoCao
3Tinh chỉnh chất lượng tạoChức năng điều chỉnh prompt và tham sốCao
4UI chỉnh sửa & xác nhậnMàn hình xác nhận và chỉnh sửa thủ công đánh giá đã tạoCao
5Liên kết đăng đánh giáLuồng đăng trực tiếp đánh giá đã xác nhậnTrung bình

Luồng màn hình & Mock

Luồng tổng thể

#Màn hìnhMô tảMới/Hiện có
1Màn hình khảo sátForm hiện có hiển thị qua QR code/SMSHiện có
2Màn hình cảm ơnSau khi hoàn thành. Hiển thị phần đánh giá khi đánh giá caoCải tiến
3Chọn câu trả lời khảo sátChọn từ danh sách câu trả lời khảo sát đánh giá caoMới
4Xem trước kết quả tạoHiển thị đánh giá AI tạo, chọn giọng văn, tạo lại, chỉnh sửaMới
5Hoàn tất đăngThông báo hoàn tất đăng. Có thể tạo lại với khảo sát khácMới

Luồng khảo sát hiện có

QR code → Trả lời khảo sát → Hướng dẫn đánh giá khi điểm cao

1QR読取
2アンケート
3完了
4クチコミ

店舗に設置されたQRコードをスキャン

https://example.com/questionnaire/abc123

Luồng tạo đánh giá AI

Chọn khảo sát → Tạo AI → Thay đổi giọng văn → Đăng

アンケート

ご来店ありがとうございます
スタッフの接客はいかがでしたか
店内の清潔感はいかがでしたか
サービスにご満足いただけましたか
また来店したいと思いますか
ご意見・ご要望

Cài đặt từ khóa cửa hàng (tận dụng màn hình hiện có)

Từ khóa muốn đưa vào đánh giá được quản lý qua màn hình cài đặt từ khóa hiện có (/mappy/keywords — KeywordSettings.vue). Mỗi cửa hàng có thể đăng ký tối đa 8 từ khóa, và khi tạo AI, các từ khóa này được đưa vào prompt để tự nhiên xuất hiện trong văn bản đánh giá.

MụcNội dung
Đường dẫn màn hình/mappy/keywords
ComponentKeywordSettings.vue
Chức năngĐăng ký từ khóa theo cửa hàng (tối đa 8 từ), hỗ trợ cài đặt hàng loạt
Phát triển mớiKhông cần (sử dụng màn hình hiện có)

キーワード管理

登録キーワード8 / 8件
1MEO対策
2美容室 渋谷
3ヘアサロン
4カット 安い
5縮毛矯正
6トリートメント
7ヘッドスパ
8カラー 渋谷
上限に達しています。上限撤廃モードを有効にしてください。

変更内容

項目現行変更後
キーワード上限8件無制限(推奨10件以上)
スクレイピング8件固定登録数に応じて動的
表示固定レイアウトスクロール対応

Ước tính công (dựa trên AI)

Cơ cấu nhân sự

Vai tròSố ngườiNội dung phụ trách
Thiết kế1 ngườiXác nhận yêu cầu → Chỉ thị AI tạo tài liệu thiết kế → Review → Chỉ thị sản xuất
Sản xuất1 ngườiChỉ thị AI tạo theo ISSUE → Code review → Kiểm thử → Deploy

Chi tiết công

#Hạng mục công việcRetry AIReviewCông (người-ngày)Phụ trách
1Xác nhận yêu cầu & tạo tài liệu thiết kế2 lần0.5 ngày/lần1.0Thiết kế
2Thiết kế prompt & thiết kế API3 lần0.5 ngày/lần1.5Thiết kế
3Triển khai engine tạo AI3 lần0.5 ngày/lần1.5Sản xuất
4Triển khai UI chỉnh sửa & xác nhận2 lần0.5 ngày/lần1.0Sản xuất
5Triển khai chức năng liên kết đăng2 lần0.5 ngày/lần1.0Sản xuất
6Kiểm thử tích hợp & điều chỉnh chất lượng3 lần0.5 ngày/lần1.5Sản xuất
7Deploy & xác nhận hoạt động1 lần0.5 ngày/lần0.5Sản xuất
Tổng cộng8.0

Điều kiện tiên quyết & ràng buộc

  • Tài khoản và hạn mức sử dụng LLM API đã được đảm bảo
  • Dữ liệu khảo sát có thể lấy ở định dạng có cấu trúc
  • API đăng đánh giá đích có thể sử dụng được
  • Tiền đề là cả thiết kế và sản xuất đều tận dụng AI (Claude/Cursor, v.v.)

Lịch trình

タスク担当日数4/34/44/54/64/74/84/94/104/114/124/134/144/154/16
Xác nhận yêu cầu & tài liệu thiết kếThiết kế1d
Thiết kế prompt & APIThiết kế2d
Triển khai engine tạo AISản xuất2d
Review & chỉnh sửa thiết kếThiết kế1d
Chỉ thị sản xuất & tạo ISSUEThiết kế1d
Triển khai UI chỉnh sửa & xác nhậnSản xuất1d
Triển khai chức năng liên kết đăngSản xuất1d
Kiểm thử tích hợp & điều chỉnh chất lượngSản xuất2d
Deploy & xác nhận hoạt độngSản xuất1d

Kiến trúc

Tech stack

MụcCông nghệGhi chú
FrameworkLangChain + LangGraphĐiều phối agent
Ngôn ngữPython 3.12+LangChain hỗ trợ chính thức
LLMClaude Sonnet 4 (khuyến nghị)Chất lượng tiếng Nhật & tối ưu chi phí
Kết nối backendLaravel APIKết nối với hệ thống khảo sát hiện có

Cấu trúc agent

Luồng LangGraph

Vai trò từng node:

NodeNội dung xử lý
fetch_surveyLấy và cấu trúc dữ liệu câu trả lời khảo sát từ Laravel API
generate_reviewTạo văn bản đánh giá bằng PromptTemplate + LLM (hỗ trợ chỉ định giọng văn)
quality_checkKiểm tra chất lượng văn bản tạo (số ký tự, biểu đạt không phù hợp, tự nhiên)
retry_generateTạo lại kèm phản hồi khi chất lượng NG (tối đa 3 lần)

Cấu trúc prompt

python
ChatPromptTemplate.from_messages([
    ("system", """Bạn là trợ lý tạo đánh giá.
Hãy tạo văn bản đánh giá tự nhiên và đáng tin cậy dựa trên câu trả lời khảo sát.

【Giọng văn】{tone}
【Ràng buộc】
- Tiếng Nhật tự nhiên dựa trên trải nghiệm thực tế
- Khoảng 200~400 ký tự
- Tránh biểu đạt quảng cáo thái quá
- Phản ánh nội dung cụ thể của câu trả lời khảo sát
- Đưa tự nhiên các từ khóa chỉ định vào ngữ cảnh (không nhồi nhét cưỡng ép)"""),
    ("human", """Hãy tạo văn bản đánh giá từ câu trả lời khảo sát dưới đây.

【Tên cửa hàng】{shop_name}
【Đánh giá】★{rating}
【Từ khóa cửa hàng】{store_keywords}
【Nội dung trả lời】
{survey_answers}""")
])

So sánh LLM dự kiến & chi phí

ModelInputOutputChi phí/件Chất lượng tiếng NhậtMức độ khuyến nghị
Claude Sonnet 4$3.00/1M tokens$15.00/1M tokens~¥0.5Khuyến nghị
Claude Haiku 4.5$0.80/1M tokens$4.00/1M tokens~¥0.1Ưu tiên chi phí
GPT-4o$2.50/1M tokens$10.00/1M tokens~¥0.4Thay thế
GPT-4o mini$0.15/1M tokens$0.60/1M tokens~¥0.03Không khuyến nghị
Gemini 2.5 Flash$0.15/1M tokens$0.60/1M tokens~¥0.03Ưu tiên chi phí

Điều kiện tính chi phí

  • Mỗi件: đầu vào ~800 tokens (câu trả lời khảo sát) + đầu ra ~400 tokens (văn bản đánh giá)
  • Tạo lại kiểm tra chất lượng: trung bình 1.2 lần/件
  • Trường hợp tạo 100件/tháng: Claude Sonnet 4 ~¥60/tháng

Cấu hình khuyến nghị

Mục đíchModelLý do
Tạo đánh giá (production)Claude Sonnet 4Chất lượng tiếng Nhật ◎, chi phí hợp lý
Kiểm tra chất lượngClaude Haiku 4.5Ưu tiên chi phí cho xử lý phán định
Phát triển & kiểm thửClaude Haiku 4.5Nhanh, chi phí thấp cho kiểm thử lặp lại