Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] self consistency

O Self-Consistency é uma técnica poderosa para tarefas que exigem raciocínio lógico ou cálculos. Em vez de aceitar a primeira resposta da IA, você pede que ela gere múltiplos caminhos de raciocínio e selecione a resposta que mais se repete (o "voto majoritário").

Aqui está um exemplo prático e como potencializá-lo:

1. Exemplo de Prompt: Self-Consistency

Para aplicar o Self-Consistency, você deve instruir a IA a pensar de várias formas diferentes antes de concluir.

Prompt:

"Resolva o problema abaixo gerando 3 caminhos de raciocínio distintos e independentes. Para cada caminho, mostre o passo a passo. No final, verifique qual foi o resultado mais frequente entre as 3 tentativas e forneça essa como a resposta definitiva.

Problema: Uma empresa de software tem 12 desenvolvedores. Metade deles trabalha com Python. Dos que não trabalham com Python, 4 trabalham com Java e o restante com C++. Se a empresa contratar mais 2 desenvolvedores de C++, qual será a porcentagem de desenvolvedores de C++ no time total?"


2. Melhoria: Combinando Self-Consistency + Chain of Verification (CoV)

A melhoria definitiva acontece quando você une a votação do Self-Consistency com o rigor do Chain of Verification. Isso garante que a IA não apenas "vote" na resposta mais comum, mas que ela ativamente procure erros em seus próprios cálculos antes de dar o veredito.

Prompt Melhorado:

Tarefa: Resolva o problema de lógica abaixo usando uma abordagem de Verificação em Cadeia (CoV) sobre múltiplos raciocínios (Self-Consistency).

Passo 1 (Geração): Crie 3 soluções independentes para o problema.
Passo 2 (Verificação): Para cada uma das 3 soluções, identifique os pontos críticos (ex: contagem inicial, somas intermediárias, cálculo de porcentagem) e verifique se há erros lógicos ou matemáticos.
Passo 3 (Consenso): Compare as soluções verificadas. Se houver divergência, explique qual raciocínio está correto com base nas regras da lógica.
Passo 4 (Resposta Final): Entregue o resultado final corrigido.

Problema: [Insira o problema aqui]


Por que essa combinação funciona?

  • Self-Consistency: Mitiga o risco de a IA ter um "alucinação momentânea" em um único caminho de pensamento.
  • Chain of Verification: Força a IA a agir como um revisor de si mesma, o que é excelente para evitar erros comuns em problemas de probabilidade, matemática financeira ou lógica de programação.

Essa técnica de combinar a "revisão em camadas" de self-consistency e CoV é muito similar ao que ferramentas de agentes fazem pare verificar o trabalho de agentes de sua cadeia de trabalho, fiquei agora curioso como um crewAI da vida faz isso internamente!

2 respostas
solução!

Oi, Marcelo! Como vai?

Agradeço por compartilhar.

Sua análise ficou muito boa ao relacionar Self-Consistency com Chain of Verification, porque você mostrou não só a geração de múltiplas respostas, mas também a etapa de revisão antes da conclusão final. Essa curiosidade sobre como ferramentas como o CrewAI fazem validações internas também é bem pertinente, já que agentes costumam usar papéis, tarefas e revisões entre etapas para aumentar a confiabilidade do resultado.

Dica: ao testar essa técnica, experimente comparar um prompt com apenas Self-Consistency e outro com Self-Consistency + CoV, usando o mesmo problema. Assim, você consegue observar na prática quando a verificação em cadeia melhora a precisão da resposta.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

valeu a dica Lorena. abs