1
resposta

[Sugestão] treinar

É muito importante "treinar" o CHATGPT para melhorar as respostas!!!!

1 resposta

Olá, Micael. Como vai?

Concordo plenamente com você! O que chamamos popularmente de "treinar" o ChatGPT durante uma conversa é, na verdade, uma técnica fundamental de Engenharia de Prompt. Como os modelos de linguagem funcionam com base em probabilidades, quanto mais contexto e exemplos fornecemos, mais "calibrada" será a resposta para a nossa necessidade específica.

Para complementar sua ideia e ajudar outros colegas que lerem este tópico, existem algumas formas práticas de realizar esse "treinamento" em uma conversa:

  • Few-Shot Prompting: Em vez de apenas fazer uma pergunta, você entrega alguns exemplos de entrada e saída esperada. Isso ensina o modelo a seguir um padrão específico de escrita ou raciocínio.
  • Persona (Atuação): Definir um papel para a IA (como "Atue como um desenvolvedor Senior focado em segurança") ajuda o ChatGPT a priorizar certas regras e tons de voz que ele não usaria em uma resposta genérica.
  • Encadeamento de Pensamento (Chain of Thought): Pedir para a IA "explicar o passo a passo antes de dar a resposta final" reduz drasticamente as chances de alucinação, pois força o modelo a seguir uma lógica sequencial.

Um exemplo prático de como "treinar" o modelo para gerar commits de Git padronizados:

Atue como um especialista em Git. 
Sempre que eu enviar uma descrição de tarefa, gere um commit seguindo este padrão: 
[TIPO]: Descrição curta em letras minúsculas.

Exemplo 1: Adicionei um botão de login -> fix: add login button
Exemplo 2: Ajustei a cor do cabeçalho -> style: update header color

Tarefa: Criei a rota de usuários no backend.

Vale lembrar que, conforme o capítulo que você citou menciona, o ChatGPT possui uma janela de contexto. Isso significa que ele "esquece" as orientações se a conversa ficar longa demais. Nesses casos, reforçar as instruções principais ou abrir um novo chat pode ajudar a manter a precisão.

Espero que possa ter lhe ajudado!