其他
嘉宾|徐晓强采访|张晓楠撰稿|李美涵自从生成式AI大火以后,AI好像“杠上了”程序员这个角色。几乎每隔一段时间,关于AI编程工具是否能取代程序员的话题就会被再次讨论。AI编程所激起的热议,令人感到困惑:这是否会掀起一场编程领域的生产力革命?还是,这又是一场过度炒作的噱头?大厂们是探索这个答案的先行者。因为AI编程,百度实现了10%的人效提升,今天工程师提交的新增代码中有27%由AI生成。然而,作为百度Comate架构师,也是这款产品的首个用户,徐晓强非常反对“开发者将被编程工具替代”的这个说法。在研发和架构方面的工作经验,让他坚信人类的决策力和创新力有着无可取代的价值。“工具是帮助人类去做到更好,工具本身不是用来替代人类的。”他在采访中多次表达了自己的这个观点,“人类的决策和创新能力,永远优于模型。”不过,他也敏锐地注意到,随着AI的介入,软件工程领域确实正在经历一些根本性的变化。研发流程中的角色边界正在模糊,开发者与AI协同工作的新范式时代将要来临。作为Comate的深度使用者,徐晓强在直播中分享了许多自己使用编程工具的方法和心得,他建议用户应该尽可能多的练习这项工具,达到“熟能生巧”。徐晓强设想中的AI编程终局,是遥远而伟大的。在编程工具迎来质变的飞跃之后,他期待人们能以更平等、更加对话的方式与AI协同开发,甚至超越语言直接在意识层面进行交互,以抵达“人人都是程序员”的终极蓝图。以下是访谈要点:目前,AI编程产品正从横向和纵向上持续提升产品能力,以回应更多的“真需求”。辅助编程工具代替不了开发者,工具的目的是与人更好地进行协作,从而增强人的能力。AI的能力边界:在信息的深入理解、多模态信息处理及创新能力方面仍有着巨大的短板。软件工程3.0时代,将是人与AI协同工作的新范式时代,研发流程将被重构,需求工程成为核心。AI编程的隐私与版权问题需要技术和法律层面的“双管齐下”。对话将成为未来AI编程工具的主要交互手段,编程产品从研发场景向非研发场景覆盖。采访内容如下:AI完成了百度27%的新增代码,编程工具解决“真需求”需要用户多摸索AIGC实战派:现在有一种论调,说AI编程可能会极大程度的颠覆与编程有关的职位,这个观点也引起了一些恐慌。但另一方面,很多人会发现用AI进行编程的效率远远没有我们想象中那么高。AI编程的巨大热度究竟是因为需求所在,还是有噱头的成分在里面?徐晓强: