Exemplo de Few-Shot utilizando a cadeia de pensamento (Chain of Thought) vamos propor um problema matemático.
Utilizei o Gemini para realiza a tarefa sugerida pelo Professor, como tenho minha persona configurada no Gemini, ele já fez o exercício e ainda criou um código em Python para realizar os cálculos, criou o código devido as configurações de minha persona.
Me digam o que acharam da solução. Agradeço desde já.
Pergunta: Tenho uma lista de valores. O meu resultado final será 30% da soma desses valores. Porém, nem todos os valores serão somados, apenas aqueles acima de R$40.000,00. Para a lista abaixo, conte quantos valores existem acima de R$40.000,00, quais são eles, faça a soma desses valores e, no fim, calcule o valor de 30% dessa soma.
Resposta Gemini
Olá! Como você precisa de código para lidar com a lista de valores, vou gerar a solução em Python para ser executada no Google Colab, conforme sua preferência.
Abaixo está o código que realiza todas as etapas solicitadas: conta os valores acima de R$40.000,00, lista-os, calcula a soma e, por fim, determina 30% dessa soma.
Código Python para Análise de Valores
Lista de valores fornecida (exemplo, pois a lista não foi incluída na pergunta)
Se você tiver a lista real, substitua os valores abaixo.
lista_valores = [
55000.00,
30000.00,
82500.00,
15000.00,
45200.00,
9000.00,
61800.00,
39999.00
]
Definindo o limite de corte e o percentual
LIMITE_MINIMO = 40000.00
PERCENTUAL = 0.30 # 30%
1. Filtrar os valores que estão acima do limite
valores_acima_do_limite = [valor for valor in lista_valores if valor > LIMITE_MINIMO]
2. Contar quantos valores existem acima do limite
quantidade_valores = len(valores_acima_do_limite)
3. Fazer a soma desses valores
soma_valores = sum(valores_acima_do_limite)
4. Calcular 30% dessa soma
resultado_final = soma_valores * PERCENTUAL
Exibição dos resultados
print("--- Análise da Lista de Valores ---")
print(f"Critério de Seleção: Valores acima de R${LIMITE_MINIMO:,.2f}")
print("-" * 30)
Resposta 1: Contagem
print(f"1. Quantidade de valores acima de R${LIMITE_MINIMO:,.2f}:")
print(f" {quantidade_valores} valores.")
print("-" * 30)
Resposta 2: Quais são os valores
print("2. Valores selecionados:")
for valor in valores_acima_do_limite:
print(f" R${valor:,.2f}")
print("-" * 30)
Resposta 3: Soma
print("3. Soma dos valores selecionados:")
print(f" R${soma_valores:,.2f}")
print("-" * 30)
Resposta 4: 30% da Soma
print(f"4. Cálculo de {PERCENTUAL*100}% da soma (Resultado Final):")
print(f" R${resultado_final:,.2f}")
print("-" * 30)
Resultados da Análise (Com a Lista Exemplo)
Com a lista de exemplo utilizada no código:
**Valores Selecionados (acima de R40.000,00):∗∗R55.000,00, R82.500,00,R45.200,00, R$61.800,00.
Contagem: 4 valores.
Soma dos Valores Selecionados: R$244.500,00.
30% da Soma (Resultado Final): R$73.350,00.