1
resposta

[Projeto] Cadeia de pensamentos

Para essa atividade, eu utilizei a seguinte estratégia de prompt: zero-shot chain of thought.

Prompt:

Uma loja está fazendo uma promoção:
Na compra de 3 camisetas, o cliente ganha 20% de desconto no valor total.
Cada camiseta custa R$ 45.
João comprou 5 camisetas.
Pergunta:
Qual foi o valor final pago por João?
Explique passo a passo.

Resposta:

Para descobrir o valor final pago por João, precisamos prestar atenção às regras da promoção: o desconto de 20% só se aplica "na compra de 3 camisetas". As camisetas que passam dessa quantidade são cobradas pelo preço cheio.

Aqui está o passo a passo do cálculo:


Passo 1: Separar as camisetas que entram na promoção das que não entram

João comprou 5 camisetas no total.

  • Camisetas na promoção: 3 camisetas.
  • Camisetas fora da promoção: 2 camisetas (5 no total - 3 da promoção).

Passo 2: Calcular o valor das 3 camisetas com desconto

Sem o desconto, as 3 camisetas custariam:

  • $3 \times 45 = \text{R$ } 135$

Agora, aplicamos o desconto de 20% sobre esse valor:

  • Desconto: $20% \text{ de } 135 = 0,20 \times 135 = \text{R$ } 27$
  • Valor pago pelas 3 camisetas: $135 - 27 = \text{R$ } 108$

Passo 3: Calcular o valor das 2 camisetas restantes (preço normal)

As outras 2 camisetas não entram na promoção, então custam o preço cheio:

  • $2 \times 45 = \text{R$ } 90$

Passo 4: Somar os valores para encontrar o total

Agora, basta somar o grupo da promoção com o grupo de preço regular:

  • $\text{Valor final} = 108 \text{ (das 3 com desconto)} + 90 \text{ (das 2 sem desconto)}$
  • $\text{Valor final} = \text{R$ } 198$

Resposta:

O valor final pago por João foi R$ 198.

1 resposta

Olá, Bruno. Como vai?

Parabéns pela aplicação da técnica! O Zero-Shot Chain of Thought (Cadeia de Pensamento sem Exemplos) é uma estratégia poderosa porque, ao simplesmente adicionar um comando como "Explique passo a passo", você altera a forma como o modelo de linguagem processa a informação, ativando uma computação mais sequencial e lógica.

Sua análise do problema foi muito detalhada. No entanto, vale um ponto de atenção técnico sobre a interpretação do enunciado, que é um ótimo exercício de Engenharia de Prompt.

Muitas vezes, em promoções de varejo, a frase "Na compra de 3 camisetas, o cliente ganha 20% de desconto no valor total" pode ser interpretada de duas formas pela IA (ou por um humano):

  1. O desconto é aplicado apenas ao lote de 3.
  2. A partir de 3 unidades, o desconto de 20% incide sobre o carrinho inteiro (as 5 camisetas).

Se o prompt fosse interpretado pela segunda lógica (desconto no total de 5 camisetas), o cálculo seria:

  • Total bruto: $5 \times 45 = 225$
  • Desconto: $22,5 \times 2 = 45$ (ou $225 \times 0,20$)
  • Total final: $180$

Para agregar valor ao seu aprendizado, aqui estão duas dicas para tornar seus prompts de lógica ainda mais infalíveis:

  • Delimitação de Regras: Se você quer que a IA siga exatamente a lógica que você apresentou no passo a passo, pode adicionar uma restrição no prompt: "Considere que o desconto se aplica apenas ao lote mínimo da promoção, e unidades excedentes são cobradas pelo valor integral".
  • Verificação Reversa: Você pode pedir para a IA revisar o próprio cálculo: "Após resolver, verifique se a soma das partes corresponde ao total esperado e se as regras da promoção foram aplicadas corretamente".

Essa prática de estruturar o pensamento ajuda a evitar que a IA cometa erros aritméticos simples, pois ela "escreve" o raciocínio antes de chegar ao número final.

Espero que possa ter lhe ajudado!