




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LLM助推十倍效能提升百度
Comate
赋能开发者最佳实践张立理
百度目录背景与效果构造优秀的智能研发助⼿成为智能编码的践⾏者思考、总结及展望目录背景与效果构造优秀的智能研发助⼿成为智能编码的践⾏者思考、总结及展望以往的研发提效工作跨OS开发困难办公电脑配置低,开发体验差开发环境复杂,配置成本高环境不一致,异常难复现工作涉及多平台,切换打断严重上下游沟通频繁沟通反馈周期长,不易记忆相似代码编写效率低重构潜在风险高可复用片段不易发现编码过程缺少流畅感环境在线化IDE功能集成??基于大模型的研发助手帮你想帮你写帮你改调研、设计编码、实现检测、优化需求澄清实时续写,注释⽣成代码缺陷⾃动修复任务分解⽂档注释、⾏间注释代码优化代码解释接⼝⽣成代码智能评审技术问答⽣成单元测试安全检查与修复落地效果
–
内部80%⽤户渗透46%采纳率29%代码占⽐落地效果
–
外部1W+注册企业数49%采纳率10+私有化部署合作目录背景与效果构造优秀的智能研发助⼿成为智能编码的践⾏者思考、总结及展望Comate架构全景模型代码续写模型问答模型向量模型意图模型⽣成续写单测NL2Code技术问答代码解释注释⽣成调优建议架构分析⽹络检索数据采集分析报表权限管理频次控制知识管理向量索引AB实验采纳⻜轮服务监控管理配置同步IDE语法分析上下⽂采集前后过滤流畅交互Web账户知识配置数据多环节打造优秀效果模型模型训练推理框架产品研发覆盖效果强化反馈⽤户⾄上数据闭环模型
–
优质的生成效果⾼质量数据⼴泛数据来源精细清洗挑选专家参与建设特殊结构⽀持FIM模式前后⽂⽐例代码依赖学习性能优先推理优化⾼效模型压缩适配多类硬件产品
–
做好用户与模型的中介什么时候⽣成单⾏
VS
多⾏规则
VS
AI环境匹配度⽤什么⽣成上⽂代码下⽂代码相关⽂件怎么⽣成Prompt调优专项SFT⽣成后咋⽤质量检测可信度后⽂合并不满意怎么办多条推荐更⼤规模模型介⼊满足编程场景的功能矩阵⾃动代码续写代码⽣成单测代码⽣成注释⾃然语⾔⽣成代码基于研发现场的知识增强私有框架、库,项⽬内类、函数,在模型的知识中不存在,但在编码实践中⾄关重要使⽤SFT强化模型成本⾼昂,具备滞后性,⽆法真正解决⼯程实践中的问题通过知识增强(RAG),可以通过模型上下⽂有效解决私域知识应⽤问题对于代码续写与⽣成,IDE现场能够提供多样化的知识来源Neighbour Dependency Embedding基于⽂本关联性打开⽂件、最近编辑适⽤⼴泛场景,准确性偏低基于LSP进⾏定义查询提供准确的依赖签名需源码中有明确的导⼊引⽤基于向量相似度索引有更好的语义准确性更适⽤注释引导⽣成等场景Neighbour
–
相似性检索Dependency
–
相关性检索Embedding
–
向量化检索反馈
–
用户优先、数据飞轮安装推荐采纳留存LLM目录背景与效果构造优秀的智能研发助⼿成为智能编码的践⾏者思考、总结及展望NotUSINGAI,buttrulyWITHAI并⾮使⽤AI,真正去和AI协同⼯作准则实践⼈机结对编程12准则为AI提供更准确的上下⽂把你的私域知识告诉AI写代码之前先写注释不会的、不熟悉的让AI来帮忙写让AI更懂的代码写代码之前问⼀问让AI复⽤并扩展你的能⼒Youarethe
pilot留意AI的提示写完代码让AI查⼀查Focus,LetAIRunThe
Errands接受AI的不完美一种全新的找代码方法传统的代码查找依赖与⼈对代码的“记忆”与“理解”,⽐如记住⼀些关键命名基于Embedding的全库索引,使模型具备“吃下”全部代码的能⼒基于调优的RAG策略,结构化的代码得以与⾃然语⾔相互关联基于LSIF等中间格式,代码与代码间的关联能够被记录下来⼤模型天然具备成熟的理解、总结等基础能⼒在代码的查找上,从“找代码”这⼀⾏为转变为“满⾜需求”的⽬的描述,由模型处理中间过程,得到归纳整理后的结果一种全新的找代码方法说出你要搜什么,不必回想起代码⻓啥样让搜索+总结⼀步到位MakeCommentGreat
Again在AI的应⽤中,我们往往将⾃然语⾔作为⼀种输⼊代码是结构化的、英⽂为主的,与⾃然语⾔间的关联并不是显式的有⼀些⼿段技术基于模型⾃动化实现基于代码来进⾏⾃然语⾔的关联,但其⽣成的质量依然是有限的、⾮完全可控的注释是原⽣存在于代码中的⾃然语⾔的部分,由开发者⼿动编写,具备准确、⾼质的特点注释作为联系代码与⾃然语⾔的关键元素,能够有效提升代码⽣成的质量注释并⾮越多越好,关键位置、清晰有效的注释是最佳实践MakeCommentGreat
Again⽂件头部注释
–
作⽤、场景、编码规律函数注释
–
说明、参数、返回值⾏间注释
–
关键位置、辅助说明让相关代码先走一步AI⽣成代码的本质是Prompt⼯程,更丰富、更⾼质量的上下⽂注定产⽣更好的⽣成结果在IDE现场,智能研发⼯具往往具备多种策略优化上下⽂,但依然需要开发者做主动的配合⼀定程度上了解⼯具的逻辑与⾏为,养成使⽤习惯,提供⼀定的配合,可以事半功倍,形成流畅、舒爽的AI辅助开发体验2个最佳实践:显式导⼊依赖、打开相关⽂件让相关代码先走一步显式依赖帮助IDE增强效果主动打开相关⽂件,提取关联代码我的逻辑清晰比你的代码技巧更有用模型的上下⽂是有限的,丢失上下⽂的损失是不可接受的在有限的⻓度中,尽量保持完整的代码块是必要的同时计算Prompt增强的占⽤,建议⼀个函数/⽅法控制在150⾏以内代码内容清晰、易于理解也是⽣成质量的助⼒,在实现函数时,不要过度使⽤“⾼级”的技巧,让逻辑更清晰地呈现出来我的逻辑清晰比你的代码技巧更有用直接的代码有时胜过⾼级的封装技巧狠狠地灌注知识本地代码关联库复⽤FAQ流⽔线修复业务需求系统架构接⼝⽂档业务测试代码单测框架Mock类测试使⽤⽂档最佳实践样例代码框架你就惯着她吧建⽴稳定的预期单⾏快、多⾏慢上下⽂提供推理质量适当地等待交给AI擅⻓的事全库检索与总结代码解释与解读局部的重构与改写不熟悉的编程语⾔算法与通⽤逻辑接受AI的不完美⼼态开放,接受短板放⼤优势,规避缺点多使⽤,勤反馈Focus,LetAIRunThe
ErrandsHuman AI选型 •
记忆规划 •
细节创造 •
探索软件开发是⼀个复杂且精细⼯作。在这个过程中,你可能会遇到各种琐碎的问题,⽐如忘记了正则表达式的语法、环境变量如何获取。这些问题可能会打断你的思路,让你不得不停下⼿中的⼯作,去打开浏览器搜索答案。此外,你还会⾯临很多重复性的⼯作,当你修改数据表字段时,还需要相应的更新CRUD逻辑,当你更新代码逻辑时,还需要更新相应的单元测试。还有,当你实现⼀些复杂的功能时,除了核⼼算法和逻辑,你还要考虑⼯程实现、边界条件、异常处理等⾮常多的细节。不需要和机械⽐拼⼒量和速度,不需要和AI⽐拼记忆和推理,专注⼈最擅⻓的事情,将宝贵的精⼒聚焦在有价值、有趣味的任务,其他琐碎与重复的劳动,交给AI。来问问我应该问什么元提问:如果不知道问什么,让⼤模型告诉你目录背景与效果构造优秀的智能研发助⼿成为智能编码的践⾏者思考、总结及展望构造优秀的研发助手优秀的模型、推理框架与产品的协同让我们得以交付优秀的智能研发⼯具基于⼤规模的落地使⽤,⽤户优先、反馈驱动使产品和模型不断改进,形成良性闭环通过RAG强化、⼤模型思维链、平台开放等形式,智能研发将更贴近组织与团队,胜任更⼤规模的需求实现成为智能编码的践行者遵循“⼈机结对编程”的理念与原则,超出“⼯具”的范畴,以AI为Peer,与AI协同为AI准备充分的上下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中政治 第一单元 公民的政治生活 2.3 民主管理:共创幸福生活教学实录 新人教版必修2
- 2024-2025学年高中生物 第1章 第1节 工具酶的发现和基因工程的诞生教学实录 浙科版选修3
- (新教材同步备课)2024高中政治 第一单元 各具特色的国家 第一课 国体与政体 1.1国家是什么教学实录 部编版选择性必修1
- 习作:《我的拿手好戏(第一课时)》教学设计-2024-2025学年语文六年级上册统编版
- 江苏省连云港市八年级道德与法治下册 第四单元 崇尚法治精神 第八课 维护公平正义 第1框 公平正义的价值教学实录 新人教版
- 学校教学质量评价实施方案
- 创建国家卫生城市2024年度计划5篇
- 销售业务员个人工作总结
- 法院保密工作调研报告
- 防爆知识培训
- 爆破工培训考试试题及答案
- 2024年度福建泉州交发集团公开招聘270人高频考题难、易错点模拟试题(共500题)附带答案详解
- 限期履行合同告知函回函
- 旅游行业计调人员合同模板
- 《关于加强矿井水保护和利用的指导意见(发改环资〔2024〕226号)》详细解读
- 安装自用充电桩委托书
- 煤矿技术员培训方案
- 物流园保安服务方案
- 医药产业园区智慧园区系统建设方案
- 小学数学跨学科学习
- 借款合同、收据范本简版范文
评论
0/150
提交评论