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