이득:
- 명확성, 간결성, 수정, 일관성 및 진행의 원칙을 바탕으로 자연스럽고 신뢰할 수 있는 연설을 디자인하는 능력.
- 작고 명확하며 개별적인 방식으로 의도 아키텍처를 설정하고 이해할 수 없는 입력에 대한 부드러운 수리 및 핸드오버 경로를 정의하는 능력.
- 톤 가이드를 통해 봇의 목소리를 안정화하고 구체적인 정보를 소스에 연결하면서 공감을 통해 나쁜 소식을 전달하는 기능
봇이 기술적으로 작동하는 것만으로는 충분하지 않습니다. 고객에게 좋은 경험을 제공해야 합니다. 동일한 정보를 제공하는 두 개의 봇을 생각해 보십시오. 하나는 "INVALID LOGIN. TRY AGAIN"이라고 말합니다. 상대방이 "주문번호를 정확히 못받은 것 같은데 10자리 번호를 적어주실 수 있나요?"라고 말합니다. 말한다. 두 사람 모두 같은 일을 하지만 한 사람은 고객을 짜증나게 하고 다른 사람은 고객을 안심시킵니다. 이러한 차이를 만드는 규율을 대화 디자인이라고 합니다. 이는 봇이 무엇을 말할 것인지, 어떻게 말할 것인지, 오류 발생 시 어떻게 작동할 것인지, 고객을 솔루션으로 안내할 방법을 계획하는 기술입니다. 인공지능은 이 디자인을 더 쉽게(대화 텍스트 생성), 더 어렵게 만듭니다(무료 제작이 통제 불가능할 수 있음).
이번 단원에서는 가상 비서가 자연스럽고 안정적으로 말하게 만드는 방법, 의도 아키텍처를 구축하는 방법, 대화 디자인의 원리를 살펴보겠습니다. 먼저 용어: 가상 비서는 단일 작업을 수행하고, 멀티 태스킹이 가능하고, 상황을 기억하고, 여러 채널(전화, 채팅, 앱)에서 작동하는 단순한 봇보다 더 광범위한 고급 비서입니다.
음성 디자인의 기본 원리
좋은 음성 디자인은 몇 가지 원칙에 기초합니다. 명확성: 고객은 각 단계에서 수행할 작업을 알아야 합니다. 모호한 질문(필요할 경우 "어떻게 도와드릴까요?" 대신 "화물, 반품 또는 기타 문제")은 해결 속도를 높입니다. 간결함: 봇은 긴 문단이 아닌 짧고 한결같은 문장을 작성해야 합니다. 음성봇에서는 고객이 긴 안내를 듣지 않기 때문에 이는 더욱 중요합니다. 수리: 고객이 이해하지 못하거나 실수를 했을 때 봇은 비난하지 않고 부드럽게 방향을 바꿔야 합니다. 일관성: 봇의 톤은 전체적으로 동일하게 유지되어야 합니다. 한 문장에서는 격식을 차리고 다른 문장에서는 진심을 담아서는 안 됩니다. 진행 감각: 내담자는 빙빙 돌아다니는 것이 아니라 각 단계마다 해결책에 점점 더 가까워지고 있다는 느낌을 받아야 합니다.
음성 디자인의 골격은 다음 단계를 통해 설정됩니다.
- 사용자 목표 나열: 고객이 이 어시스턴트를 가장 많이 찾는 10~15가지 작업은 무엇입니까? (의도입니다.)
- 각 의도에 대해 "행복한 길", 즉 모든 것이 잘 진행되는 가장 짧은 대화를 적어보세요. 고객이 오면 봇이 이해하고 정보를 수집하여 해결합니다.
- 우회 경로 기록: 고객이 허위 정보를 제공하고, 주제에서 벗어났으며, 화를 내고, "담당자"라고 말합니다. 각 편차에 대해 하나의 수리 문장.
- 인계 지점을 표시하십시오. 봇은 언제 멈추고 인간과 연결됩니까?
- 톤 및 성격 가이드: 브랜드 보이스와 일치하는 예시 문장 5~6개; 봇이 절대 말하지 않을 문장.
팁: 대화 디자인을 테스트하는 가장 빠른 방법은 소리내어 읽는 것입니다. 로봇처럼 들리거나 격식을 차리거나 무례하게 들리면 고객에게는 그렇게 들릴 것입니다. 좋은 봇 텍스트는 좋은 상담원의 말처럼 흘러야 합니다.
의도 아키텍처: 적고 명확한 의도, 많은 예
고전적인 접근 방식에서는 각 인텐트에 대해 수십 개의 "예제 문장"(발화)이 수집됩니다. "내 화물은 어디에 있습니까?", "내 주문은 언제 도착합니까?", "내 패키지를 추적합니다"는 모두 "cargo_tracking" 인텐트에 연결됩니다. 이 작업은 생성 AI를 통해 더욱 쉬워졌습니다. 모델은 이러한 변형을 자체적으로 대부분 이해합니다. 하지만 함정이 두 개 있습니다. 첫 번째는 의도 충돌입니다. 두 가지 의도가 너무 유사하면(예: "반품" 및 "교환") 봇이 혼동합니다. 의도를 명확하게 구분하세요. 두 번째는 범위 확장입니다. 모델이 의도를 인식할 수 없으면 "기타"라고 말하는 대신 만들어진 의도를 생성하려고 합니다. 그러므로 “이해하지 못했다 → 명확하게 하거나 위임하는” 방식이 있어야 한다.
다음 표에서는 좋은 의도 디자인과 나쁜 의도 디자인을 비교합니다.
주제
형편없는 디자인
좋은 디자인
의도의 수
80개의 흩어진 서로 상반되는 의도
12-15 명확하고 개별적인 의도
이해할 수 없는 입력
구성된 답변을 생성합니다.
"잘 모르겠다" + 옵션/이전
누락된 정보
오류가 발생합니다
친절하게 묻습니다(슬롯 채우기).
범위 밖
계속 이야기하다
정중하게 한계를 설정하고 위임합니다.
톤
가변형, 로봇형
일관된 브랜드 보이스
복사 가능한 템플릿 4개
1) 스피치 디자인 가이드 제작 :
귀하의 역할: 대화 디자이너. 저는 [브랜드]의 가상 비서를 디자인하고 있습니다. 다음 12개의 인텐트에 대해 (a) 1문장 인텐트, (b) 봇이 묻는 첫 번째 질문, (c) 누락된 경우 수집할 자산, (d) 해결 문장, (e) 이해되지 않는 경우 수리 문장을 각각 생성합니다. 어조: 정중하고 짧으며 "귀하" 주소이며 기계적이지 않습니다. 의도: <<목록>>
2) 수리(오류)문장 작성:
다음 상황에 대해 고객을 비난하지 않는 정중한 수리 문장을 작성하십시오. 1) 주문 번호 형식이 잘못된 경우, 2) 봇이 고객의 말을 전혀 이해하지 못한 경우(2번째), 3) 고객이 화를 낸 경우("지겹습니다"), 4) 인증에 실패했습니다. 각각 2문장 이하; 솔루션을 안내하고 필요한 경우 사람들에게 위임하세요.
3) 어조/성격 가이드:
[브랜드] 가상 비서를 위한 톤 가이드 제작:- 브랜드 가치: <<신뢰할 수 있는, 따뜻한, 가정적인>>- "We talk like this"의 샘플 문장 5개,- "We don't talk that like"의 5개 샘플 문장(너무 형식적/속어/로봇적), - 이모티콘 및 대문자 사용 규칙, - 나쁜 소식을 전달할 때의 톤 샘플(품절, 반품 거부).
4) 대화 검토 프롬프트:
대화 디자이너의 관점에서 아래 봇 대화를 검토하세요.<<dialogue>>다음에 플래그를 지정하세요. (1) 지나치게 긴/로봇 같은 문장,(2) 모호한 질문, (3) 반복/반복 위험,(4) 주기 지점 누락, (5) 톤 불일치. 각 문제에 대해 수정된 문장을 제안합니다. 새로운 정보/정책을 수립합니다.
약한 프롬프트 / 강한 프롬프트
약한 프롬프트:
가상 비서 대화를 작성해 보세요.
모호함: 어떤 브랜드, 어떤 주제, 어떤 톤, 어떤 채널, 회전율은 없습니다. 출력은 일반화되어 사용할 수 없게 됩니다.
강력한 프롬프트:
[브랜드: 건강 보험] 전화 음성봇에 대한 "정책 갱신" 의도 대화 상자를 작성합니다. 어조: 차분하고 안심이 되는 짧은 문장(큰 소리로 읽어야 함) 고객으로부터 보험 번호와 생년월일(최종 확인용)을 받습니다. 갱신 금액이 LIVE 시스템에서 나온다고 가정하고, 보충하지 마세요. 금액이 도착하지 않은 경우 "정보를 철회할 수 없습니다. 귀하를 구속합니다."라고 말하세요. 결제 단계에서는 PCI-DSS에서 요구하는 카드 정보를 절대 스캔/저장하지 말고 보안 결제 단계로 연결하세요.
차이점: 채널(음성), 의도, 톤, 데이터 제한, 조작 금지 및 보안 규칙 클리어.
세 개의 미니 케이스
사례 1 — 수리의 힘. ASR(음성인식) 오류로 인해 은행의 보이스봇이 고객의 말을 18% 오해했습니다. 예전에는 이런 경우 "이해할 수 없습니다. 메인 메뉴로 돌아갑니다"라고 하여 고객이 미쳐버렸습니다. 수리 문구를 갱신했을 때("잘 들리지 않습니다. '카드', '신용', '계좌'라고 말씀해 주시겠어요?') 재시도 성공률은 41% 증가했고, 사람에게 인계 요청은 23% 감소했습니다. 동일한 오류율, 다른 디자인, 매우 다른 경험.
사례 2 - 톤 재해. 전자상거래 봇은 "귀하의 요청은 자격이 없습니다"라는 반품 거부와 같은 나쁜 소식을 보낼 것입니다. 그는주고있었습니다. 불만이 증가했습니다. 톤 가이드를 추가하고 "안타깝게도 이 제품은 반품 정책에 해당하지 않지만, 다음 옵션을 제공해드릴 수 있습니다..."라는 동일한 정보가 제공되었을 때, 동일한 거부를 받은 고객의 CSAT 점수가 2.1에서 3.6(5점 만점)으로 증가했습니다. 정보는 동일하고 스타일이 모든 것을 바 꾸었습니다.
사례 3 - 의도의 충돌. "송장 이의제기"와 "요금 지불" 의도가 통신비서에서 매우 유사한 예문으로 학습되었기 때문에 봇은 둘을 혼동하여 결제를 원하는 고객을 이의제기 흐름에 빠뜨렸습니다. 의도를 분리하고 각각에 명확한 확인 질문(“청구서를 지불하시겠습니까, 아니면 청구서에 이의를 제기하시겠습니까?”)을 추가함으로써 잘못된 방향이 90% 감소했습니다.
일반적인 실수
- 길고 로봇 같은 문장. 특히 음성봇의 경우 고객은 긴 안내 방송을 듣지 않습니다. 짧고 한결같은 문장을 사용하세요.
- 모호한 개방형 질문. "어떻게 도와드릴까요?"가 좋을 때도 있지만 대부분의 흐름에서는 명확한 옵션을 제공하면 문제가 더 빨리 해결됩니다.
- 수리 경로를 잊어버렸습니다. 오류와 오해는 불가피합니다. 각 단계에는 "재시도/명확화/위임" 경로가 있어야 합니다.
- 톤을 슬라이드 시키십시오. 한 곳에서 성실하고 공식적으로 부팅하는 것은 신뢰를 불러일으키지 않습니다. 톤가이드가 필수입니다.
- 차갑게 나쁜 소식을 전합니다. 거절, 지연, 품절 등의 소식을 공감과 대안으로 전달하면 경험이 절약됩니다.
주의: Generative AI는 대화를 매우 유창하게 작성하지만 이러한 유창함이 정확성을 보장하지는 않습니다. 봇이 생성하는 모든 구체적인 정보(금액, 날짜, 조건)도 소스에 따라 달라져야 합니다. 디자인의 아름다움은 제작을 정당화하지 않습니다.
요약하면
대화형 디자인은 봇을 "작업자"에서 "좋은 경험 제공자"로 옮기는 분야입니다. 명확성, 간결성, 수정, 일관성 및 진행 감각의 원칙을 수용합니다. 각 의도에 대해 행복한 경로와 일탈 경로를 모두 적어보세요. 의도를 작고 명확하게 유지하십시오. 이해할 수 없는 입력 및 범위를 벗어나는 경우에 대한 정중 종료를 정의해야 합니다. 톤 가이드로 봇의 목소리를 안정시키고, 나쁜 소식을 공감과 함께 전달해보세요. 기억하세요: 생성적 AI는 유창하게 글을 쓰지만, 구체적인 정보는 여전히 출처로 확보되고 검증되어야 합니다.
응용과제
선택한 산업(은행, 전자 상거래, 보험, 통신)에 대해 단일 의도("반품 시작" 또는 "약속 잡기")의 전체 대화 디자인을 작성합니다. 즉, 행복한 경로 대화, 최소 3개의 우회(잘못된 정보, 범위 밖, 화난 고객) 및 각 우회에 대한 수리 문장입니다. 그런 다음 텍스트를 큰 소리로 읽고 로봇적이거나 긴 문장이라고 생각되는 문장을 줄이세요. 마지막으로 "4) 대화 감사" 템플릿을 사용하여 AI가 자신의 대화를 감사하도록 하세요.
체크리스트
- [ ] 모든 의도에 대해 나는 행복한 길과 일탈의 길을 모두 설계했습니다.
- [ ] 이해하기 어렵고 범위를 벗어나는 입력에 대해서는 정중한 수리 및 인계 문구를 사용합니다.
- [ ] 내 의도는 적고 명확하며 뚜렷합니다. 갈등 없음.
- [ ] 어조/성격 가이드를 작성했는데 봇이 전체적으로 일관되게 말합니다.
- [ ] 나쁜 소식을 전하는 문장을 공감과 대안으로 준비했습니다.
- [ ] 대화 내용의 구체적인 내용은 출처에 따라 다름을 확인하였습니다.