Ferramenta de prompt
A ferramenta prompt no prompt flow oferece uma coleção de modelos textuais que servem como ponto de partida para a criação de prompts. Esses modelos, com base no mecanismo de modelo Jinja2, facilitam a definição de prompts. A ferramenta se mostra útil quando o ajuste de prompt é necessário antes de alimentar os prompts no modelo de linguagem grande no fluxo de prompt.
Entradas
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
prompt | string | Modelo de prompt em Jinja | Sim |
Entradas | - | Lista de variáveis do modelo de prompt e suas atribuições | - |
Saídas
As seções a seguir mostram o texto do prompt analisado do prompt e das entradas.
Escrever um prompt
Prepare um modelo Jinja. Saiba mais sobre Jinja.
No exemplo a seguir, o prompt incorpora a sintaxe de modelos Jinja para gerar dinamicamente a mensagem de boas-vindas e personalizá-la com base no nome do usuário. Ele também apresenta um menu de opções para o usuário escolher. Dependendo de a variável
user_name
ser ou não fornecida, ela trata o usuário pelo nome ou usa uma saudação genérica.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
Atribua valores para as variáveis.
No exemplo anterior, duas variáveis são detectadas automaticamente e listadas na seção Entradas . Você deve atribuir valores às variáveis de entrada.
Amostra 1
Aqui estão as entradas e saídas para o exemplo.
Entradas
Variável | Tipo | Valor de exemplo |
---|---|---|
website_name | string | "Microsoft" |
user_name | string | "Jane" |
Saídas
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
Exemplo 2
Aqui estão as entradas e saídas para o exemplo.
Entradas
Variável | Tipo | Valor de exemplo |
---|---|---|
website_name | string | "Bing" |
user_name | string | " |
Saídas
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