Não há nada pior do que ter que parar o que você está fazendo para corrigir um problema em outro lugar do seu código. Isso acontece o tempo todo. A troca de contexto ainda é um grande problema. Toda vez que isso acontece, você pode facilmente perder 20 minutos voltando ao ritmo. A equipe da Verdent AI me mostrou o que estão fazendo para resolver isso, e é bem interessante: A ideia central deles é ter streams de trabalho paralelos que não ampliem seu contexto principal. Veja como isso se manifesta na prática quando você usa a ferramenta deles para escrever código: 1. Tarefas - Você pode criar conversas separadas sem perder seu trabalho principal. Uma tarefa é depurar, outra é explorar um novo recurso e uma terceira é fazer pesquisa. Alterne entre eles instantaneamente. 2. Workspaces - Cada workspace é um ambiente de codificação isolado com seu próprio branch, histórico de commits e modificações. Você pode literalmente construir duas implementações diferentes do mesmo recurso lado a lado e decidir qual mesclar. Gosto muito da ideia de ter paralelização embutida na própria ferramenta. Desenvolvimento de software não funciona de forma linear: você está sempre lidando com várias coisas ao mesmo tempo.
O legal do Verdent: Você sempre pode criar uma nova Tarefa, lidar com o que precisa e voltar exatamente ao ponto onde estava. Seu contexto principal permanece intocado. Aliás, o agente tem 76,1% no SWE-bench Verified, então é muito competitivo com algumas das melhores ferramentas disponíveis. Definitivamente vale a pena conferir:
Aliás, a Verdent também suporta um Modo Plano. Para a maioria das tarefas, não acho que seja uma boa ideia ir direto para a geração de código. Em vez disso, dedique um tempo para pensar no problema primeiro e anote o máximo de detalhes possível. Entregue isso à ferramenta e deixe que ela faça perguntas esclareceras, identifique lacunas e gere um plano estruturado para você. É assim que você vai progredir mais.
158