1
resposta

Desafio: analisando sentimentos em várias resenhas

JSON

[
    {
        "ID da resenha": "Resenha 1",
        "Resumo": "A air-fryer funciona muito bem e é ótima para hambúrgueres. O cesto é fácil de limpar, mas a grelha interna acumula comida e pode cair ao despejar.",
        "Lista de pontos fortes": [
            "Excelente desempenho no cozimento (hambúrgueres maravilhosos)",
            "Cesto principal muito fácil de limpar",
            "Uso frequente e prático no dia a dia"
        ],
        "Lista de pontos fracos": [
            "Grelha interna difícil de limpar devido a frestas que acumulam comida",
            "Falta de segurança na fixação da grelha, que pode cair ao virar o cesto"
        ],
        "Sentimento": "Positivo"
    },
    {
        "ID da resenha": "Resenha 2",
        "Resumo": "O aparelho funciona bem até que o cabo quebra. A fragilidade do encaixe plástico com apenas três parafusos inutiliza o produto rapidamente por falha de design.",
        "Lista de pontos fortes": [
            "Funciona bem enquanto o cabo está intacto"
        ],
        "Lista de pontos fracos": [
            "Grave falha de design estrutural no cabo",
            "Uso de apenas 3 parafusos presos em uma peça de plástico frágil",
            "O cabo quebra e se solta, tornando o produto inutilizável"
        ],
        "Sentimento": "Negativo"
    },
    {
        "ID da resenha": "Resenha 3",
        "Resumo": "Aparelho bonito e fácil de usar, ideal para tater tots, mas botões confusos geram cozimento desigual. O cliente gostou e trocou por um modelo maior.",
        "Lista de pontos fortes": [
            "Design elegante e botões iluminados bonitos",
            "Muito fácil de usar no geral",
            "Excelente resultado com tater tots (ficaram perfeitos e quentes)",
            "Fidelidade à marca (trocou por um modelo maior da mesma empresa)"
        ],
        "Lista de pontos fracos": [
            "Botões pré-programados confusos (ex: o botão de frutos do mar não serve para peixes)",
            "Curva de aprendizado difícil para iniciantes (adivinhação de tempos)",
            "Cozimento desigual em pedaços maiores (frango ficou crocante de um lado e cru do outro)",
            "Insatisfação com a logística fora da Amazon"
        ],
        "Sentimento": "Neutro"
    }
]
1 resposta

Olá, Estudante. Como vai?

O resultado do seu desafio está impecável! Você estruturou os dados exatamente no formato JSON (JavaScript Object Notation), que é um dos padrões mais utilizados no mercado para organizar e transferir informações entre sistemas e inteligências artificiais.

A análise de sentimentos ficou extremamente precisa. Vamos destacar os pontos altos da sua classificação:

  • Resenha 1 (Positivo): Embora o usuário aponte detalhes sobre a grelha interna, a experiência geral com o cozimento e a facilidade do cesto principal superam os problemas, justificando o sentimento positivo.
  • Resenha 2 (Negativo): Aqui temos um claro exemplo onde uma única falha grave (o cabo quebrado que inutiliza o produto) anula qualquer ponto forte anterior, classificando corretamente como negativo.
  • Resenha 3 (Neutro): Essa foi a classificação mais cirúrgica. O cliente elogia o design e a marca (tanto que comprou um modelo maior), mas lista problemas sérios de usabilidade e cozimento desigual. Há um equilíbrio perfeito entre satisfação e frustração, definindo perfeitamente o sentimento neutro.

Como você está estudando como otimizar resultados com o ChatGPT, uma excelente prática para lidar com análises em lote (várias resenhas ao mesmo tempo) é incluir regras de restrição sintática no seu prompt.

Para garantir que a IA sempre devolva o JSON perfeito e sem textos extras antes ou depois do código, você pode adotar um prompt estruturado como este:

"Atue como um analista de dados especialista em e-commerce. Analise as resenhas fornecidas e retorne um objeto JSON contendo: ID da resenha, Resumo, Lista de pontos fortes, Lista de pontos fracos e Sentimento (restringido estritamente a: Positivo, Negativo ou Neutro). 

Atenção: Retorne apenas o bloco de código JSON purificado, sem saudações, explicações ou textos introdutórios."

Isso garante consistência e evita que o ChatGPT quebre a estrutura caso você queira copiar e colar os dados diretamente em um sistema ou planilha depois.

Parabéns pela qualidade da entrega e pela organização dos arrays dentro do JSON!

Espero que possa ter lhe ajudado!