Eu resolvo esse problema deixando baixo acoplamento e usando arquiteturas já conhecidas. A IA não precisa conhecer meu código, ela precisa conhecer minhas interfaces.
O problema é o código espaguete, a IA naturalmente cria código assim e se não forçar o desacoplamento, você terá sempre que trazer cada vez mais código para o contexto gerando cada vez mais alucinação. Esse é um dos motivos do vibe coding não resolver problemas complexos.