Bug de logging do Codex pode gravar TBs em SSDs locais
Bug de logging e impacto
- O logging em nível de trace do Codex grava continuamente em um banco SQLite local, com arquivos WAL crescendo até dezenas de GB e potencialmente TBs ao longo do tempo.
- Usuários relatam sessões ociosas ainda martelando discos; alguns descobrem o problema apenas por meio de ferramentas como
iotopou quando as máquinas ficam sem espaço ou travam. - Um comportamento semelhante de logging pesado é mencionado para outras ferramentas de IA (por exemplo, Claude Code, app ChatGPT para macOS), às vezes mitigado ao apontar os logs para um tmpfs via symlink.
- Uma correção foi comitada no repositório do Codex e é esperada na próxima versão.
Workarounds e mitigação
- Mitigações sugeridas incluem:
- Trigger do SQLite para ignorar todas as inserções na tabela de logs.
- Executar
VACUUM FULLpara reduzir arquivos de banco de dados superdimensionados. - Excluir arquivos WAL via scripts ou mover os logs para um filesystem baseado em RAM.
- Alguns usuários simplesmente desinstalam o Codex ou mudam de ferramenta por medo do desgaste do SSD.
Vibe coding, slopware e processo de engenharia
- Muitos atribuem o bug ao “vibe coding”: código gerado por IA enviado com revisão ou design humanos mínimos.
- Comentadores destacam que a IA frequentemente produz código com aparência plausível, mas sutilmente errado, tornando a revisão mais difícil e incentivando confiança excessiva.
- Há frustração de que empresas líderes de IA, enquanto afirmam “resolver coding”, lancem apps frágeis e opacos em Electron/Rust com regressões graves.
Testes, QA e responsabilidade
- Vários perguntam por que testes básicos de QA ou integração não detectaram logging sem limite ou uso de recursos sem limite.
- Outros argumentam que bugs assim são fáceis de perder, a menos que você teste explicitamente uso prolongado e limites de recursos.
- Há forte reação contra desenvolvedores que culpam a IA: humanos continuam responsáveis pelo código que lançam, independentemente da ferramenta.
Experiência do usuário e uso de recursos
- Reclamações amplas sobre Codex, Claude Code, Cursor e outras ferramentas de IA: alto uso de CPU/GPU, vazamentos de memória, interfaces lentas, VMs em segundo plano e comportamentos não configuráveis.
- Uma minoria diz que essas ferramentas funcionam “bem o suficiente” para eles e prioriza funcionalidades em vez de acabamento.
Implicações mais amplas para IA e a indústria
- O incidente é usado para questionar afirmações de que a IA tornou programadores obsoletos ou de que “coding está resolvido”.
- Alguns veem isso como emblemático de uma crise mais ampla de qualidade de software e da pressão gerencial movida por hype para ser “10x com IA”.
- Outros observam que humanos também lançam bugs catastróficos; o problema é processo e incentivos inadequados, não apenas IA.