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

[Projeto] Desafio: analisando sentimentos em várias resenhas

Utilizando algumas técnicas de Enganharia de Prompt, fiz o seguinte comando no chatGPT:

Prompt:
Chat, você é um assistente de atendimento, que irá apoiar a empresa a entender as opiniões das pessoas consumidoreas sobre as air-fryers. O objetivo é entender como as pessoas consumidoras avaliam o desempenho do produto e as suas funcionalidades.
Vou enviar algumas resenhas abaixo. Seu papel é avaliar as resenhas entre "" e extrair de cada resenha:

  • Um resumo em português com no máximo 30 palavras;
  • Uma lista com os pontos fortes do aparelho;
  • Uma lista com os pontos fracos do aparelho;
  • O sentimento final da pessoa em relação ao produto, ou seja, se o sentimento é positivo, neutro ou negativo.

Formato de saída da resposta: o resultado deve ser gerado no formato de saída JSON para que os dados sejam utilizados para análises posteriores. Nesta saída JSON, é preciso especificar:

  • ID da resenha
  • Resumo em português
  • Lista de pontos fortes
  • Lista de pontos fracos
  • Sentimento

Resenhas:
Resenha 1: I use the air fryer a lot. It works very well. I made hamburgers in it last night, the were wonderful! The rack you put the food on is a little hard to clean. It has lots of crevices that food gets in. The basket itself is very easy to clean. I also do not trust the rack not to fall out when dumping out food, like French fries.

Resenha 2: Air fryer works fine until the handle breaks off. There's only 3 screws that attach the handle to a plastic piece on the basket. The plastic piece breaks and the screws fall out so there's no way to attach the handle to the basket rendering the air fryer useless. If there were 4 screws or if the screws attached to metal the handle attachment would have been much more secure and less prone to breaking.

Resenha 3: Even though I returned it for the bigger one of the same company I liked the fryer. Ferry ez to use But hard to judge. Seafood button isn't fish and it was a guessing game how to cook the product. I way over cooked it and the chicken legs came out crispy, but the other side was raw. But, this is my first time using an air fryer so maybe it's me. Very sleek on the counter buttons light up real nice. I made tater tots and let me tell you they came out perfect and stayed hot. I like it so much that I returned this one and got the same company Bigger one. But I had to buy it from the place itself not from Amazon and I don't lie that at all. Hope this review helps.

Resposta do modelo:

[
  {
    "id": 1,
    "resumo": "Funciona muito bem e cozinha alimentos saborosos, mas a grade é difícil de limpar e pode cair ao retirar os alimentos.",
    "pontos_fortes": [
      "Bom desempenho no preparo dos alimentos",
      "Resultados saborosos",
      "Cesto fácil de limpar"
    ],
    "pontos_fracos": [
      "Grade difícil de limpar",
      "Acúmulo de sujeira em frestas",
      "Grade pode cair ao esvaziar"
    ],
    "sentimento": "positivo"
  },
  {
    "id": 2,
    "resumo": "Funciona bem inicialmente, mas o cabo quebra facilmente devido a fixação frágil, tornando o aparelho inutilizável.",
    "pontos_fortes": [
      "Funcionamento adequado no início"
    ],
    "pontos_fracos": [
      "Cabo quebra facilmente",
      "Fixação com poucos parafusos",
      "Peça plástica frágil",
      "Produto se torna inutilizável"
    ],
    "sentimento": "negativo"
  },
  {
    "id": 3,
    "resumo": "Fácil de usar e bonito, com bons resultados em alguns alimentos, mas difícil ajustar o preparo, gerando cozimento inconsistente.",
    "pontos_fortes": [
      "Fácil de usar",
      "Design bonito",
      "Botões iluminados",
      "Alguns alimentos ficam perfeitos",
      "Mantém alimentos aquecidos"
    ],
    "pontos_fracos": [
      "Dificuldade em ajustar tempo e preparo",
      "Cozimento inconsistente",
      "Funções pouco claras",
      "Curva de aprendizado",
      "Problemas na compra"
    ],
    "sentimento": "neutro"
  }
]
2 respostas
solução!

Oii Taisa, tudo bem?

Obrigada por compartilhar seu projeto aqui no fórum! Fica muito bom ver o cuidado que você teve na construção do prompt, definindo o papel do assistente, o objetivo da análise, o formato de saída esperado e os campos do JSON. Isso é exatamente o que faz a diferença na qualidade das respostas do modelo.

O resultado gerado ficou bem estruturado: os resumos estão dentro do limite de 30 palavras, os pontos fortes e fracos refletem bem o conteúdo das resenhas, e o sentimento final de cada uma foi classificado de forma coerente (positivo, negativo e neutro).

Vale notar que você usou o termo "Engenharia de Prompt" com precisão: o prompt combina definição de persona, instrução clara de tarefa e especificação de formato de saída, que são boas práticas consolidadas nessa área.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade

Obrigada pelo feedback, Victor!