- Método usado para criar um prompt de GPT de tradução para traduzir a documentação técnica oficial do GitLab do inglês para o português.
- Requisitos para escrever prompts eficazes:
- Conteúdos aprendidos em várias aulas e materiais de mídia antes de escrever o prompt.
- Examples:
- Escrever exemplos do resultado que o usuário espera.
- O GPT consegue lidar com tarefas complexas de forma consistente mesmo vendo apenas exemplos simples.
- Direction:
- Descrever em detalhes a sequência de trabalho ou as regras.
- Quando uma tarefa tem procedimento, instruí-la com numeração como “1”, “2” faz o GPT executar melhor.
- Parameters:
- É possível configurar vários parâmetros na IA generativa.
- Os parâmetros incluem coisas como “responder de forma mais variada à mesma pergunta (
temperature)” e “qual o nível de probabilidade das respostas apresentadas (top-p)”.
- Format:
- Definir o formato da resposta.
- Se quiser Markdown, JSON ou CSV, é preciso pedir que a resposta seja gerada nesse formato.
- Chaining:
- Usar prompts ou IAs generativas de forma encadeada.
- Por exemplo, pedir ao ChatGPT um prompt para geração de imagem e obter a imagem no Midjourney.
- Combinar IAs especializadas em cada área.
- Como escrever um prompt de “GPT para tradução”:
- Com base nos requisitos acima, foi criado no GPTs um prompt de “GPT para tradução”.
- Para criar um GPT próprio que funcione do jeito desejado, é preciso incluir Instructions, Responses e Examples no prompt.
- No prompt, apresentar o papel do GPT, o objetivo, os requisitos da resposta e exemplos de resposta.
- Instructions:
- Escrever o papel do GPT e o objetivo final.
- Há muitos resultados de pesquisa mostrando que, ao projetar uma IA personalizada, “atribuir um papel à IA (roleplay) é importante”.
- Atribuir à IA a profissão ou identidade do respondente desejado, como tradutor, professor ou médico.
- No GPT de tradução, o papel da IA foi definido como “tradutor de inglês para português” e o objetivo final como “tradução do texto para o português”.
- Responses:
- Registrar os requisitos da resposta.
- A intenção é eliminar floreios comuns da IA, como “Entendido” ou “farei isso”.
- No GPT de tradução, foi incluído o pedido de “responder apenas com a tradução, de forma concisa, sem explicações ou contexto adicional”.
- Também foi solicitado que ele “se concentre apenas na tarefa de tradução e mantenha precisão e concisão em todas as interações”.
- Examples:
- Mostrar exemplos curtos de resposta para que a IA entenda.
- Aqui, é preciso deixar claro que “pergunta e resposta são separadas por ---”.
- Caso contrário, a IA pode não entender “até onde vai a pergunta de exemplo e até onde vai a resposta de exemplo” e acabar dando respostas fora do esperado.
- Nos Examples do GPT de tradução, foram escritos respectivamente
Q: apple A: maçã e Q: Hello, who are you? A: Olá, quem é você?.
- Como aplicar uma GPT para sintaxe especial:
- A sintaxe especial de Markdown da documentação técnica oficial do GitLab também foi inserida no prompt.
- Para isso, o desenvolvedor precisa primeiro identificar “qual é a sintaxe especial de Markdown da documentação técnica do GitLab”.
- O projeto da documentação técnica do GitLab foi analisado para descobrir o método de build e a sintaxe especial de Markdown.
- O GitLab usa o gerador de sites estáticos baseado em Ruby Nanoc para servir seu site de documentação técnica.
- A estrutura consiste em escrever a documentação em sintaxe Markdown e renderizá-la em HTML.
- Se a estrutura de Markdown fosse simples, bastaria ajustar um pouco o prompt mencionado antes.
- O GPT já conhece a sintaxe comum de Markdown e consegue traduzir sem quebrá-la.
- O GitLab aplica à documentação técnica elementos como abas e badges, que não podem ser usados apenas com a sintaxe comum de Markdown.
- O GPT não sabe “qual é a sintaxe especial de Markdown da documentação técnica do GitLab”.
- Por isso, ao projetar o GPT de tradução, esse conteúdo foi descrito em detalhe no prompt.
- No prompt, foram incluídos o método específico para traduzir a sintaxe especial de Markdown da documentação técnica do GitLab, exemplos e restrições.
1 comentários
Comando, resposta, exemplo