Tại sao các chatbot tốt cần có ngữ cảnh chứ không phải các luồng dựa trên cây

Nút nguồn: 1352945

Trong ví dụ này, bạn muốn ghé thăm một địa điểm du lịch và muốn biết giá vé vào cổng là bao nhiêu, vì vậy bạn hỏi:

Điều đáng ngạc nhiên là chatbot không biết câu trả lời mặc dù đã tích hợp API liên quan.

Với một chút hướng dẫn, chatbot sẽ chuyển hướng bạn đến luồng hội thoại được hướng dẫn (dựa trên quy tắc). Nó gợi ý rằng bạn nên nói “Mua vé” đầu tiên, tiếp theo là “Giá vé", và cuối cùng "Rừng mây” để đi đến câu trả lời.

Vẫn chưa gần lắm.

Phần lớn các tác nhân ảo sử dụng mô hình hiểu ngôn ngữ tự nhiên (NLU), nhưng người dùng vẫn gặp khó khăn với các cuộc đối thoại không tự nhiên.

Người ta không thể giải thích một cách đơn giản sự thông minh của chatbot bằng cách nói rằng nền tảng NLP này tốt hơn hoặc kém hơn nền tảng kia. Đó là một lý do thuận tiện, nhưng nó không phải trong trường hợp này. Tại sao? Mục đích của mô hình NLU được đào tạo tốt là giúp ánh xạ đầu vào (lời nói của người dùng) thành đầu ra (ý định của người dùng). Ví dụ, cả hai “Gửi pizza gà cà ri đến 20 Sunshine Avenue”“Tôi muốn cá và khoai tây chiên” đề cập đến cùng một mục đích "Đặt món ăn".

Tuy nhiên, đó là nơi kết thúc việc phát hiện ý định. Với tư cách là nhà thiết kế hoặc nhà phát triển cuộc trò chuyện, bạn cần xem xét điều gì sẽ xảy ra sau khi phát hiện ý định. Nó được gọi là bối cảnh để đưa ra câu trả lời trực tiếp nhất có thể.

Trong cuộc sống thực, nếu bạn và người bạn của mình cuối cùng gặp lại nhau sau nhiều tháng cách ly, tất cả những khoảnh khắc trong chuyến đi cuối cùng mà cả hai bạn nhớ được sẽ định hình nên cuộc sống của bạn. bối cảnh. Nó có các thông số cụ thể như tên thành phố và những người bạn gặp trên đường đi. Bối cảnh cũng dễ bị hư hỏng, điều đó có nghĩa là những khoảnh khắc trước kỳ nghỉ lễ COVID không phải là điều đầu tiên bạn nghĩ đến nếu bạn và bạn của bạn đã gặp nhau nhiều lần để nói về những điều khác.

Khi bạn lập trình chatbot, bạn có thể muốn làm điều gì đó với thông tin cụ thể do người dùng đưa ra. Ví dụ: một ý tưởng hay cho tác nhân ảo của bạn là chủ động trích xuất tên thực phẩm và địa chỉ giao hàng trong phiên trò chuyện và cam kết về trạng thái bộ nhớ (ngữ cảnh). Bot không nên yêu cầu thông tin tương tự khi người dùng đã nói những thông tin đó trong quá trình thực hiện.

Thật không may, một số chatbot ngày nay không thể nhớ các thông số cần thiết để tổ chức một cuộc đối thoại hữu ích với người dùng, người cuối cùng sẽ phải lặp lại các chi tiết quan trọng cho chatbot để hỗ trợ nó.

Đây là một số khả năng:

  1. Chỉ thiết kế những con đường hạnh phúc dưới các công cụ thiết kế hội thoại dạng cây trong một số phần mềm mã thấp
  2. Coi ý định là điểm rẽ hoặc điểm kiểm tra trong quy trình, thay vì mục tiêu mà khách hàng nghĩ đến
  3. Trình bày sơ đồ hoặc sơ đồ tư duy cuộc trò chuyện cho các kỹ sư phần mềm mà không có thông số kỹ thuật về sửa lỗi người dùng và đường vòng trò chuyện
  4. Gặp khó khăn trong việc tính toán các hoán vị lớn trong ứng dụng phi tuyến tính, không giống như ứng dụng web hoặc thiết bị di động có luồng hữu hạn dẫn đến trạng thái thành công/thất bại

Lần này, chatbot trích xuất các thực thể mà nó tìm kiếm nhằm mục đích hỏi giá vé. Đó là những người tham gia và địa điểm thu hút. Khi có đủ dữ liệu để tra cứu giá vé, chatbot sẽ đưa ra một số thẻ rich phù hợp.

Giả sử bạn đã phạm sai lầm. Bạn sửa lỗi bằng cách nói

Thay vì dự phòng (“Xin lỗi, tôi không hiểu”), thông báo sẽ dẫn đến mục đích dựa trên tham số. Chatbot đã ghi nhớ trang web điểm tham quan ưa thích của bạn và hiện chỉ ghi nhớ thông tin người tham gia mới. Nó cũng biết rằng bạn đang ở trạng thái hỏi giá vé, do đó, không yêu cầu bạn lặp lại, nó sẽ cho bạn biết tổng giá mới.

Bạn tiếp tục đề cập rằng bạn là công dân địa phương.

Một lần nữa, bạn không cần phải nhắc lại địa điểm thu hút, số lượng người cũng như thay đổi chủ đề cuộc trò chuyện hiện tại, chatbot sẽ tra cứu giá vé dựa trên tất cả thông tin cập nhật thu thập được. Thành công!

Source: https://chatbotslife.com/why-good-chatbots-need-context-not-tree-based-flows-f083db0ed635?source=rss—-a49517e4c30b—4

Dấu thời gian:

Thêm từ Trò chuyện cuộc sống