《汪晟杰 AICon12.14-探索IDE下的智能研发和研发知识库的建设(1).pdf》由会员分享,可在线阅读,更多相关《汪晟杰 AICon12.14-探索IDE下的智能研发和研发知识库的建设(1).pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、通明湖人工智能开发与应用大会探索IDE下的智能研发和研发知识库的建设演讲人:汪晟杰腾讯云AI代码助手 产品负责人个人介绍汪晟杰汪晟杰腾讯云资深技术产品专家腾讯资深技术产品专家,20年工作经验,负责腾讯云开发者AI代码助手产 品,十 多 年 协 作 S a a S、T e a m b i t i o n,和 S A P 云 平 台 SuccessFactors HCM、Sybase 数据库、PowerDesigner 等产品的开发经理,在软件架构设计、产品管理和项目工程管理、团队敏捷、AI研发提效等方面拥有丰富的行业经验。01010202030304040505目录编码智能体的场景探索场景、评测
2、效果知识库进阶探索代码RAG、多模态RAG、Agentic RAGAI代码助手的实践分享智能编码、智能扩写、需求驱动AI写代码知识库建设与知识图谱Codebase agent 到 RAT思考业界产品形态与未来趋势智能化IDE、沙箱运行环境编码智能体的场景探索编码效率、解决Issue、重构优化、测试生成工程智能体的场景AISE 场景AI 理解/规划需求需求生成设计稿设计稿生成代码需求生成测试用例设计稿生成代码测试用例生成测试代码企业专属知识库业务知识库需求知识库代码知识库测试知识库记忆与存储自动化/平台工程需求自动化代码仓库HookIAC 资源自助化管理API 接口测试移动端自动化测试UI 自动
3、化测试环境自动创建/销毁自动化安全测试/检查混沌工程执行与反馈LLM 大模型 基座模型需求领域模型测试领域模型设计领域模型需求理解Agent测试用例Agent页面编排 Agent测试执行Agent产品规划AgentAPI 测试 Agent序列对比 Agent结果校验AgentUI 组件AgentUX 效果AgentUI 测试Agent安全测试AgentAPIRAGToolsPrompt 工程Agent 逻辑解析器人工review 与交互理解与决策研发管理系统需求管理设计管理代码管理制品管理CI/CD资源管理运维监控管理与交互研发领域 LLM 多智能体SWE Benchmark 解决 Issue
4、的能力智能编码的上下游的互联中国信通院调查显示:软件开发&测试场景是AI4SE技术应用的排头兵软件工程各阶段AI技术应用比例AI4SE:是指以大模型等AI技术为驱动的,以提高软件研发运营智能化水平为导向的,以提质增效为目标的,新一代智能化软件工程。AI4SE相关的商业化解决方案百花齐放,AI相关的生产力工具正在重塑技术人员的工作方式FacilitationDocumentationCollaboration需求分析需求分析运营运营ResearchMarketingCustomer SupportIdeationPrototypeResearchDesign产品设计产品设计CI/CDObserv
5、ability Operations交付与交付与监控监控CommitCopilotsIDE开发阶段开发阶段DocumentationHost知识库 RAG 进阶探索代码文档 RAG、多模态 RAG、Agentic RAG 方向 什么是 RAGRAG 技术(Retrieval Argmented Generation)基本都是用来处理自然语言的,无论是量化处理,还是召回,业界都仅在自然语言场景下可用。文档类型:代码、技术文档、规范文档 代码要求:1.需要有文件级、方法级注释2.格式规范,语法正确3.业务领域相关,具有代表性4.给出配套的MD文档技术文档技术文档/代码代码人工或自动化地从示例代码、
6、配置和文档中抽取出知识片段格式:1.代码知识分为文件级、函数级和片段级三个级别,分别对应不同复杂度的功能需求文件级:是代码文件内代码元素的组合,通常代表一个功能函数级:一个独立的函数片段级:Api接口调用使用向量化模型对前面的数据向量化后存入向量数据库Embedding 问题问题IDE 插件插件 向量向量Agent 扩展非特定领域问题Embedding检索topK 召回召回阈值检查关键字组合过滤非特定领域问题 固定格式请求LLM模型返回结果请学习以下文档:(格式化)(格式化)(格式化)根据以上文档回答问题:问题XXXX1.RAG 的场景,需要将repetition_penalty设为1,让模型