2
respostas

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

Meu prompt inicial:

você agira como um especialista em analise de sentimentos, resumo e irá analisar resenhas e me entrar uma saída em formato json, obedeça as seguintes regras:
Passo #1

  • Resumo deve ser em pt-br
  • conter no máximo 30 palavras
  • liste os pontos fortes do aparelho
  • liste os pontos fracos do aparelho
  • o sentimento final em uma palavra: "Positivo","Negativo" ou "Neutro"

Passo #2
a saída JSON deve ter o seguintes campos:
-ID da resenha
-Resumo
-Lista de pontos fortes
-Lista de pontos fracos
-Sentimento

passo #3
abaixo as 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.
"""

Saída:

[
  {
    "ID da resenha": 1,
    "Resumo": "Air fryer funciona muito bem e prepara alimentos saborosos, porém a grade é difícil de limpar e parece insegura ao retirar alimentos.",
    "Lista de pontos fortes": [
      "Funciona muito bem",
      "Hambúrgueres ficaram saborosos",
      "Cesto fácil de limpar"
    ],
    "Lista de pontos fracos": [
      "Grade difícil de limpar",
      "Muitos espaços acumulam comida",
      "Grade parece insegura ao despejar alimentos"
    ],
    "Sentimento": "Positivo"
  },
  {
    "ID da resenha": 2,
    "Resumo": "Air fryer funciona inicialmente, mas o cabo quebra facilmente devido à estrutura plástica frágil, tornando o aparelho inutilizável.",
    "Lista de pontos fortes": [
      "Funcionamento inicial adequado"
    ],
    "Lista de pontos fracos": [
      "Cabo quebra facilmente",
      "Estrutura plástica frágil",
      "Fixação do cabo pouco resistente",
      "Produto se torna inutilizável"
    ],
    "Sentimento": "Negativo"
  },
  {
    "ID da resenha": 3,
    "Resumo": "Air fryer bonita e fácil de usar, prepara alguns alimentos perfeitamente, porém possui dificuldade nas instruções e resultados inconsistentes no cozimento.",
    "Lista de pontos fortes": [
      "Design bonito",
      "Botões iluminados",
      "Fácil de usar",
      "Batatas ficaram perfeitas",
      "Mantém alimentos quentes"
    ],
    "Lista de pontos fracos": [
      "Instruções confusas",
      "Dificuldade para ajustar preparo",
      "Cozimento inconsistente",
      "Frango ficou cru em partes"
    ],
    "Sentimento": "Neutro"
  }
]

Acredito que foi um resultado muito satisfatório e a saída poderia ser usada como few shot promtping para uma automação que analisa-se várias resenhas automáticamente com webscraping ou saída de aí ou de banco de dados.

2 respostas

Oi, Marcelo, como vai?

O seu prompt foi muito bem estruturado e a lógica aplicada nos passos atendeu perfeitamente todos os requisitos solicitados na atividade. A estruturação das regras dividida em etapas ajuda a inteligência artificial a processar as instruções de forma sequencial, o que resulta em uma saída de dados mais precisa e organizada. O resultado em formato JSON gerado pelo modelo está correto, apresentando as chaves solicitadas e separando adequadamente as informações de cada uma das resenhas fornecidas.

Como você acha que a inclusão de chaves extras, como uma nota de zero a cinco baseada no texto, influenciaria a precisão da análise de sentimentos do modelo?

Parabéns pelo excelente desenvolvimento do exercício.

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

Olá Mike, como vai?

Acho que incluir um nota pra cada resenha poderia ser algo muito positivo para aumentar precisão da avaliaçãod e sentimento, computando por exmeplo a quantidade de sentimentos em uma resenha. Boa idéia.