1、归雪锋 OPPO软件归雪锋OPPO软件AI工程、效能领域资深专家、行业技术专家擅长AI大模型、CICD、研发效能相关的工程工具&应用的设计,主导OPPO软件工程AI代码提效、研发过程提质提效等各类项目。曾在CCF中国软件大会、K+峰会和PMO大会做过主题演讲,担任过K+峰会Devops出品人,PMO大会主会场演讲嘉宾。曾就职于华为、阿里、HP、Autodesk、Lucent等国际知名公司目录CONTENTS背景介绍0102模型选型综述各AI应用场景原理解析03总结与展望04PART 01背景介绍简单重复高人力投入的工作由AI代劳人效提升AI能力结合自身产品打造全新用户体验产品创新企业垂直领域非
2、公开知识打造定制专家系统经验沉淀借助AI灵活完成数据解析和报表生成数据分析AI能力功能代码补全生成用户反馈智能分类领域知识智能问答+代码提交AI review扫描问题AI修复最新资讯实时问答研发领域智能问数单测用例自动生成开发工作流程领域知识获取领域知识获取单元测试单元测试代码审查代码审查需求需求/缺陷缺陷编码编码代码调试代码调试代码提交代码提交代码合入代码合入开发开发问同事问AI工具获取困难知识离散查网页查书本开发技术疑问获取简单知识汇聚开发编码开发需求/缺陷开发单测用例AI智能生成代码和单测用例难度大耗时长难度低耗时短看懂代码发现问题优化建议AI给出评审建议代码阅读困难问题发现困难智能解释
3、代码快速发现问题开发评审代码PART 02模型选型概述功能代码补全生成最新资讯实时问答领域知识智能问答+代码提交AI review扫描问题AI修复用户反馈智能分类研发领域智能问数单测用例自动生成bge-large-zh-v1-5bge-reranker-v2-m3DeepSeek-Coder-V2-Lite-Base(16B)DeepSeek-R1(671B)DeepSeek-R1-qwen(32B)QwQ(32B)Qwen25-coder(32B)判断与传递判断与传递PART 03各AI应用场景原理解析l 代码生成l 单测生成l 缺陷检测l 智能问答l 智能问数在代码补全和代码生成上,通过精
4、选适合代码生成的模型、增强补全上下文、提示工程和模型返回后处理等方面,不断根据用户反馈和验证结果反复迭代代码补全代码生成开源代码网络资源AOSP领域代码人工编写AI辅助编码场景构造高质量领域代码指令数据集Vector DatabaseEmbeddingModelLLM(CodeLlama、Deepseek-coder)用户输入函数名或函数功能描述信息上下文提示工程IDE所在类/方法体/函数体引用类及最近访问文件推理训练光标前后内容PromptTemplatesEmbedding代码表征单击此处输入你的正文,单击此处输入你的正文,单击此处输入你的正文,单击此处输入你的正文替换文字AI工程提示工程
5、领域知识用户层系统逻辑架构向量检索/关键字检索向量相似度查询文本切片数据向量化DeepSeek-R1-qwen32B(大模型)待生成单测代码片段提示模板RAGAgentMemoryJenkins代码提交链接源文件路径待测方法函数样本单测文件参数解析依赖上下文代码片段源文件依赖上下文提取样本单测文件代码提取源文件代码提取开发言语解析测试框架解析源代码行号标注数据清理样本单测文件代码片段Prompt调优Jenkins工程Qodo-Cover提示工程大模型启动AI生成单测参数填写代码提交链接源文件代码路径待测方法函数样本单测文件环境准备代码下载立即构建参数校验Qodo-Cover解析参数解析待测方法
6、函数获取开发语言解析获取整个源文件代码开发语言解析是否有待测方法函数有无源代码行号标注获取待测方法函数代码解析所有方法函数解析源码依赖上下文获取整个项目结构获取样本单测文件是否有样本单测文件获取样本单测测试代码解析样本单测测试框架指定源码测试框架结合样本框架指定测试框架获取依赖上下文源码无有提示工程生成制定单测生成关键规则制定单测输出关键规则获取输入文件信息源文件代码上下文代码样本单测代码测试框架获取提示工程模板生成提示工程信息大模型生成单测调用大模型接口大模型深度思考输出思考内容和单测代码指定大模型参数streamtemperaturemax_toke