idea_world_labDEV JOURNAL
quinta-feira, 18 de junho de 2026

18 de junho de 2026

  • Ontem, bebi cerca de 1 litro de café em um café e hoje me sinto muito mal, não consegui programar adequadamente
  • Removi todas as saídas de chunking/processamento posterior do Godot RAG criadas em 17 de junho
    • Excluí docs_chunks.jsonl v1, docs_chunks_v2.jsonl v2 e os artefatos de catálogo/índice/mapeamento v3/v3.1
    • Também deletei os scripts preliminares de chunking/processamento posterior/validação e o rascunho inicial do chat/index RAG
    • O diretório work/godot_rag/ foi deixado vazio para que artefatos incorretos não sirvam de referência
  • Registrei o motivo da limpeza como retrospectiva
    • Julguei que o problema foi iniciar o chunking antes de analisar suficientemente a estrutura da documentação oficial
    • O objetivo de usar toda a documentação oficial do Godot acabou sendo contaminado por “API MVP” arbitrariamente escolhida pelo LLM e por direções de hard‑coding/over‑engineering
    • Observei que, sem minha instrução, o ChatGPT/Codex reduziu o escopo arbitrariamente ou gerou novas saídas assumindo que já havia respostas antes da conclusão da etapa
    • Concluí que, quando a proveniência de produções LLM, candidatos regex, bases da documentação oficial e regras aprovadas pelo usuário se misturam, não podem ser usadas como critério para rotuladores ou classificadores RAG
  • Anotei novamente as deficiências da arquitetura atual
    • A camada de análise estática é fraca
    • Falta validação baseada em AST/parser de GDScript
    • O grafo de dependências do projeto Godot é insuficiente
    • A validação de execução/sintaxe é fraca
    • A taxonomia de rótulos ainda é grosseira
    • A distinção de proveniência entre produções LLM e respostas verificadas é fraca
    • O design para prevenção de vazamento e remoção de duplicatas é fraco
  • Redefini a direção do próximo trabalho para a análise original de godot_docs_full
    • Em vez de recriar imediatamente RAG ou catálogo, vamos primeiro analisar outputs/godot_docs_full/pages
    • Precisamos verificar como a referência de classe, migração e tutoriais são estruturados em Markdown
    • Conforme a estrutura da documentação oficial do Godot, devemos decidir novamente qual unidade de chunk usar: por página, por seção ou por membro de API
    • Concluí que, antes do chunking, devemos primeiro definir os critérios do relatório de validação
  • Retrospectiva de desenvolvimento: docs/retrospectives/2026-06-18-godot-rag-reset.md