《杜沛-从辅助到驱动:构建研发智能体的实践与思考.pdf》由会员分享,可在线阅读,更多相关《杜沛-从辅助到驱动:构建研发智能体的实践与思考.pdf(34页珍藏版)》请在三个皮匠报告上搜索。
1、从辅助到驱动:构建研发智从辅助到驱动:构建研发智能体的实践与思考能体的实践与思考演讲人:杜沛目录目录011020304AI CodingAI Coding在企业落地的挑战与思考在企业落地的挑战与思考Coding Agent的多层记忆与能力增强设计案例1:跨技术栈代码转换案例2:Design to code 高UI还原度的技术突破总结与展望0501AI CodingAI Coding在企业落地的挑战在企业落地的挑战与思考与思考开发者的开发者的 AI CodingAI Coding核心诉求核心诉求1 12 23 34 45 5代码续写代码问答助理模式代码智能体自适应全自主AI驱动 通用大模型 单指
2、令交互AI引领人引领 复杂任务规划 工具执行 观察与修复深度理解业务需求希望AI能够基于项目历史需求与问题经验,自动理解日志、性能等隐性技术要求AI代码输出一致性不同开发者使用AI生成的代码保持统一的风格和模式,确保代码质量的一致性UI高还原度与组件复用AI精准理解设计稿,自动匹配并复用企业级组件库,覆盖多端场景面临的挑战面临的挑战复杂项目上下文工程大型项目涉及多层架构、多种技术栈和复杂依赖关系,单一记忆体系难以准确把握项目全貌。AI在处理跨模块需求时,容易遗漏关键上下文,导致生成代码与实际架构脱节工程质量保障AI在代码质量自检环节缺少明确指引,容易遗漏性能优化、安全防护、异常处理等关键检查项
3、。自检不准确导致生成代码直接用于生产环境的风险较大。规范的结构化注入团队规范散落在文档、wiki、历史代码中,隐性知识难以显性化;难以整理成可理解的结构化形式。且规范本身也在持续演进,同步更新成本高多模态识别准度低AI难以精准理解设计稿中的视觉细节(间距、圆角、阴影等)、交互规则(响应式布局、动画效果),生成的界面与预期存在偏差,需要大量手动调整。思考思考:让让AgentAgent变成变成 团队成员团队成员 让让AgentAgent 知道知道 我是谁我是谁 理解团队、项目和历史上下文,不再每次都失忆 让让AgentAgent 知道知道 我会什么我会什么 工具是手段,技能才是目的,是真正具备处理
4、特定领域的技能 让让AgentAgent 知道知道 怎么干怎么干 沉淀最佳实践与执行路径,按团队方式做事,而非从零试错02Coding Agent的多层记忆与能力增强设计AgentAgent 架构设计架构设计 多层记忆体系多层记忆体系构建个人记忆、组织记忆、项目经验多层记忆结构,让Agent既懂我,也懂团队,更懂项目 领域技能内置领域技能内置集成内部系统访问,技能指引、设计稿理解等专业技能,让智能体具备特定领域的专业能力 认知规范审查认知规范审查认知规范确保输出符合安全、合规和质量标准,约束智能体异常输出行为记忆模块设计记忆模块设计记忆来源于历史对话总结、经验灌输、文档资料、产品需求等多维输入
5、 短期记忆:从对话上下文中动态提取和压缩关键信息 长期记忆:沉淀历史成功案例(项目级别),开发者组织全貌、项目细节、开发规范、公共组件等项目级记忆结构向量知识库RAG项目级记忆项目级记忆OnlineOnlineOnlineOnline依赖关系依赖关系公共组件公共组件组织规范组织规范目录职责目录职责软件架构软件架构代码关系代码关系BUGBUG列表列表APIAPI偏好偏好偏好设计模式偏好设计模式历史需求历史需求项目规范项目规范项项目目记记忆忆知识图谱Graph个个人人记记忆忆 依赖的项目或库(包括版本号、包管理工具如npm、pip)网络架构(如REST API、GraphQL、WebSocket、
6、网关配置)UI布局习惯(如组件结构、网格系统、响应式设计方法)样式的选择(如CSS框架、预处理器、主题变量)设计模式(如MVVM、工厂模式、观察者模式在项目中的具体应用)通信方式(如HTTP客户端、消息队列、RPC框架)状态持久化方案(如数据库类型、ORM工具、缓存策略)路由管理(如前端路由库、后端路由配置、权限控制)标准样式指南(如代码格式化规则、命名约定、linting配置)项目目录职责(如文件夹结构、模块划分、资产存放位置)测试策略(如单元测试框架、集成测试方法、mocking 工具)安全实践(如认证机制、加密标准、漏洞防护)项目配置细节(如构建工具、环境变量、配置文件路径)项目的目录结