Compartilhar via


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

  1. 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
    
  2. 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