2026-06-30 Retrospectiva
Hoje eu estava muito cansado. Como era época da Copa do Mundo, não consegui dormir bem, e ao continuar por muito tempo, minha concentração acabou caindo bastante.
Mesmo assim, parece que hoje foi o dia em que eu me propus a criar uma ferramenta de depuração de testes de validação. No final, a ferramenta funcionou exatamente como eu queria, o que me deixou muito feliz. Mesmo estando cansado, o fato de ter concluído até aqui já tem um grande significado.
O dia em que a ferramenta foi criada
A ferramenta que criei hoje permite gerar código Godot e JSONL com o Qwen, e verificar em uma única tela se aquele JSONL corresponde ao trecho de código real, respondendo com “sim”/“não”.
Antes, eu precisava copiar o que perguntava ao ChatGPT ou ao Qwen, colar o código e o JSONL novamente, e comparar a resposta esperada mentalmente. Agora, dá para ver imediatamente dentro da ferramenta qual prompt foi usado, qual foi o prompt de geração do JSONL, como o prompt de validação foi estruturado e se a resposta corresponde ao valor esperado.
Foi especialmente útil fixar a resposta esperada com base em rótulos e slots. Como docs_chunks, api_mapping e label_prototypes não têm o mesmo significado de “sim”/“não”, separar isso na estrutura da tela diminuiu muito a confusão. E mesmo que um caso falhe por causa do prompt, o prompt e a resposta permanecem na tela, facilitando a correção do prompt na próxima vez.
Será que há um fim?
Ao continuar, comecei a me preocupar se haveria um fim.
A coleta da documentação oficial do Godot, a conversão de Markdown → JSONL, o design do banco de dados, a estratégia de Retriever, os trechos de AST, os prompts de validação, a ferramenta de teste… tudo isso continua se encadeando. Quando termino uma coisa, outro problema surge, e para resolvê‑lo preciso de outra ferramenta ou documento.
Mesmo assim, é gratificante porque é algo que eu faço por vontade própria. Se fosse algo que alguém me mandasse fazer, talvez não tivesse chegado tão longe. Na verdade, provavelmente teria desistido. Mesmo que seja difícil agora, sinto curiosidade e vontade de aprofundar, o que me mantém firme.
Quando reduzir o ritmo
Pretendo diminuir um pouco o ritmo daqui para frente.
Até agora, meu ponto de referência diário era muito alto. Eu escrevia documentação todos os dias, criava ferramentas, enviava PRs, incorporava revisões, coletava dados e tentava fazer testes. Manter esse padrão por muito tempo é insustentável. Acho que chegou a hora de nivelar as expectativas para baixo.
Enquanto o RunPod rodava e eu fazia perguntas ao ChatGPT, anotava no bloco de notas como seria o design, e isso me trouxe até aqui. Não comecei de forma grandiosa; fui anotando ideias que surgiam, criando ferramentas para resolver bloqueios e revisando tudo.
Como a ferramenta saiu mais ou menos como eu queria, agora posso desacelerar um pouco, refinar os critérios com mais calma e ainda assim avançar. Em vez de forçar grandes blocos todos os dias, parece mais sensato usar a ferramenta em testes reais e observar lentamente onde surgem instabilidades.
Conclusão do dia
Hoje eu estava cansado, mas consegui concluir a ferramenta que queria.
Mesmo não estando bem fisicamente, consegui terminar até o fim, e isso fica como um marco. Graças a essa ferramenta, acredito que os testes de validação do Qwen serão muito menos confusos no futuro.
Agora posso avançar mais devagar. Afinal, isso é um registro que faço porque quero, e uma ferramenta que crio por curiosidade. Manter o ritmo constante parece mais importante do que acelerar ao máximo.