Up. To curioso pra saber como foi essa implementação. Eu nunca usei tree-sitter (exceto em plugins do Neovim), mas imaginaria q o autor pegou a saída do tree-sitter na linha de comando e de alguma forma jogou esses dados no LLM?
Respondendo a "Meus 2 cents, Parabens pelo post ! De fato eh u..." dentro da publicação O passo mais valioso da revisão de código por IA não usa IA nenhuma
2
1
Quase isso! Não é a saída crua do CLI: uso py-tree-sitter como biblioteca, num script que percorre a AST e monta o grafo em dois dicionários Python (callers e callees). O blast radius é só um BFS nesse grafo.
O que vai pro LLM no fim é o conteúdo dos 7 arquivos da lista, concatenado no prompt. A árvore em si fica toda do lado de cá.