DEV Community · Show DEV9/3 22:0052 分
改进Python AST自修复以支持多文件代码生成
Improving Python AST Self-Healing for Multi-File Code Generation
LuxurAI Coder增强了其5层AST编译器,以更好地处理多文件Python重构。系统现在能更准确地跟踪跨文件依赖,并改进测试失败恢复。传统AI编码助手在多文件修改时常常出错,该架构通过顺序多模型管道、混合编排(外部模型API与本地AST工具结合)以及5层验证器解决此问题。其中SelfHealingValidator在隔离沙箱中运行测试,将错误反馈以修复;PromptOptimizer用代码库上下文丰富模糊提示;EnsembleVoter从并行输出中选择最干净的实现;StructureCheck防止关键函数被意外删除;AST Validator进行最终语法和缩进规范化。定价为每积分₹0.25(25派萨),无订阅,纯按需付费,注册赠送45免费积分。目前正在寻找Python专家测试大型仓库遍历效率和复杂重构的AST差异准确性等边缘情况。