……
【正在新增 tests/versionTree.test.ts】
【正在新增 tests/branchCommand.test.ts】
前后大概输出十几个改动文件,这些路径对普通观众来说不算直观。
只让这些代码刷过去,确实枯燥。
还好,姜亦心早就预料到了这一点。
她没让大屏幕停在大片代码上,而是点开终端左下角一个本地网址链接。
浏览器随即打开一个新页面,这是御风自动生成的。
页面上是一个简洁的任务进度面板,写着如下信息。
【任务:树状版本管理】
【理解项目:完成】
【设计数据结构:完成】
【修改核心模块:进行中】
【新增命令:等待中】
【补充测试:等待中】
【运行验证:等待中】
每项子任务后都有进度条。前两个已经填满,呈绿色,末尾各有一个绿色对勾。
第三个进度条正在前进,速度不慢,末尾有个旋转的小圆圈。
姜亦心说:“为了让非技术用户也能理解智能体到底在做什么,我们给御风加了一个任务视图。”
“终端里是执行日志,网页上是任务状态。”
“你不用看懂每一行代码,也能知道它是在理解、修改,还是在验证。”
“这对团队协作很重要。”
“因为很多时候,产品、测试、运营不读代码,却需要知道事情进度。”
“顺带一提,这个功能也是用御风开发的。”
随着解说,御风完成了补充测试,进入运行验证阶段。忽然,一个红色WARNING(警告)从页面中弹了出来。
姜亦心切回终端,只见输出文字是——
【FAILED tests/branchCommand.test.ts】(测试失败)
【Expected currentBranch to be“feature-a”, received“main”】(测试结果应为A支线,实际为主线)
现场媒体很安静。
直播间弹幕密度激增。
“来了来了!这就是我说的翻车点!”
“我就说不可能这么顺利。”
“看看小姐姐怎么圆。”
姜亦心心里也漏跳一拍。
现场演示有时就是这么刺激,彩排三次都没出现这个问题。
姜亦心定了定神,拿起话筒:“我们可以看到,第一轮测试失败了。”
“这在开发流程中很常见。”姜亦心顿了顿,接着说:“对AI编程而言,这个场景格外有意义。因为AI编程本就是概率问题,没有任何模型能保证每次输出都完美。”
“如何在不确定的输出中走向确定正确的结果,这正是御风要解决的问题。”
直播间弹幕热度更高。
“刚才是不是有人说不可能是真的现场?这还不真?”
“这个错误也是计划好的,信的人都被玩成汤姆猫了。”
“在不确定的输出中走向确定正确的结果,小姐姐太帅了。”
这时,姜亦心向大屏幕示意:“正好让我们看看,御风会怎么处理这种情况。”
终端里,御风已经开始分析。
【测试失败分析】
【branch switch命令更新了内存中的 currentBranch,但未持久化到 BranchState。】
【导致测试重
-->>(第5/7页)(本章未完,请点击下一页继续阅读)