Ainda estou desapontado com o estado dos agentes de codificação locais. Paguei uma boa quantia por hardware suficiente para executar qwen3.5:122b @ q4, qwen3.5:35b @ q8, e qwen3-coder:30b @ q8. Nenhum deles consegue fazer o que deveria ser um refatoração de TypeScript completamente mecânica. Desabafo abaixo.
Forneci diffs de amostra de arquivos já refatorados, sou explícito sobre o que fazer ("adicione um argumento deste tipo a funções que retornam este tipo"), forneci um script de auto-verificação que imprime erros e filtra ruídos de arquivos ainda não refatorados para evitar distrações.
O que acontece na prática: Eles produzem código parcial que gera novos erros (importações não utilizadas), adicionam novo código que falha nas verificações de sintaxe, distraem-se com os próprios erros que introduziram, chamam funções (definidas no mesmo arquivo) com argumentos que não existem, ficam presos e em loop.
Agora passei mais tempo a tentar fazer isto funcionar do que teria levado a fazê-lo eu mesmo, várias vezes. Alguém teve uma experiência semelhante? Como é que se consegue que isto funcione de forma mais fiável?
Ainda não quero dar à Anthropic ou a qualquer gigante da tecnologia a minha informação pessoal. E mesmo com algo como @AskVenice ou OpenRouter no meio, o Cline vaza muita informação do sistema no próprio prompt.
57