long-horizon software engineering
指无法通过一次问答就完成、而是需要经过多个阶段才能完成的开发工作。
简单来说
长周期软件工程指的是不能靠一次提问一次回答就搞定的开发工作,而是需要经历制定计划、修改多个部分、反复检查确认的过程才能完成。用跑腿和搬家来对比就很好理解:简单的跑腿买一件东西就结束了,但搬家需要按顺序分批打包、搬运、再在新家重新整理,要经过好几个步骤才算完成。写代码也是一样,修改一个简短的函数,和跨多个文件从零完成一个全新功能,难度和所需时间完全不同。
要让AI代替人类完成这类工作,就必须经历查看整个代码仓库、规划要修改的部分、实际改动代码、最后确认是否正常运行这几个阶段。最近的编程智能体之所以强调这项能力,是因为能否超越简单补全代码片段的水平,承接开发者原本要花好几天才能完成的工作,正是判断其实用性的关键标准。
在报道中是这样出现的
Meta介绍称,其编程智能体Muse Code就是为long-horizon software engineering而设计的。这意味着它处理的不是简单的代码补全,而是需要在整个代码仓库范围内对多个文件进行规划、修改和验证的长时间任务。需要注意的是,这里指的不是回答内容本身很长,而是任务本身要经过多个阶段才能完成。
亲手试一试
试着向编程智能体提出类似这样的请求:'请在这个代码仓库中从头到尾添加一个会员注册功能。找出并修改所有相关文件,同时也写好测试。'这种无法靠单次回答完成的请求,能让你切实感受到处理长周期任务的能力。
