다음을 통해 공유


트리거 문구 및 자연어 이해 최적화

중요

Power Virtual Agents 기능 및 특징은 생성 AI에 대한 막대한 투자와 Microsoft Copilot 전반의 향상된 통합에 따라 이제 Microsoft Copilot Studio의 일부가 되었습니다.

문서 및 교육 콘텐츠를 업데이트하는 동안 일부 문서와 스크린샷에서는 Power Virtual Agents을 참조할 수 있습니다.

Microsoft Copilot Studio의 트리거 문구는 무엇입니까

  • 트리거 문구는 Copilot의 자연어 이해(NLU) 모델을 교육합니다.

  • 트리거 문구는 토픽 수준에서 구성되며 특정 토픽가 트리거되어야 하는 일반적인 사용자 발화에 대해 Copilot에게 나타냅니다.

  • 트리거 문구는 일반적으로 최종 사용자가 문제에 대해 묻는 방식을 포착합니다. 예: "잔디에 잡초가 있는 문제"

새 토픽을 만들 때 제작자는 몇 가지 샘플 문구(이상적으로는 5~10개)만 제공하면 됩니다. Copilot이 사용되면 AI는 사용자가 말하는 내용을 분석하고 사용자 발화에 가장 가까운 의미로 토픽을 트리거합니다.

트리거 컨텍스트의 중요성

Microsoft Copilot Studio NLU는 대화 상태에 따라 다르게 동작하므로 동일한 사용자 발화에 대해 다른 동작이 발생할 수 있습니다.

다음은 서로 다른 대화 상태입니다.

  • 대화의 시작: Copilot에는 컨텍스트가 없으므로 사용자 발화는 토픽을 직접 트리거하거나(의도 인식), 일치하는 토픽이 여러 개 있는 경우 의도 후보 간에 "이것을 의미하셨습니까"(여러 토픽 일치) 명확성 질문을 트리거하거나, 의도가 인식되지 않는 경우 대체 토픽으로 이동해야 합니다.
  • "이것을 의미하셨습니까"(여러 토픽 일치)가 트리거된 후: NLU는 제시된 옵션에서 벗어나기 위해 더 높은 임계값을 사용하여 제안된 주제 중 하나와 일치하도록 최적화합니다.
  • 현재 토픽에서 전환: NLU가 토픽의 슬롯을 채우려고 하고 사용자가 다른 토픽(토픽 전환)를 트리거할 수 있는 사용자 쿼리를 제공하는 경우.

구두점

NLU 모델은 물음표를 포함한 구두점에 구애받지 않습니다.

새 트리거 문구 만들기

가능하다면 자신만의 트리거 문구를 만드는 것보다 실제 프로덕션 데이터로 시작하십시오. 가장 좋은 트리거 문구는 최종 사용자로부터 오는 실제 데이터와 유사한 문구입니다. 이 문구는 사용자가 배치된 Copilot에 묻는 문구입니다.

특정 단어를 생략할 필요가 없습니다. 이 모델은 불용어(자연어 데이터 처리 전에 필터링되는 단어가 중요하지 않기 때문에 필터링됨)와 같은 불필요한 단어에 가중치를 덜 부여하도록 설계되었습니다.

트리거 문구 최적화

#
1 토픽당 트리거 문구가 5-10개 이상 있어야 함
사용자로부터 배우면서 반복하고 추가합니다.
가장 가까운 매장 찾기
매장 위치 확인
매장 찾기
가장 가까운 위치 찾기
내 근처 매장
2 다양한 문장 구조 및 주요 용어
모델은 이러한 구문의 변형을 자동으로 고려합니다.
언제 문을 닫나요
일일 영업 시간
3 짧은 트리거 문구 사용
10 단어 미만.
언제 문을 여나요
4 한 단어 트리거 문구를 피하십시오
이것은 토픽 트리거링에서 특정 단어에 대한 가중치를 증가시킵니다.
비슷한 토픽 사이에 혼동을 일으킬 수 있습니다.
저장
5 완전한 문구 사용 인간 도우미와 대화할 수 있습니까
6 고유한 동사와 명사 또는 이들의 조합이 있습니다 고객 서비스가 필요합니다
컨설턴트와 이야기하고 싶습니다
7 동일한 엔터티 변형을 사용하지 마십시오
엔터티 값의 모든 예를 사용할 필요는 없습니다.
NLU는 자동으로 모든 변형을 고려합니다.
햄버거를 주문하고 싶어요
피자를 먹고 싶어요
치킨 너겟을 먹고 싶어요

토픽당 트리거 문구 수 균형 맞추기

토픽 사이에 트리거 구문의 수에 균형을 맞추십시오.

그런 식으로 NLU 기능은 구성된 트리거 문구를 기반으로 토픽와 다른 것에 대해 과중하지 않습니다.

변경의 영향 평가

트리거 문구를 업데이트하거나 토픽을 병합 또는 분할할 때 변경 사항을 평가하는 여러 가지 방법이 있습니다.

  • "테스트 Copilot" 캔버스를 통해 관찰할 수 있는 Copilot 동작의 즉각적인 변화(예: 현재 트리거 문구 업데이트를 기반으로 트리거되거나 트리거되지 않는 토픽).
  • Copilot 배포 및 트래픽 직면 후 변경으로, 이는 편향(비 에스컬레이션) 비율이 높거나 낮음으로 해석됩니다. 이는 Microsoft Copilot Studio의 분석 탭에서 확인할 수 있습니다.

Copilot 테스트 프레임워크를 활용하여 토픽 트리거링과 NLU 모델이 테스트 데이터에 대해 어떻게 작동하는지 대량으로 테스트할 수 있습니다.

Copilot 테스트 프레임워크(예: Direct Line API와의 상호 작용)를 구축하는 데 사용되는 기본 기능 및 구성 요소가 완벽하게 지원되지만 Copilot 테스트 프레임워크 자체는 이러한 기능의 샘플 구현을 나타냅니다.

고객과 커뮤니티는 Copilot 테스트 프레임워크를 사용하고 조정하여 대량 테스트를 구현할 수 있습니다. Copilot 테스트 프레임워크에 문제가 있는 경우 https://aka.ms/PVASamples에서 문제를 보고하세요. (Microsoft 지원은 이러한 샘플과 관련된 문제에 대해서는 도움을 주지 않지만 관련된 기본 플랫폼 및 기능 문제에 대해서는 도움을 드릴 것입니다.)