Devin CEO Scott Wu:
我经常被问到,未来十年编程会是什么样子,或者现在学习计算机科学(CS)是否还值得。在我们构建 Devin 的过程中,软件工程的未来是我们思考的最核心的问题:
从本质上讲,编程就是告诉计算机该做什么。未来某一天,计算机或许能自己完成所有事情,但在那之前,如何正确地指导它们将变得前所未有的重要。
所以,当前更实际的问题,与其说是(AI)替代(工程师),不如说是如何让每一位工程师都能最大限度地发挥效率。
人工智能(AI)已经显著提高了实时编码的效率——顶尖工程师的采用率已接近100%——但这种同步(实时)的效率提升本身是有上限的。
(因为)Token(令牌)的生成速度虽快但并非瞬时完成,更重要的是,许多软件工程任务依赖于各种需要时间的实时事件,比如运行持续集成(CI)、启动本地开发服务器或处理日志。
这意味着,下一个重大突破将来自于构建相应的接口和能力,以便能将任务并行委托给多个(AI)智能体处理。
但是,这种委托并非一个一次性的指令过程,而且当你刚开始着手一项任务时,往往并不完全清楚所有需要实现的细节。因此,这种多智能体的工作流程需要支持轻松的任务交接与迭代:你先描述需要做的变更,让智能体完成初步构建,然后让它在本地运行产品,这样你就能方便地查看结果并决定下一步该做什么。