Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] analises negativas

Resolvi com groq, cansei do erro do gemini:

completion = client.chat.completions.create(
    model="llama-3.3-70b-versatile",
    messages=[
        {
            "role": "user",
            "content": f"""Você é um analista de dados. Vou te passar muitas resenhas negativas de um produto, separadas por '#####'. 
            
            Quero que você encontre 5 categorias diferentes para os tipos de reclamações. 
            Regras:
            - Cada categoria deve ser definida por APENAS uma palavra.
            - Não escreva nada além das 5 categorias.
            - Retorne separadas por vírgula, em letra minúscula e sem acentos gráficos.

            As categorias são:
            eletronicos, roupas, alimentos, viagens, brinquedos

            Aqui estão as resenhas negativas:
            {resenhas_negativas_unidas}"""
        }
    ],
    temperature=0.2,
    max_completion_tokens=50, 
    stream=False,
)

# Captura o texto completo da resposta
resposta_de_categorias = completion.choices[0].message.content.strip()
1 resposta
solução!

Olá, Marcelo! Como vai?

Gostei demais da sua solução!

Ela demonstra clareza na organização do código, objetividade na forma como captura o resultado e praticidade ao lidar com o problema de forma direta. Além disso, a escolha do modelo mostra atenção à performance, o uso das regras garante consistência e a forma como organiza o retorno evidencia cuidado com a usabilidade.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação: incluir uma checagem para garantir que o retorno sempre traga as categorias esperadas.
  • Escalabilidade: pensar em como adaptar o código para diferentes conjuntos de categorias.
  • Automação: integrar o processo em um pipeline para análise contínua de feedbacks.

Ah, uma pergunta: O que você prefere explorar mais agora, a parte de otimização do código ou a análise dos resultados obtidos?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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