Executando verificação de segurança...
1

Meu novo projeto utilizando o GPT, o que acharam?

Faaala galera! tudo bem?
Há uns meses atrás eu estive pensando no que o ChatGPT/open-ai podem oferecer que realmente mude nossas vidas facilmente.

E eu comecei a utilizar o ChatGPT para comparar alguns produtos, peças de hardware que eram parecidas (fontes de computador a princípio, que eu estava precisando hahahaha) e me ajudar a escolher o produto final.

Foi aí que surgiu a ideia de criar o GPT Review, ao invés de eu precisar logar no Open-AI (que o tempo todo perde a minha sessão e tenho que fazer o login de novo), e "conversar" com o ChatGPT para ter o que eu quero, eu simplesmente digito o nome do produto, ou a URL, e tá pronto um texto elaborado pela IA.

https://www.gptreview.app/pt

Ou para quem preferir, a versão em inglês:
https://www.gptreview.app/en

Foquei bastante em acessibilidade, você pode até ouvir o review que foi gerado utilizando a API de textToSpeech do navegador, mudar o padrão de voz e etc.

Estou utilizando o TabNews, além de para uma "promoçãozinha", coletar o feedback de vocês com ideias do que posso incrementar no site.

Segue algumas ideias que já estão no roadmap:

  • Incrementar o painel de configuraçẽs, com opção de outras linguagens.
  • Criar um sistema de "histórico" de reviews, para não perder um review anterior.
  • Melhorar a identificação do produto para criar cache com várias versões de reviews do mesmo produto (e assim economizar nas chamadas da Open-AI)
  • Comparador de produtos.
  • Listar 5 pontos positivos e 5 pontos negativos do produto.
  • Extenção do Chrome e futuramente outros navegadores (50% em andamento).

E então, ideias? fico muito grato pelo feedback de vocês!

E... para quem se interessar, segue as tecnologias que utilizei:
Frontend:

  • NextJS 13;
  • Tailwind (Já vem com o NextJS, não vi motivos para mudar, inclusive aproveitei para aprender mais sobre ele);

Backend:

  • API do próprio NextJS em Edge Functions da Vercel
  • OpenAI (lib oficial) com o model text-davinci-003;

Deploy realizado na própria Vercel, o que tornou a hospedagem do projeto gratuita, com meus gastos apenas em tokens da OpenAI.

Carregando publicação patrocinada...
2

A ideia do projeto eu achei legal, mas testei com o prompt padrão do frigobar e com um monitor da kabum, nos dois casos a review mais me pareceu uma copy feita por uma agência de marketing para vender o produto do que de fato me falando os prós e os cons de um monitor.
Por exemplo: no monitor que enviei o link da kabum o painel dele é TA ou seja, é pior que IPS, esse seria um ponto relevante para review.
O ideal seria, se possível, poder treinar o chat gpt com reviews e bases de dados de reviews de produtos, por que da forma que recebo achei um pouco ruim.

Q: "Frigobar brastemp Retro 76 Litros":
A: O Frigobar Brastemp Retro 76 Litros é a solução ideal para quem procura praticidade e modernidade. Com design retrô, ele possui capacidade para 76 litros, porta reversível, prateleiras removíveis e compartimento para garrafas. Além disso, conta com sistema de refrigeração Frost Free, que evita o acúmulo de gelo, e tecnologia de economia de energia. É a escolha certa para quem busca praticidade e modernidade para o seu dia a dia.

Agora com este monitor horrível de ruim:
Q: Monitor Pctop 19 Led MLP190HDMI
A: O Monitor Pctop 19 Led MLP190HDMI é um monitor de 19 polegadas, com tecnologia LED, que oferece imagens nítidas e vibrantes. Possui conexão HDMI para que você possa conectar seu computador ou outros dispositivos de vídeo. Além disso, conta com recursos de economia de energia, que ajudam a reduzir o consumo de energia. O design moderno e ergonômico permite que você ajuste a altura e o ângulo para obter a melhor visualização. É ideal para uso doméstico ou profissional.

1

Quando eu estava criando a versão base, a ideia seria ele fornecer listas com 5 pontos positivos e 5 pontos negativos, mas eu tive problemas com a quantidade de tokens da open-ai que ele utiliza, tempo para gerar a resposta (quanto mais tokens mais demora), e até com a api de streaming de resposta acabou dando uns problemas.

Mas é algo que de fato esqueci de listar no roadmap, pontos positivos e negativos do produto.

Obrigado pela dica!

1

Imaginei que poderia ser algo do tipo, não sei exatamente como funciona a api deles. Uma dúvida quando eu envio um nome de produto ou link, ele envia algo "Avalia o produto xxx" como um prompt e retorna resposta? Por que dai talvez seria só mudar no prompt ali ou isso por si só deixaria a resposta mais lenta?
Talvez a medida que for coletando respostas de produto vá armazenando em um banco de dados, e dai se a resposta já foi dada alguma vez tu retorna aquela review já armazenada, assim economizaria na API também.

1

Na request para a API de backend ele envia somente os dados do produto e a linguagem do site (EN ou PT).
No backend o prompt que ele faz é Baseado no produto ${product} crie um resumo em ${locale} sobre o produto em até 500 caracteres.

Eu limitei a 500 caracteres pois foi uma média que eu consegui um bom tempo de resposta e utiliza por volta de 512 tokens, mas no futuro, com armazenamento em cache e etc, vou tentar gerar algumas requisições a mais para identificar melhor o produto e fazer o cache das respostas.