2025QECon全球软件质量效能大会:OPPO企业AI赋能研效提升的应用与原理解析_第1页
2025QECon全球软件质量效能大会:OPPO企业AI赋能研效提升的应用与原理解析_第2页
2025QECon全球软件质量效能大会:OPPO企业AI赋能研效提升的应用与原理解析_第3页
2025QECon全球软件质量效能大会:OPPO企业AI赋能研效提升的应用与原理解析_第4页
2025QECon全球软件质量效能大会:OPPO企业AI赋能研效提升的应用与原理解析_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

归雪锋|OPPO软件擅长AI大模型、C

ICD、研发效能相关的工程工具&应用的设计

,主导OPPO软件工程AI代码提效、研发过程提质提效等各类项目。

曾在CCF中国软件大会、

K+峰会和PMO大会做过主题演讲

,担任过K+峰会Devops出品人,

PMO大会主会场演讲嘉宾。曾就职于华为、阿里、

HP、Autodesk、

Lucent等国际知名公司归雪锋OPPO软件AI工程、

效能领域资深专家、

行业技术专家目录CONTENTS03

各AI应用场景原理解析02

模型选型综述04

总结与展望01

背景介绍PART

01背景介绍

数据分析借助AI灵活完成数据解析和报表生成

经验沉淀

企业垂直领域非公开知识打造定制专家系统

产品创新

人效提升

AI能力结合自身产品打造全新用户体验简单重复高人力投入的工作由AI代劳需求/缺陷

领域知识获取

编码

代码调试

单元测试

代码提交

代码审查

代码合入开发看懂代码发现问题开发评审代码AI给出评审建议查书本开发技术疑问问AI工具优化建议代码阅读困难问题发现困难智能解释代码快速发现问题+代码提交AI

review扫描问题AI修复功能代码补全生成单测用例自动生成用户反馈智能分类研发领域智能问数领域知识智能问答最新资讯实时问答开发需求/缺陷AI智能生成代码和单测用例获取困难知识离散获取简单知识汇聚难度大耗时长难度低耗时短开发工作流程AI力开发单测用例开发编码查网页问同事PART

02模型选型概述DeepSeek-R1

(671B)DeepSeek-Coder-V2-Lite-Base

(16B)判断与传递Qwen25-coder

(32B)QwQ

(32B)DeepSeek-R1-qwen

(32B)bge-large-zh-v1-5bge-reranker-v2-m3用户反馈智能分类最新资讯实时问答研发领域智能问数+代码提交AI

review功能代码补全生成单测用例自动生成扫描问题AI修复领域知识智能问答PART

03各AI应用场景原理解析l

代码生成l

单测生成l

缺陷检测l

智能问答l

智能问数人工编写AI辅助编码用户输入函数名或函数功能描述信息上下文提示工程Vector

Database训练代码补全代码生成光标前后内容所在类/方法体/函数体引用类及最近访问文件开源代码网络资源AOSP领域代码构造高质量领域代码指令数据集在代码补全和代码生成上

,通过精选适合代码生成的模型、增强补全上下文、提示工程和模型返回后处理等方面

,不断根据用户反馈和验证结果反复迭代LLM(CodeLlama、

Deepseek-coder)Prompt

TemplatesEmbedding[代码表征]IDEEmbedd

ing推理场景Mode

lAgentMemoryDeepSeek-R1-qwen32B(大模型)Jenkins待测方法函数

样本单测文件源文件路径源文件依赖上下文提取用户层AI工程提示工程领域知识向量检索/关键字检索样本单测文件代码片段样本单测文件代码提取依赖上下文代码片段待生成单测代码片段提示模板RAG文本切片数据清理系统逻辑架构源文件代码提取源代码行号标注开发言语解析测试框架解析数据向量化向量相似度查询代码提交链接Prompt调优参数解析Jenkins工程Qodo-Cover提示工程大模型提示工程生成制定单测生

成关键规则制定单测输

出关键规则获取输入文

件信息获取提示工

程模板生成提示工

程信息启动AI生成单测参数填写环境准备立即构建参数校验代码下载获取依赖上下文源码获取样本单测文件是否有样本单测文件有获取样本单测测试代码解析样本单测测试框架结合样本框架指定测试框架整合所有代码信息待测方法函数获取是否有待测方法函数有开发语言解析获取待测方法函数代码源代码行号标注解析源码依赖上下文获取整个源文件代码开发语言解析解析所有方法函数获取所有方法函数代码获取整个项目结构解析大模型输出归档单测文件生成单测文件调用大模型接口大模型深度思考输出思考内容和单测代码大模型生成单测指定大模型

参数streamtemperaturemax_tokens

top_ktop_p源文件代码上下文代码样本单测代码测试框架Qodo-Cover解析参数解析代码提交链接源文件代码路径待测方法函数样本单测文件指定源码测试框架无无Java/C/C++/Kotlin空指针

访问越界

资源泄露

多线程并发不一致返回类型重复定义Dify编排根据缺陷类型定义特征CoveritySonar后处理缺陷知识库控制流分析用户客户端使用反馈数据COT提示词上下文补充数据流分析开源代码缺陷数据Gerrit修复缺陷提交数据待检测代码片段语法树解析提取出关联上下文内部领域代码Qwen32B-DeepSeek蒸馏版DeepSeek-R1满血版提

据基

库向量存储/索引代码缺陷检测客户端能力数据向量化文本切分数据清理

上下文提取技术

缺陷知识库技术提交文件列表获取按文件/函数提取代码片段Tree-sitter语法解析基于Joern的上下文提取用户反馈Gerrit/Gitlab客户端结果展示后处理Qwen32B-

DeepSeek蒸馏版Qwen32B-

DeepSeek蒸馏版二次反思校验缺陷知识库解析服务提示工程知识库管理服务数据清洗

数据格式化数据分块

文档向量化检索服务检索引擎

向量存储IDE插件端结果输出用户工号团队组织根据用户组织和权限获取领域知识模型推理服务EmbeddingModel提示工程增强RerankModel问题理解LLM结果输出选择领域知识库企业知识管理

公域数据服

层AI服务后端(Dify)知识相关性召回排序企业知识库客户端知识检索智能问答全文检索(BM25)

ES向量检索:

向量库QdrantRerank

Modelbge-reranker-v2-m3Embedding

Modelbge-large-zh-v1-5LLM

ModelQwenDeep

seek语义理解意图分类检索判别rerank企业知识检索联网检索向量检索关键字检索Prompt检索增强企业知识联网知识大模型推理知

库问题改写整体流程模

型RESTAPI驱动层BIweb调用链管理DSL构建SQL解析SQL优化工具驱动IDE插件端鉴权管理元数据管理接入管理模型管理数据驱动业务系统流量管理指标管理原子指标定义衍生指标管理指标组合管理三方SDK看板接入管理纬度管理纬度定义纬度关联纬度共享模型接入BI助手指标关联语义识别

DSL生成DSL修正SQL生成SQL查询数据展示应用层语义中间件业务数据

历史数据外部数据衍生数据权限管理角色管理项目管理数据库PART

04总结与展望当前实践总结引入成熟商业AI工具根据市场口碑,结合企业预算成本,可按需引入成熟商业AI工具,比如Cursor或者头部厂商AI助手等结业研发痛点自研AI应用结合企业的业务形态和自身的痛点,根据优先级找到最需要AI提效的领域/场景,进行针对性定制开发建立通用大模型接入框架基座大模型更新特别频繁,更需要建立通用模型接入框架,以确保能够随时更新和使用业界最新大模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论