가이드 작성을 위한 모범 사례
AI 에이전트 상호작용은 비결정적입니다. 즉, 동일한 가이드를 사용하더라도 세션마다 동일한 쿼리에 다르게 응답할 수 있습니다. 그러나 모범 사례를 따르면 행동을 형성하고 일관성을 개선할 수 있습니다. 가이드의 지시사항을 작성하다 .
가이드를 계획하세요
가이드를 계획할 때는 목표를 벗어나지 않도록 주의하고 가이드가 길지 않도록 하세요.
가이드를 단일 작업에 집중시키세요
각 가이드는 "배송일 변경"이나 "계좌 잔액 확인"과 같이 명확하게 정의된 단일 고객 의도를 처리하도록 설계하는 것이 좋습니다. 각 가이드를 하나의 의도로 제한하면 LLM의 범위가 좁아져 예측 가능성과 정확성이 보장됩니다. 여러 의도가 포함된 대화의 경우 단일 Architect 흐름 내에서 여러 가이드 블록을 연결합니다.
가이드를 짧게 작성하세요
성공적인 가이드를 구축하려면 먼저 필수 단계부터 시작하고, 실제 사용자와 데이터로 검증한 후, 원하는 결과를 얻을 때까지 기능을 천천히 확장하세요. 올바른 기반과 반복적 접근 방식을 통해 AI 에이전트는 실제 비즈니스 가치를 제공할 수 있습니다. 즉, 작업뿐만 아니라 지능과 적응성을 바탕으로 전체 워크플로를 자동화할 수 있습니다.
전문적이고 대화적인 톤을 유지하세요
가이드의 설명은 기술적일 수 있지만, 그에 따른 AI 에이전트 상호 작용은 자연스러워야 합니다. 전문적이고, 도움이 되고, 대화하는 듯한 톤을 만들도록 지시사항을 표현하세요.
가이드를 작성하세요
간단하고 관리하기 쉬운 작업을 구성하고, 형식을 지정하고, 생성하기 위한 다음 지침을 따르세요.
가이드 구성 및 형식 지정
- 첫 번째 단계에는 수동으로 번호를 매기세요. Enter 키를 누르면 편집자가 번호 매기기를 계속합니다.
- AI 에이전트가 구조를 잘 해석할 수 있도록 계층 구조를 나타내려면 들여쓰기를 사용하세요.
- AI 에이전트가 특정 문구나 메시지를 말하도록 하려면 따옴표를 사용하세요. 예를 들어, "라우터의 상태 표시등을 설명해 주시겠습니까?"
- 가이드에 포함된 단위나 통화가 있다면 언급해 주세요. 예를 들어, "모든 제품 가격은 유로(€)로 표시됩니다."
- 날짜에는 특정 형식을 사용하세요. 예를 들어, "dd/mm/yyyy".
작업을 간단한 단계로 나누어보세요
복잡한 작업을 더 간단하고 관리하기 쉬운 단계로 나눕니다. 이 프로세스를 통해 가상 에이전트가 압도당하지 않고 정확하게 지침을 따를 수 있습니다.
- AI 에이전트가 작업을 실행하기를 원하는 순서대로 각 단계에 번호를 매기세요. 단계에 번호를 매기면 AI 에이전트에게 순차적 실행을 중단하고 가이드의 단계로 바로 이동하도록 지시할 수도 있습니다.
- 추가 조치로 가이드를 주요 단계와 하위 단계로 구분하세요. 이 접근 방식을 사용하면 주요 단계에 고유한 이름을 지정하여 AI 에이전트가 필요에 따라 주요 단계로 바로 이동할 수 있습니다.
1. Basic checks ... 2. AB Refund ... 3. Refund ... 4. Troubleshooting - If customer has a model type A or B: - Go to: [AB Refund] - else if customer has any other type: - Go to: [Refund]
각 단계의 끝에서 고객 작업이나 프롬프트를 트리거합니다.
- 가이드의 모든 단계에서 AI 에이전트가 고객의 작업이나 응답을 예상할 수 있는지 확인하세요.
- 현재 단계에 그러한 질문이 없으면 고객 답변이 필요한 다음 단계와 결합합니다.
- 고객의 답변을 기다리지 않고 AI 에이전트가 여러 메시지를 순차적으로 말하도록 하려면 단일 메시지를 사용하세요.
좋은 예 |
나쁜 예 |
---|---|
– 상담원이 고객에게 {{Variable.orderID}}를 묻습니다. – 고객이 {{Variable.orderID}}를 제공합니다. – 상담원이 고객에게 {{Variable.email}}을 요청합니다. – 고객이 {{Variable.email}}을 제공합니다. – {{Variable.orderID}} 및 {{Variable.email}}을 사용하여 {{Action.getOrderStatus}}를 호출합니다. |
– 상담원이 고객에게 {{Variable.orderID}}를 묻습니다. – 상담원이 고객에게 {{Variable.email}}을 요청합니다. – {{Variable.orderID}} 및 {{Variable.email}}을 사용하여 {{Action.getOrderStatus}}를 호출합니다. |
단계 사이를 이동하려면 대괄호를 사용하세요.
- 다른 단계는 대괄호를 사용하여 참조하세요.
- 목적지까지의 단계를 명확하게 설명하세요.
좋은 예 |
나쁜 예 |
---|---|
[환자 정보 수집] 단계로 이동합니다. |
2단계로 이동합니다. |
모호성을 줄이세요
- 단계를 정의할 때는 AI 에이전트에게 원하는 결과나 응답을 정확하고 구체적으로 설명하세요.
- 모호하고 애매하거나 광범위한 지시는 삼가하세요. 명확한 지침은 AI 에이전트가 더 나은 결과를 내는 데 도움이 됩니다.
- 변수, 데이터 작업, 다양한 시나리오를 처리하는 방법에 대한 구체적인 지침을 포함하여 최대한 많은 맥락을 제공하세요. 예상치 못한 상황에 대처할 수 있도록 대비 계획을 세워 담당자를 배치하세요. 예를 들어, 사용자가 "모르겠습니다"라고 말하면 에이전트는 사용자의 불확실성을 인식하고 "죄송하지만 귀하의 질문에 도움을 드릴 수 없습니다"라고 응답해야 합니다. 인간 상담원과 연결하시겠습니까? 예상치 못한 상황을 처리하기 위해 주요 단계 아래에 하위 단계를 추가할 수 있습니다.
미리 보고 반복하기
- Architect 봇 흐름에 연결하여 가이드를 테스트하고 AI 에이전트의 성능에 만족할 때까지 지침을 개선합니다. 자세한 내용은 다음을 참조하세요. 테스트 및 문제 해결 가이드 .