프롬프트 도구
프롬프트 흐름의 프롬프트 도구는 프롬프트를 만들기 위한 시작점으로 사용되는 텍스트 템플릿 컬렉션을 제공합니다. Jinja2 템플릿 엔진을 기반으로 하는 이러한 템플릿은 프롬프트 정의를 용이하게 합니다. 이 도구는 프롬프트 흐름에서 프롬프트를 큰 언어 모델로 공급하기 전에 프롬프트 튜닝이 필요한 경우 유용합니다.
입력
이름 | 형식 | 설명 | 필수 |
---|---|---|---|
prompt | string | Jinja의 프롬프트 템플릿 | 예 |
입력 | - | 프롬프트 템플릿의 변수 목록 및 할당 | - |
Outputs
다음 섹션에서는 프롬프트 및 입력에서 구문 분석된 프롬프트 텍스트를 보여 줍니다.
프롬프트 쓰기
Jinja 템플릿을 준비합니다. Jinja에 대해 자세히 알아보세요.
다음 예제에서 프롬프트는 Jinja 템플릿 구문을 통합하여 환영 메시지를 동적으로 생성하고 사용자 이름에 따라 개인 설정합니다. 또한 사용자가 선택할 수 있는 옵션 메뉴도 제공됩니다.
user_name
변수 제공 여부에 따라 사용자 이름을 지정하거나 제네릭 인사말을 사용합니다.Welcome to {{ website_name }}! {% if user_name %} Hello, {{ user_name }}! {% else %} Hello there! {% endif %} Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
변수에 대한 값을 할당합니다.
앞의 예제에서는 두 개의 변수가 자동으로 검색되고 입력 섹션에 나열됩니다. 입력 변수에 값을 할당해야 합니다.
샘플 1
다음은 샘플에 대한 입력 및 출력입니다.
입력
변수 | Type | 샘플 값 |
---|---|---|
website_name | string | “Microsoft” |
user_name | string | "Jane" |
Outputs
Welcome to Microsoft! Hello, Jane! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
샘플 2
다음은 샘플에 대한 입력 및 출력입니다.
입력
변수 | Type | 샘플 값 |
---|---|---|
website_name | string | "Bing" |
user_name | string | " |
Outputs
Welcome to Bing! Hello there! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support