O sistema que aciona o “já passei por isso antes”
(github.com/elbanic)Desenvolvedores seniores olham para uma arquitetura e intuitivamente sentem que “aqui pode haver risco”.
- Nesta estrutura, isso pode gerar uma race condition?
- Com esta estratégia de retry, isso pode causar uma retry storm?
- Com esta estratégia de cache, isso pode quebrar a consistência?
Isso não é conhecimento escrito em documentação, mas padrões assimilados ao passar por vários projetos.
O problema é que esses padrões nem sempre vêm à mente.
Quando estamos ocupados, entrando em um domínio novo ou deixando o design nas mãos de uma IA, essa intuição fica em segundo plano.
Ou então pode passar despercebida.
E só lembramos depois que o problema explode. Já passei por esse problema antes.
Recentemente isso ficou ainda mais claro para mim ao usar agentes de coding.
A IA julga apenas com base no código atual e na entrada atual.
Ela não conhece os padrões de falha que vivi no passado.
No fim, se a minha intuição não for acionada,
a IA também cai junto na armadilha.
Foi por isso que comecei este projeto: Dev Sentinel.
O objetivo não é registrar conhecimento, mas acionar padrões.
- O hábito de fazer prompts já buscando a solução sem antes definir o problema
- O padrão de reagir aos sintomas e deixar passar a causa raiz
- Riscos que se repetiam em combinações específicas de arquitetura
Quando sinais assim são detectados, entra em ação um mecanismo para me lembrar dos padrões de falha que vivi no passado.
Não se trata de eliminar tentativas e erros, mas de um experimento para estender para fora do corpo aquela “intuição incorporada”.
Queria saber se mais alguém compartilha dessa mesma preocupação.
- Há casos em que julgamentos intuitivos humanos foram externalizados em estruturas de software ou regras de automação?
- Alguém já tentou estruturar a intuição de um sênior?
- Isso realmente parece uma direção significativa?
Gostaria de ouvir opiniões.
4 comentários
Oh! ... Muito legal!
Agora não vai mais precisar fazer manualmente algo como "nesta conversa, os pontos para consultar depois, aprendizados etc., em qual lugar e em que formato deixar registrados...".
Estou pensando em desenvolver isso um pouco mais: quando uma experiência já registrada voltar a acontecer, quero transformá-la em padrão e generalizá-la para expandir melhor o processo de evolução (
evolve).Acho que teria sido melhor enviar em mp4 em vez de gif. Fica um pouco desconfortável assistir ao vídeo (não dá para tirar os olhos da tela porque você não sabe quando algo vai aparecer).
Ah, entendi. Obrigado pelo feedback.