File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 20102010 当 AI 开始「偷懒」:一次对抗 AI 架构限制的工程实践
20112011 </ a >
20122012
2013+ </ li >
2014+
2015+ < li class ="md-nav__item ">
2016+ < a href ="#ai-bug " class ="md-nav__link ">
2017+ 让AI打出丝滑连招:编码-部署-自测-改bug
2018+ </ a >
2019+
20132020</ li >
20142021
20152022 </ ul >
25642571 当 AI 开始「偷懒」:一次对抗 AI 架构限制的工程实践
25652572 </ a >
25662573
2574+ </ li >
2575+
2576+ < li class ="md-nav__item ">
2577+ < a href ="#ai-bug " class ="md-nav__link ">
2578+ 让AI打出丝滑连招:编码-部署-自测-改bug
2579+ </ a >
2580+
25672581</ li >
25682582
25692583 </ ul >
@@ -2603,6 +2617,15 @@ <h3 id="ai-ai"><a href="https://mp.weixin.qq.com/s/EqZkL7xERKgmV2RDMKhijQ">当 A
26032617</ ul >
26042618< p > < img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/november/p1.webp " />
26052619< img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/november/p2.webp " /> </ p >
2620+ < h3 id ="ai-bug "> < a href ="https://mp.weixin.qq.com/s/kXkKTLMMTcJSpBE3bQiEFg "> 让AI打出丝滑连招:编码-部署-自测-改bug</ a > </ h3 >
2621+ < p > 本文提出了一种测试驱动的AI编程闭环工作流,旨在解决AI辅助编程中“最后一公里”的问题——即AI生成代码后缺乏自测与迭代能力。通过引入自动化验收和反馈机制,构建了包含编码、部署、自测、改Bug的完整闭环。</ p >
2622+ < ul >
2623+ < li > < strong > AI辅助编程的困境与核心问题</ strong > :在AI辅助编程实践中,即便需求理解、方案设计和代码生成顺利,AI生成的代码仍常存问题。现有处理方式,人工二次编辑需开发者逐行检查修改,耗时费力;对话式修复则需多轮沟通引导AI修正,效率低下。这两种模式本质是缺乏自动化的验收和迭代机制,无法让AI像合格程序员一样自动测试、发现并修复问题。</ li >
2624+ < li > < strong > 测试驱动的AI编程闭环工作流设计</ strong > :此工作流核心是以明确测试用例为验收标准,让AI自主判断和迭代。整体架构涉及AI Coding技术栈,包括iFlow CLI工具和qwen3 - coder - plus模型。核心组件方面,部署Agent用部署mcp工具实现项目环境部署,有状态轮询、超时保护和日志记录等特性;HSF调试工具封装hsf - invoke工具实现HSF泛化调用,并设计了标准化调用参数和自动化调试命令及提示词,涵盖文档验证、测试执行等多步骤。 </ li >
2625+ < li > < strong > 实践验证与成果</ strong > :以收藏夹功能修复为例,给AI提供需求、技术方案和测试用例,在iFlow中执行自动化调试命令,AI可完成从问题发现、定位与修复,到代码提交、部署及再次验证的全流程,无需人工干预。这验证了只要给AI明确验收标准和反馈机制,它就能具备自我验收和迭代能力,包括明确的验收标准、完整的反馈循环及标准化工作流。 </ li >
2626+ < li > < strong > 未来优化方向</ strong > :目前工作流是原型版本,需持续优化。测试能力升级方面,要自动生成测试用例、处理复杂入参等;强化bug诊断能力,结合多种日志和文档完善复杂场景错误诊断修复;提升任务拆分能力,将复杂需求拆分以提高自驱修复成功率;提高部署效率,接入热部署api并自动化修复部署错误;把关代码质量,在后置链路引入代码评审和性能优化agent等。 </ li >
2627+ </ ul >
2628+ < p > < img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/november/p3.webp " /> </ p >
26062629
26072630 < hr >
26082631< div class ="md-source-file ">
Load diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments