단위 2 / 12

음성 및 텍스트 봇: IVR, Chatbot 및 Voicebot 디자인

이득:

  • 봇의 의도, 존재, 흐름 구조를 이해하고 그 범위를 좁고 안전하게 정의하는 능력
  • 위험과 감정 수준에 따라 어떤 연락처가 봇에 적합한지, 어떤 연락처가 인간에게 적합한지 구별하는 기능
  • 범위 외, 지불, 불만, 분노 등의 경우에도 맥락을 잃지 않고 사람들에게 전달 규칙을 설정하는 기능

고객이 브랜드와 처음 접촉하는 경우는 사람이 아닌 시스템(예: 전화기의 음성 메뉴, 웹사이트의 채팅 창, 애플리케이션의 도움말 풍선)을 통해 이루어지는 경우가 많습니다. 이러한 차세대 시스템은 인공 지능과 함께 작동하며 올바르게 설치되면 사람에게 접근하지 않고도 몇 초 안에 고객의 문제를 해결합니다. 잘못 설치하면 고객을 메뉴의 미로로 안내하고 허위 정보를 제공하며 "담당자에게 연결해 주세요"라고 소리칩니다. 이 단원에서는 음성 및 텍스트 봇이 어떻게 설계되었는지, 어떤 연락처에 적합한지, 그리고 인공 지능이 이 설계를 어떻게 촉진하는지 단계별로 살펴보겠습니다.

먼저 용어를 명확히 해보자. 봇은 사람 대신 자동으로 말하는 소프트웨어입니다. 챗봇은 텍스트 채팅 봇(웹, WhatsApp, 앱)입니다. 보이스봇(Voicebot)은 전화로 음성으로 말하는 봇입니다. IVR(Interactive Voice Response)은 "청구서는 1번, 기술 지원은 2번을 누르세요"라고 말하는 전화기의 클래식 메뉴 시스템입니다. 새로운 세대는 버튼 대신 음성을 이해합니다. NLU(Natural Language Understanding)는 자유롭게 작성된 문장에서 고객이 원하는 것을 추출하는 기술입니다. ASR(자동 음성 인식)은 오디오를 텍스트로 변환합니다. TTS(텍스트 음성 변환)는 텍스트를 자연스러운 음성으로 변환합니다. 보이스봇; ASR로 듣고, NLU로 이해하고, 답변을 생성하고 TTS로 대화합니다.

봇 분석: 의도, 존재 및 흐름

모든 봇은 두 가지 기본 개념을 기반으로 구축됩니다. 의도는 고객이 원하는 것입니다. "잔액 확인", "화물 추적", "환불 시작". 엔터티는 주문 번호, 날짜, 금액, 도시 등 해당 의도를 완성하는 정보 조각입니다. 예를 들어 "이스탄불에 있는 매장의 영업시간을 알고 싶습니다"라는 문장에서 의도는 "근무 시간 쿼리"이고 엔터티는 "이스탄불"입니다. 봇은 먼저 의도를 인식한 다음 누락된 엔터티("어느 도시?")를 요청한 다음 지식 베이스에서 답변을 가져옵니다.

최신 생성 AI(자유롭게 텍스트를 생성하는 대규모 언어 모델)는 이러한 구조를 완화했습니다. 과거에는 각 의도에 대해 하나의 규칙을 작성해야 했지만 오늘날 모델은 고객의 문장을 직접 이해하고 지식 기반과 연결된 유창한 답변을 생성할 수 있습니다. 그러나 이러한 유연성에는 대가가 따릅니다. 즉, 모델이 범위를 벗어나 잘못 표현할 수 있습니다. 따라서 좋은 봇 디자인은 두 가지 작업을 수행합니다. 즉, 모델의 언어 능력을 사용하지만 모델이 벗어날 수 없는 경계인 가드레일로 모델을 둘러쌉니다.

봇의 흐름을 설계할 때 다음 단계를 따르세요.

  1. 인사말 및 의도 감지: 봇은 자신을 소개하고(“안녕하세요. 저는 X의 디지털 비서입니다”) 고객이 원하는 것을 이해합니다. 당신이 봇이라는 사실을 숨기는 것은 비윤리적입니다. 고객은 자신이 봇과 대화하고 있다는 것을 알아야 합니다.
  2. 정보 수집: 누락된 항목(주문 번호, 터키 ID 대신 마지막 4자리 등)을 문의해 주세요.
  3. 솔루션 또는 전송: 주제가 봇의 범위 내에 있는 경우 답변은 다음과 같습니다. 그렇지 않은 경우 "에이전트에 연결 중입니다"라는 메시지가 표시되고 수집한 컨텍스트를 에이전트에 전달합니다.
  4. 마무리: 문제가 해결되었는지 확인하고 간단한 만족도 질문을 할 수 있습니다.
팁: 좋은 봇은 "모든 것을 아는" 봇이 아니라 "자신이 모르는 것을 아는" 봇입니다. 범위를 벗어나면 주장하지 않고, 신속하게, 맥락을 잃지 않고 인간에게 전달되어야 합니다.

인간과의 접촉 중 봇과의 접촉은 어느 것입니까?

부츠는 단단하고 반복적이며 감정이 적은 접촉에 탁월합니다. 광범위하고 복잡하며 감정적인 접촉에 능숙하지 않습니다. 다음 표에는 차이점이 요약되어 있습니다.

접촉 유형

부츠가 적합한가요?

왜?

영업시간, 주소, FAQ

응, 직접적으로

지식 베이스의 명확한 답변

잔액/주문현황 조회

예, 라이브 시스템에 따라 다릅니다.

인증 후

비밀번호 재설정, 주소 업데이트

응 안전거래

확실하고 규칙적인 흐름

환불/취소 개시(표준)

부분적으로는 정치에 달려 있음

국경 너머의 인간에게

송장 분쟁, 금융 분쟁

아니

판단력과 권위가 필요하다

불평, 분노, 위기

아니요, 회전율이 빠릅니다.

공감과 판단이 필요하다

건강/안전 비상사태

아니요, 우선 이전

위험이 너무 높음

규칙: 테마에 대한 솔루션을 하나의 정답으로 줄일 수 있는 경우 봇이 적합합니다. 판단이나 공감, 권위가 요구된다면 그것은 인간에게 맡겨야 한다.

복사 가능한 템플릿 4개

1) 봇 페르소나 및 경계 정의:

당신, "Aylin"은 [브랜드]라는 전자상거래 회사의 디지털 비서입니다. 스타일: 짧고, 정중하고, 명확합니다. 고객의 이름을 부르지 않고 "귀하"라고 부르십시오. 할 수 있는 일: 화물 추적, 근무 시간, 반품 조건 정보, 표준 반품 시작(14일 이내인 경우). 할 수 없는 일 : 가격협상, 보상 약속, 법적대응, 14일 초과 반품, 카드결제. 이에 대해 "담당자에게 연락 중입니다"라고 말하세요. 확실하지 않다면 꾸며내지 마세요. "확인해서 담당자에게 전달하겠습니다."라고 말씀해 주세요.

2) 의도 인식 및 방향 요청:

아래 고객 메시지를 읽고 단일 인텐트 태그([배송_추적, 반품, 취소, 정보 쿼리, 불만 사항, 결제, 기타])를 선택하세요. 또한 엔터티(주문 번호, 도시, 날짜)가 있는 경우 제거합니다. 메시지: "<<메시지>>"

3) 지식 기반(RAG 프롬프트)을 기반으로 한 안전한 대응:

아래 [INFORMATION(정보)] 섹션의 텍스트를 바탕으로만 답변하세요. 해당 정보가 여기에 없으면 "이 주제에 대한 확실한 정보가 없습니다. 담당자에게 연결해 드리겠습니다."라고 말하세요. 추측, 외부 정보 추가.[정보]: <<지식 기반 부분>>고객 질문: "<<질문>>"소스의 조건을 완전히 제공하면서 2~3개의 문장으로 답변을 작성하세요.

4) 핸드오프 메시지 및 컨텍스트 요약:

대화 내용을 담당자에게 넘깁니다. 담당자가 읽을 수 있는 생성 요약: - 고객 의도: - 지금까지 수집된 내용(익명, 카드 없음): - 시도한 솔루션 및 결과: - 전송 이유: - 감정적 어조(침착함/분노함/불안함): 2-3줄을 초과하지 마십시오. 고객 ID/카드 정보를 작성합니다.

약한 프롬프트 / 강한 프롬프트

약한 프롬프트:

고객 질문에 답하고 모든 것에 답하는 봇이 되어 보세요.

이 주장은 위험합니다. 범위는 무제한이고 모델은 무엇이든 말하고 구성할 수 있으며 위임 규칙이 없습니다.

강력한 프롬프트:

당신은 [브랜드] 디지털 비서입니다. 제공된 지식 기반을 바탕으로 배송, 반품 정책 및 근무 시간 문제에만 대응하세요. 범위 외, 불만, 결제, 분노 표시의 경우 "담당자에게 연결해 드리겠습니다"라고 말씀하시고 내용을 요약해 보세요. 지식베이스에서만 가격, 금액, 기간 등 구체적인 정보를 제공합니다. 그렇지 않으면 가짜입니다.

차이점은 범위가 좁고, 출처가 다르며, 전송 규칙과 제작 금지가 명확하다는 것입니다.

세 개의 미니 케이스

사례 1 - 편향 성공. 한 통신회사 웹사이트에서는 하루에 5,000건의 채팅이 시작되었습니다. 그 중 62%가 '인터넷 남은 시간은 얼마지?' 등 단답형 질문이었다. 그리고 "요금은 언제 지불되나요?" 라이브 시스템에 연결된 챗봇이 이러한 질문에 직접 답변하자 사람에게 전달되는 대화는 62%에서 28%로 감소했습니다. 상담원은 복잡한 작업에 집중했고 평균 대기 시간은 4분에서 90초로 단축되었습니다.

사례 2 — 지나치게 낙관적인 봇. 보험사 봇은 보장 금액이 줄어들지 않았기 때문에 "손해배상은 언제 지급되나요?"라고 물었을 때 "영업일 기준 3일"과 같은 약속을 했습니다. 실제 프로세스는 다양했습니다. 200명이 넘는 고객이 이 약속을 상기시켰을 때 회사는 어려운 상황에 처했다. 교훈: 봇이 약속으로 응답하도록 하지 마세요. 프로세스 정보는 "일반적으로"로 제공되어야 합니다.

사례 3 — 맥락 상실. 은행의 봇은 6가지 질문으로 고객의 주의를 분산시킨 다음 고객을 담당자에게 연결했습니다. 담당자는 맥락을 전혀 듣지 못해서 같은 질문 6개를 다시 했습니다. 고객만족도가 무너졌습니다. 솔루션: 봇이 수집한 컨텍스트를 (익명) 에이전트 화면으로 자동으로 이동하는 핸드오버 요약을 추가했습니다. 다시 질문이 사라지고 AHT가 40초 감소했습니다.

일반적인 실수

  • 당신이 봇이라는 사실을 숨기는 것. 고객은 상대방이 봇이라는 것을 알아야 합니다. 은폐는 대부분의 국가에서 신뢰와 법적 준수를 약화시킵니다.
  • 범위를 무제한으로 유지합니다. 모든 주제에 응답하는 봇은 환각과 잘못된 약속을 만들어냅니다.
  • 시대의 맥락을 잃어가고 있습니다. 고객이 봇에게 설명하고 담당자가 처음부터 설명하는 것이 가장 큰 만족감을 줍니다.
  • 무한 메뉴/루프. 고객에게 해결책을 제시하지 못하는 메뉴 모든 흐름에는 명확한 "사람과의 연결" 출구가 있어야 합니다.
  • 감정을 무시합니다. "취소하겠습니다. 질렸어요"라고 말하는 고객에게 봇이 "저희 반품 조건은 다음과 같습니다"라고 말하면 재앙입니다. 분노의 신호는 이직을 유발합니다.
주의: 봇의 성공은 "얼마나 많은 질문에 답변하는지"로 측정되는 것이 아니라 "고객을 올바른 솔루션(자신의 답변 또는 적합한 사람)으로 얼마나 빨리 데려가는지"로 측정됩니다. 고객을 봇에 유지하는 것이 목표가 아닙니다.

요약하면

음성 및 텍스트 봇; 이는 고객이 협소하고 반복적이며 감정이 적은 접촉을 통해 몇 초 내에 솔루션에 도달할 수 있도록 돕는 강력한 도구입니다. 좋은 봇은 의도를 인식하고, 누락된 정보를 부드럽게 수집하고, 지식 기반을 기반으로 정답을 제공하고, 범위를 벗어나면 컨텍스트를 잃지 않고 인간에게 전달합니다. 봇의 범위를 좁게 유지하고, 약속이 포함된 답변을 제공하지 않도록 하며, 봇임을 투명하게 표시하고, 모든 흐름에 사람의 명확한 종료를 설정합니다. 봇의 목적은 고객을 유지하는 것이 아니라 가능한 한 빨리 올바른 솔루션을 제공하는 것입니다.

응용과제

챗봇에 대한 한 페이지 분량의 "범위 및 페르소나" 문서를 작성하세요. 여기에는 (1) 봇의 이름과 스타일, (2) 할 수 있는 5가지 주제, (3) 절대 할 수 없는 5가지 주제, (4) 할 수 없는 모든 주제에 대해 말할 위임 문장, (5) 분노/위기 시 실행되는 긴급 위임 규칙이 포함되어야 합니다. 그런 다음 위의 "1) 봇 페르소나" 템플릿을 자신의 브랜드에 맞게 조정하고 샘플 고객 메시지로 테스트해 보세요.

체크리스트

  • [ ] 내 봇의 의도, 존재 및 흐름 구조를 이해하고 범위를 좁게 정의했습니다.
  • [ ] 봇은 고객에게 자신이 봇임을 명확하게 알려줍니다.
  • [ ] 구체적인 정보(금액, 기간, 캠페인)는 지식 베이스/라이브 시스템과 관련해서만 제공됩니다.
  • [ ] 범위 외, 지불, 불만, 분노의 경우에는 사람에게 전달되는 명확한 규칙이 있습니다.
  • [ ] 이 기간 동안 봇은 수집한 컨텍스트를 (익명) 담당자에게 자동으로 전송합니다.
  • [ ] 봇이 약속/보상을 약속하게 만드는 흐름이 없습니다.