1、Comate 推动百度万人研发范式变革的探索之路牛万鹏百度Comate架构师牛万鹏百度Comate架构师百度资深研发工程师,毕业于吉林大学,毕业后入职百度长期负责DevOps工具的孵化和落地,涵盖项目管理、代码管理、流水线、制品库、应用部署、运维管理等平台建设和商业化现负责百度研发智能化,通过构造全新智能编码工具,搭建全新的产品形态,推动百度万人研发范式的变革。目录01CONTENTS0203在AI前夜百度研发现状在AI时代智能研发助手在AI未来人机协同新范式第一部分在AI前夜百度研发现状业界软件开发模式的发展轨迹软件开发的基本性质沟通密集性协作密集性持续迭代性不可复制性需要每个角色密切沟通,
2、保证理解一致性,降低随机性需要从产品经理到研发、测试、运维等一系列的角色参与代码要被不断组装在一起,不断打补丁,让软件系统能够持续工作软件规模虽然在不断扩大,但并非重复,工程师每天都写不同的代码研发协作的密度增高和迭代周期增长,引起效率降低。瀑布模型敏捷精益DevOps研发效能时期业务复杂度DOS/PCPC(GUI)/客户端-服务器Web/互联网移动/云AI/边缘/量子全部聚焦流程提效极少关注个人提效百度研效工具的发展轨迹SVNJenkinsiCafeiCodeiPipe时期业务复杂度DOS/PCPC(GUI)/客户端-服务器Web/互联网移动/云AI/边缘/量子iCafeiCodeiPipe
3、iScaniCoviTestiCafeiCodeiPipeiScaniCoviTest工程能力底图价值流、健康度iCafeiCodeiPipeiScaniCoviTest工程能力底图价值流、健康度一站式、云原生 1w+工程师,1k+业务团队,10w+代码库 85%的需求一周交付,50%的研发资源云化 80%的应用从开发到上线全流程在线 每天1w次代码提交 每月1kw次流水线自动化任务流程支撑工具支撑聚焦流程+协作工具面向流程的研发提效窘境n 技术迭代的太快,流程的更新赶不上技术的更新,持续滞后阻碍研发效率提升 流程是是实践后的经验、教训等总结,一定是滞后的 如,针对Prompt、数据集等在工程
4、团队如何管理,目前没有明确的范式n 多数开发者对敏捷、效能、DevOps等不感冒,也不理解其实际意义 面对花样繁多的项目管理流程,多数开发者更想聚焦于研发 过度在团队内推广研发流程,反而引起开发者的抗拒心理,大幅降低开发者的幸福感核心原因在于整个提效的设计不是站在开发者个人,而是站在组织上Github Copilot+ChatGPT的诞生,吹响了开发者个人提效的号角,几乎一夜之间所有组织都开始关注智能研发助手=代码自动补全(Completions)+理解私域知识(RAG)+独立分析需求(Agent)大模型催生了开发者个人提效的银弹开发者的iPhone时刻第二部分在AI时代智能研发助手Baidu
5、 Comate的从无到有0.27%1.82%7.53%15.27%25%27%202223-Q123-Q223-Q323-Q4当前代码生成占比27%百度内部 Comate 代码生成占比百度全局提效工程师使用80%+用户满意度90%+代码生成占比27%+采纳率46%+代码续写012354Human引领AI驱动AI引领无助手代码续写代码私域问答助理模式代码智能体自适应全自主 单指令交互 基于通用知识 快思考 多轮交互 基于私域+领域知识 慢思考自动推荐单行、多行自动推荐单行、多行依赖分析强化推理依赖分析强化推理代码公域问答012354Human引领AI驱动AI引领无助手代码续写代码公域/私域问答助
6、理模式代码智能体自适应全自主 单指令交互 基于通用知识 快思考 多轮交互 基于私域+领域知识 慢思考全网检索回答全网检索回答GitHub检索回答检索回答代码私域问答012354Human引领AI驱动AI引领无助手代码续写代码私域/公域问答助理模式代码智能体自适应全自主 单指令交互 基于通用知识 快思考 多轮交互 基于私域+领域知识 慢思考询问代码架构询问代码架构生成私域代码生成私域代码助理模式012354Human引领AI驱动AI引领无助手代码续写代码私域问答助理模式代码智能体自适应全自主 单指令交互 基于通用知识 快思考 多轮交互 基于私域+领域知识 慢思考生成注释生成注释补全日志补全日志捕