18 pontos por ironlung 2024-04-30 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
yangeok 2024-05-09

Comando, resposta, exemplo