1
resposta

[Projeto] Chain-of-thought + Few-Shot Prompting realizando um filtro em uma lista.

Boa noite, pessoal!
Nessa atividade, resolvi brincar com algo que curto bastante: futebol!

Com o ChatGPT, busquei separar os atletas do elenco do Palmeiras pelas suas posições e verificando as idades dentro do elenco.
Usei o Few-Shot para mostrar parte da lista e explicando o que desejo. Logo depois apliquei a Chain-of-thought com o filtro de informações que desejava.

Segue o prompt:

/////////////////////////////////////////////////////////////////////////////////////////////////////
Chat, iremos separar alguns dados de uma lista. Se trata da lista de elenco do time de futebol brasileiro SE Palmeiras.
As informações contidas são o nome, idade e posição de cada atleta.

Segue uma parte da lista:

Weverton, 37 - Goleiro
Luighi, 19 - Atacante
Agustín Giay, 21 - Lateral
Vitor Roque, 20 - Atacante

Gostaria de saber a quantidade de atletas do elenco, a quantidade de cada posição com seus nomes listados, quem é o jogador mais velho, quem é o mais novo e por fim a média de idade do elenco completo.

Regra para lista:

  • Comece pelos Goleiros, Zagueiros, Laterias, Volantes, Meias e finalize com os Atacantes;
  • Comece pelo atleta mais velho da posição até o mais novo.
  • Não utilize bullet points;

Exemplo de resposta com base na lista acima:

O Elenco do SE Palmeiras atualmente possui 4 atletas.

Goleiros:
Weverton - 37 anos

Laterais:
Agustín Giay - 21 anos

Atacantes:
Vitor Roque - 20 anos
Luighi - 19 anos

O jogador mais velho do elenco é: Weverton.
O jogador mais novo do elenco é: Luighi.
A média de idade do elenco é: 24.2

Cálculo feito: 37 + 21 + 20 + 19 = 97 / 4 = 24.2.

Agora irei te passar a lista (quase) completa do elenco. Ela está bagunçada. Coloque em ordem conforme a resposta acima:

Weverton, 37 - Goleiro
Luighi, 19 - Atacante
Paulinho, 24 - Atacante
Micael, 24 - Zagueiro
Aníbal Moreno, 26 - Volante
Murilo, 27 - Zagueiro
Marcelo Lomba, 38 - Goleiro
Lucas Evangelista, 30 - Volante
Raphael Veiga, 29 - Meia
Figueiredo, 19 - Meia
Felipe Anderson, 31 - Atacante
Bruno Fuchs, 26 - Zagueiro
Flaco López, 24 - Atacante
Joaquín Piquerez, 26 - Lateral
Gustavo Gómez, 32 - Zagueiro
Maurício, 23 - Meia
Benedetti, 19 - Zagueiro
Allan, 20 - Meia
Agustín Giay, 21 - Lateral
Vitor Roque, 20 - Atacante
/////////////////////////////////////////////////////////////////////////////////////////////////////

E assim foi o retorno da IA, verificando a quantidade de jogadores e separando por posições com base nas regras que apliquei:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Finalizando me informando sobre o jogador mais velho, o mais novo e o cálculo de média que solicitei.
Ainda me indicou a possibilidade de ir adicionando novos nomes:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Arthur. Tudo bem com você?

Sua abordagem com a atividade Chain-of-thought é muito boa. A escolha por um tema de seu interesse, como o futebol, é um caminho excelente para aprofundar o aprendizado e testar as técnicas de forma prática.

É muito bom ver que você aplicou o Few-Shot e o Chain-of-thought juntos para criar um prompt complexo e obter uma resposta detalhada e estruturada da IA. Essa é uma aplicação perfeita do conceito de incitar o modelo a "raciocinar" para alcançar um resultado preciso.

Obrigado por compartilhar o seu projeto no fórum.

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