u/DistanceEvery3670

O Flávio pediu dinheiro para o filme, mas segundo o Paulo Figueiredo não há dinheiro do Vorcaro no filme. Pra onde foi o dinheiro?

O Flávio pediu dinheiro para o filme, mas segundo o Paulo Figueiredo não há dinheiro do Vorcaro no filme. Pra onde foi o dinheiro?

u/DistanceEvery3670 — 16 hours ago
▲ 4 r/brdev

Hoje, no meu trampo, um time que mantem uma solução para processar novos eventos subiu uma mudança que quebrou TODO mundo.

O que foi a mudança: um PM pediu pra colocar um novo campo no payload do evento publicado no SNS indicando o tipo de evento que foi processado. O dev que pegou a task, muito provavelmente, escreveu um prompt que fez a AI criar novos tópicos SNS, um para cada tipo de evento, e mudou o código para mandar cada mensagem no seu devido tópico.

Vários sistemas fazem subscribe neste tópico, e quando subiram essa mudança, nada quebrou visto que este tópico ainda existia e tava lá, porém sem receber NENHUMA mensagem.

A principio a galera tava procurando um erro na geração das mensagens que são entregues neste tópico, até que alguém foi rever o PR e entendeu: OK, as mensagens estão sim sendo entregues, por isso não tem NENHUM log de erro. Porém, as mensagens estão sendo entregues em novos tópico que não existiam até 2 horas atrás.

Obviamente fizemos o rollback desse código.

Agora a parte interessante: o código passou por code review, e a pessoa que revisou achou que estava tudo certo porque o código em si estava certo. Me parece que o real problema foi simplesmente falta de atenção: parece que ninguém leu o ticket, principalmente o dev que estava trabalhando nisso. E detalhe, se o cara tivesse copiado e colado o ticket como prompt da AI, este problema não tinha acontecido.

Ou seja, muito provavelmente a AI fez certinho o que foi pedido, e o que foi pedido ou foi mal escrito ou era ambíguo demais, e foi ai que os problemas começaram.

Estou deixando esse relato aqui pra alertar a todos de que pra escrever bons prompts, é muito importante ter certeza de que você leu e entendeu o problema que você quer resolver. Caso contrário você pode acabar neste cenário que eu vivi hoje: o código está correto mas resolvendo o problema errado.

ps: um dos diretores acabou achando útil esse esquema de tópicos especializados e o código será mantido, mas só após quem consume tiver sido instrumentado pra isso.

reddit.com
u/DistanceEvery3670 — 16 days ago