AI Coding Has a Review Problem (Whiteboard)
Codificação automática por IA revela falha crítica na revisão de código: o dilema da lousa.
Conteudo
TLDR;
Whiteboard é um app open‑source que usa seu agente local para desenhar um mapa das mudanças do pull request com diagramas vinculados ao código, permitindo clicar em cada passo para abrir a função relevante e facilitar a revisão de branches geradas por agentes. Embora o Whiteboard rode localmente e não poste nada no GitHub por padrão, ele ativa telemetria anônima e oferece uma opção de hosted trace store que pode enviar transcrições e crash dumps, por isso recomenda‑se desligar telemetria antes de abrir repositórios privados ou habilitar apenas armazenamento local de traces. Ele funciona como um fork do VS Code em Electron com um plugin/CLI que se comunica com um servidor local, preenchendo blocos tipados (diagramas de sequência, diffs de call stack, pseudo‑código etc.) ligados à árvore sintática do código e usando um motor de diff em Rust para isolar a lógica realmente alterada.
Resumo
Whiteboard é um app open-source que ajuda a entender mudanças geradas por agentes de código ao transformar diffs em mapas interativos: diagramas de sequência, fluxos, pseudo‑código e “call stacks” vinculados diretamente às funções alteradas, permitindo clicar em um passo e abrir o trecho de código correspondente. Roda localmente (fork do VS Code em Electron) e funciona com um plugin/CLI; usa um motor de diff escrito em Rust que entende a árvore de sintaxe, não só linhas de texto. A proposta é reduzir a “dívida cognitiva” das revisões automáticas, mostrando apenas a lógica mudada e registrando decisões do agente (decision log) e o histórico de sessões que geraram trechos (trace archaeology). Whiteboard suporta vários provedores de LLM, não publica nada no GitHub por padrão e é licenciado por MIT, mas exige atenção a privacidade: telemetria e crash dumps (que podem conter memória com código aberto) estão ativados por padrão e há opção de armazenar traces hospedados, o que envia transcrições ao serviço. Atualmente é gratuito para macOS Apple Silicon, não permite editar arquivos no editor embutido e tem issues abertas; é ótimo para revisar branches grandes gerados por agentes, mas não substitui a checagem manual e é exagerado para diffs pequenos.