1
resposta

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

PROMPT:
Abaixo há algumas resenhas, delimitadas por """, sobre um produto. Para cada resenha faça:

  1. Um resumo com no máximo 30 palavras.
  2. Uma lista com pontos fortes.
  3. Uma lista com pontos fracos.
  4. O sentimento da resenha: "Positivo", "Neutro" ou "Negativo".
    Gere o resultado em um formato JSON, para que os dados possam ser utilizados posteriormente. Nesse resultado, especifique 5 chaves, sendo a primeira o ID da resenha e os seguintes, os pontos gerados acima.
    """
    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:

[
{
"id_resenha": 1,
"resumo": "Air fryer eficiente e prática, com ótimo desempenho no preparo. Porém, a grade é difícil de limpar e parece insegura ao despejar alimentos.",
"pontos_fortes": [
"Funciona muito bem",
"Hambúrgueres ficaram excelentes",
"Cesto fácil de limpar",
"Bom desempenho no preparo dos alimentos"
],
"pontos_fracos": [
"Grade difícil de limpar",
"Acúmulo de comida nas frestas da grade",
"Grade parece insegura ao despejar alimentos"
],
"sentimento": "Positivo"
},
{
"id_resenha": 2,
"resumo": "A fritadeira funciona inicialmente, mas o cabo quebra facilmente devido à estrutura frágil, tornando o produto inutilizável.",
"pontos_fortes": [
"Funciona bem inicialmente"
],
"pontos_fracos": [
"Cabo quebra facilmente",
"Estrutura plástica frágil",
"Parafusos se soltam",
"Produto fica inutilizável após defeito",
"Projeto de fixação considerado inseguro"
],
"sentimento": "Negativo"
},
{
"id_resenha": 3,
"resumo": "Produto bonito e fácil de usar, mas difícil de ajustar o tempo de preparo. Apesar disso, alguns alimentos ficaram excelentes.",
"pontos_fortes": [
"Fácil de usar",
"Design moderno e elegante",
"Botões iluminados",
"Batatas ficaram perfeitas",
"Mantém os alimentos quentes",
"Gostou tanto que comprou um modelo maior"
],
"pontos_fracos": [
"Difícil acertar o tempo de preparo",
"Botão de frutos do mar confuso",
"Alimentos ficaram crus de um lado",
"Alguns pratos passaram do ponto",
"Experiência inicial pouco intuitiva",
"Insatisfação por não conseguir comprar o modelo maior pela Amazon"
],
"sentimento": "Neutro"
}
]

1 resposta

Oi, Bianca. Tudo bem com você?

Você criou um prompt direto e conseguiu estruturar a solicitação de forma clara, especificando cada etapa da análise que o modelo deveria realizar. O uso de delimitadores com aspas triplas ajudou a organizar as resenhas dentro do prompt, e a definição das cinco chaves no JSON garantiu que o resultado ficasse padronizado e pronto para uso posterior. A resposta gerada capturou bem os sentimentos de cada resenha, equilibrando os aspectos positivos e negativos mencionados pelos consumidores.

Continue explorando formas de estruturar prompts complexos como esse. Quanto mais específico você for nas instruções, melhor será o resultado do modelo.

Quando trabalhar com análise de sentimentos em escala maior, considere adicionar uma instrução para que o modelo justifique brevemente a classificação do sentimento. Algo como "inclua uma justificativa de uma linha para o sentimento atribuído" pode ajudar a validar se a classificação está correta e facilitar revisões manuais quando necessário. Isso cria uma camada extra de confiabilidade na análise automatizada.

Obrigado por compartilhar sua solução no fórum.

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