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 iotop ou 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 FULL para 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.