사용자 지정 에이전트에 대한 Azure OpenAI 서비스 또는 Azure AI Foundry 모델에 대한 지침을 구성하기 위한 사용자 지정 프롬프트를 작성할 수 있습니다.
에이전트에서 두 가지 수준 중 하나에 사용자 지정 프롬프트를 추가할 수 있습니다.
- 에이전트 수준
- 토픽 수준
에이전트 흐름의 노드로 사용자 지정 프롬프트를 추가할 수도 있습니다. 이렇게 하면 흐름의 어느 시점에서든 프롬프트를 호출할 수 있습니다.
에이전트에게 도구로 프롬프트 추가
왼쪽 창에서 에이전트를 선택하고 새 프롬프트를 도구로 추가할 에이전트를 선택합니다.
도구 탭을 선택합니다.
+ 새 도구를 선택합니다.
프롬프트를 선택하세요.
사용자 지정 프롬프트 편집기가 열립니다. 이 편집기를 사용하면 에이전트에 대한 사용자 지정 프롬프트를 만들 수 있습니다.
토픽에 프롬프트 노드 추가
왼쪽 패널에서 에이전트를 선택한 후, 수정하려는 토픽이 포함된 에이전트를 선택합니다.
토픽을 열고 노드 아래에서 노드 추가 아이콘
을 선택한 후 새 노드를 추가합니다.도구 추가>새 프롬프트를 선택합니다.
사용자 지정 프롬프트 편집기가 열립니다. 이 편집기를 사용하면 에이전트에 대한 사용자 지정 프롬프트를 만들 수 있습니다.
참고
익명 사용자(인증 없음)를 허용하도록 구성된 에이전트는 Dataverse 테이블을 참조 자료 원본으로 사용할 수 없습니다. 그러나 프롬프트에 대한 입력 매개 변수를 지정하고, 원하는 모델을 선택하여 프롬프트를 실행하고, 원하는 온도를 설정하여 생성된 텍스트의 임의성과 창의성을 제어할 수 있습니다.
에이전트 흐름에 프롬프트 노드를 추가
왼쪽 탐색 창에서 흐름을 선택하고 수정할 에이전트 흐름을 선택합니다.
새 노드를 추가하려는 흐름 지점에서 새 작업 삽입 아이콘
을 선택합니다.
액션 추가 창이 열립니다.AI 기능에서 프롬프트 실행을 선택합니다.
프롬프트 실행 노드가 흐름 캔버스에 추가됩니다.
기존 프롬프트를 추가하려면 목록에서 프롬프트를 선택합니다. 새 프롬프트를 추가하려면 새 사용자 지정 프롬프트를 선택합니다.
사용자 지정 프롬프트 편집기가 열립니다. 이 편집기를 사용하면 에이전트에 대한 사용자 지정 프롬프트를 만들 수 있습니다.
프롬프트 편집기로 프롬프트를 구성하고 테스트
사용자 지정 프롬프트 편집기는 에이전트를 위한 프롬프트 템플릿을 생성, 맞춤화, 테스트할 수 있는 강력한 도구입니다. 프롬프트 편집기는 에이전트를 위한 효과적인 프롬프트를 만드는 데 도움을 주기 위해 설계되었습니다.
프롬프트 편집기는 여러 가지 방법으로 프롬프트 지침을 작성할 수 있게 해줍니다. 다음을 수행할 수 있습니다.
- 지침을 수동으로 작성
- Copilot를 사용하여 프롬프트에서 수행할 작업에 대한 설명에 따라 지침을 생성합니다
- 프롬프트 라이브러리의 사전 설정 템플릿을 사용하여 프롬프트 생성
다음을 포함해 프롬프트의 다양한 요소를 구성할 수 있습니다.
- 프롬프트에 사용할 채팅 모델, 모델 설정(예: 온도), 지식 검색 설정, 응답에 링크 포함 여부, 코드 인터프리터 및 추론 사용 여부와 같은 모델 설정입니다.
- 프롬프트에 입력할 사용자 입력값(예: 텍스트, 이미지)과 테스트에 사용할 샘플 데이터.
- Dataverse 테이블에서 처리하여 포함할 지식.
- 출력에 적용할 형식 지정.
프롬프트를 완성한 후 각 입력에 대한 샘플 데이터를 지정하고 테스트를 선택하여 테스트할 수 있습니다. 에디터에서 입력한 프롬프트와 샘플 데이터를 기반으로 응답을 생성합니다.
에디터를 사용하여 프롬프트를 생성하고 테스트하는 방법에 대한 자세한 내용은 프롬프트 빌더 문서의 사용자 지정 프롬프트 만들기를 참고하세요.
프롬프트 지침에 대한 모범 사례
프롬프트 노드를 사용할 때 프롬프트 엔지니어링에 대한 모범 사례를 따르는 것이 중요합니다. 다음은 이 기능을 최대한 활용하는 데 도움이 되는 몇 가지 팁입니다.
- 구체적이어야 합니다: 사용자 지정 지침은 명확하고 구체적이어야 에이전트가 무엇을 해야 하는지 정확히 알 수 있습니다. 혼란을 야기하거나 잘못된 응답을 유도할 수 있는 모호하거나 애매한 표현은 피하세요.
- 예제 사용: 지침을 설명하고 에이전트가 기대치를 이해하는 데 도움이 되는 예를 제공합니다. 예시는 에이전트가 정확하고 관련성 있는 응답을 생성하는 데 도움이 됩니다.
- 단순하게 유지하세요: 너무 많은 세부 정보나 복잡한 로직으로 인해 사용자 지정 지침이 과부하되지 않도록 하세요. 에이전트가 효과적으로 처리할 수 있도록 지침을 간단하고 간단하게 유지하세요.
- 간결하게 작성하세요: 사용자 지정 지침은 간결하고 핵심을 담아야 합니다. 지침이 너무 길면 지연, 타임아웃 또는 프롬프트 처리 문제로 이어질 수 있습니다.
- 에이전트에게 탈출구 제공: 에이전트 할당된 작업을 완료할 수 없는 경우 대체 경로를 제공합니다. 예를 들어 사용자가 질문할 때 "답변이 없는 경우 '찾을 수 없음'으로 응답"을 포함할 수 있습니다. 이 대체 경로는 에이전트가 잘못된 응답을 생성하지 않도록 하는 데 도움이 됩니다.
- 테스트 및 개선: 사용자 지정 지침을 철저하게 테스트하여 의도한 대로 작동하는지 확인하는 것이 중요합니다. 필요에 따라 에이전트 응답의 정확성과 효과를 개선하기 위해 조정합니다.
중요
- 프롬프트 빌더 프롬프트는 Azure OpenAI Service 및 Azure AI Foundry 기반의 모델에서 실행됩니다.
- 이 기능은 특정 지역으로 제한됩니다.
- 이 기능에는 사용량 제한이나 용량 제한이 적용될 수 있습니다.