基于业务知识和代码库增强的大模型生成代码实践

news/2025/11/4 19:06:18/文章来源:https://www.cnblogs.com/Jcloud/p/19191173

1.存在的问题

1.研发产品新人上手难:系统存在知识壁垒,需求背景知识不了解,上线容易出问题,有些壁垒知识只能靠口述,效率极低,上线游链路不了解

2.资料散乱:各处资料散乱,虽然可能已经沉淀,但随着人员迭代,可能逐步丢失,造成公司重要资产损失

3.运维时间长:面向运维和研发需要日常答疑的时间长,占据开发的核心工作时间

4.研发新人对于历次变更不熟悉,或者系统交接存在风险

5.测试新人对于历次变更看不懂代码无法把控风险

6.产品对于之前的逻辑不熟悉,对于刚接手的系统不了解

8.大模型是否能够学会历次的需求变更?

9.大模型是否能够写出业务代码

2.解题思路

基于以上问题,从产研角度思考了对于产研角度对于大模型的日常应用的三个阶段并进行了实战

1.日常简单使用大模型,此处不再赘述,属于通识

2.大模型结合系统相关的知识库,用于解决日常运维以及产研变更或产研新人对于系统不熟悉的问题

3.大模型结合系统相关的知识库和代码,用于了解历史代码变更点,新需求依据TRD生成代码

 

3.结果

阶段1-成果

略-大模型使用通识

阶段2-成果

1.沉淀了适合于大模型基于系统纬度的最佳语料库模版,大模型会变,工具会变,沉淀的文章是核心资产

2.提问时可给出具体文档位置,确定来源,快速获得结果

3.通过制作一个系统维度的大模型,可以推动研发产品整理所有的文档沉淀

4.能够结合大模型能力给出衍生答案和具体例子

阶段3-成果

1.能够给出该代码库的历史变更检索

2.对于新人产品来说,能够给出该系统的所有变更需求的分析和总结

3.对于新人研发来说能够依据TRD写代码,修改即用

4.对于新人研发来说能够询问大模型获取类似需求的改动思路和改动点

4.大模型应用STAGE-1

此阶段不赘述,作为一个基本常识,能够运用基本的提示词对大模型提问一些常见的工作问题

5.大模型应用STAGE-2

5.1架构图

5.2 实践案例-DMS技术专家实践

5.2.1推荐语料库

示例文档添加 扩充文档作用 细化 给出具体范例

1.【必备】经典的需求TRD、ERD整理

ERD文档: 系统文档的梳理可以有助于模型快速熟悉系统,并且可以解释业务方面的知识

TRD文档: 模型可以结合TRD文档,可以从技术角度提出专业意见,并且对系统/技术知识进行解答

系统梳理文档: 可以从数据库设计/系统设计/系统业务功能分享等角度,对系统文档进行补充

1.【推荐】研发注意事项/常见问题:

技术专家可以结合常见问题的文档,给出专业的解释,并且结合历史案例,预防事故的发生。

例如:

(1)历史出现的白虎线上问题,避免线上问题的再次发生

(2)研发/产品整理的Q/A文档,协助产研快速定位并且解决问题

1.【必备】DMS系统PRD/DMS需求集

通过PRD文档,可以帮助模型理解业务,并且结合具体需求,对需求的特定问题进行解答

1.【必备】系统常见的坑合集

通过常见系统问题,例如上线前需要预热,redis共用一套风险,某些MQ流量大消费可能时常积压,

5.2.2推荐提示词(可迭代)

【实践】1.问题解答:为产品经理提供准确的信息和解答,处理他们关于门店工单或系统功能的问题,同时解决研发新人或非本系统研发人员的疑问。

2.方案指引:当研发人员对系统有疑问时,从系统层面详细解释问题,并提供解决方案。当产品团队需要业务知识支持时,协助他们进行解释,并为门店反馈的工单提供可行的解决方案。

3.系统的详细介绍:针对任何人提出的系统设计问题,结合ERD、TRD等文档,详细解释数据库设计、系统设计或业务流程设计,并通过可能的使用场景进行说明。

4.注意事项:在研发提出注意事项或建议时,结合研发注意事项中的问题和案例,以及历史真实问题,提供建议。当产品团队对某一场景有疑问时,结合常见问题和运营手册中的相关问题,给予专业回答。

5.2.3范例

 

6.大模型应用STAGE-3

6.1架构图

 

实现具体方案:通过将历史需求切割,让大模型学会针对于业务系统每一个需求是如何做的,就像我们当初初入职场时,mentor如何带领我们逐步做一个需求,另外对大模型补充业务知识,让其真正成为一个熟悉业务,并且会写代码的Agent,使用模型训练时,使用京东内部自研的言犀大模型,能够保障代码安全,和召回准确度

6.2实践案例

6.2.1历史变动检索

现在想要结合<交易历史需求变更>知识库 拼拼融合华冠改了什么 给出改动代码

 

6.2.2历史变更分析

现在想要结合<交易历史需求变更>知识库 总结拼拼融合华冠改动点 我是产品 看不懂代码 给出

6.2.2依据TRD写代码

类的全路径com.jd.xstore.settlement.center.biz.service.CommonSettlementFacadeSaasImpl#calculateTotalPrice

改造点PRD:

1)支持POS传入是否使用京豆,

2)查询积理会员系统获取京豆总数量和本单抵扣数量、转变比例,

3)根据京豆总数量和本单抵扣数量、转变比例,计算可抵扣金额,京豆总余(不使用也返回)

4)进行各资产试算

5)结果返回京豆可抵扣金额,本次抵扣数量,京豆总刷量、京豆总余额(不使用也返回)。

 

 

6.2.3做过的类似的需求设计

新增加一种SendPayParam 需要改动哪些 类型需求支持

7.未来优化点

1.比较依赖需求变动的coding库,如果新增需求较少,写出来的代码可能比较薄弱

2.强依赖与新增知识库和代码库的召回能力,依赖于合并记录和需求的绑定关系,如果未来对此进行强要求可以提升代码准确率

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/955968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

告别 “盲买”!京东 AI 试穿 Oxygen Tryon:让服饰购物从“想象”到“所见即所得”

1 前言 传统线上购物,消费者常因无法直观感受服装上身效果,面临样式不合、款式不搭等困扰,导致退货率居高不下。925 JDD 大会发布的京东AI 试穿 Oxygen Tryon,借助先进的AI技术,完美攻克这一难题,消费者购买服饰…

2025年11月轴连轴承厂家推荐:轴连轴承厂家的创新趋势与选择指南

2025年11月轴连轴承厂家推荐:轴连轴承厂家的创新趋势与选择指南 摘要 轴连轴承行业在2025年迎来快速发展,随着汽车、摩托车和工程机械需求的增长,轴连轴承作为关键零部件,其技术创新和供应链优化成为焦点。本文基于…

使用核反应堆喷射等离子体的飞机

使用核反应堆喷射等离子体的飞机 使用核反应堆喷射等离子体的飞机 四氧化锇和钾反应剧烈,用电场加速它们反应生成的粒子,可以做等离子体喷射。 四氧化锇和铯反应剧烈,用电场加速它们反应生成的粒子,可以做等离子体…

完整教程:软件设计师-计算机基础-CPU题型

完整教程:软件设计师-计算机基础-CPU题型pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

关于“AI编程”,99%的人都还在用过时的玩法

​ 过去几年,AI编程工具迅速崛起,从GitHub Copilot到各类代码助手,它们确实让开发效率得到了提升。然而,绝大多数开发者至今仍在使用点菜式的AI辅助——提问、复制、粘贴,这种模式充其量只是锦上添花,并未触及软…

超人福袋助手,抖音福袋扭蛋机,抖音抢福袋工具

抖音超人福袋助手,抖音福袋扭蛋机,抖音抢福袋工具 DY福袋工具 抖音福袋超人福袋助手 v4.05 最新版本群里下载 [2025-11-01] 抖音超人福袋助手,抖音抢福袋工具,抖音无水印视频下载器,抖音直播间录制下载器,抖音批…

P12028 [USACO25OPEN] Moo Decomposition G 题解

P12028 [USACO25OPEN] Moo Decomposition G 题解P12028 [USACO25OPEN] Moo Decomposition G 题解 题目传送门 我的博客 前言 涉及知识:阶乘、逆元、组合数。 思路 拿到这道题,相信数学比较好的人已经有想法了——一定…

Automation 错误

问题原因: 在安装log4net NuGet包时,系统自动在App.config和编译输出目录的WorkFlowDemo.exe.config中添加了assembly binding redirect配置。这些binding redirect可能会干扰COM组件(U8Login)的初始化过程,导致…

Day31-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Regex

正则表达式package Basic.src.com.Regex;public class RegexDemo1 {public static void main(String[] args) {/*校验QQ号是否正确* 规则:6位及20位之内,0不能在开头,必须全部是数字* 先使用目前所学的知识完成校验…

【AI智能体】Coze 打造AI数字人视频生成智能体实战详解 - 教程

【AI智能体】Coze 打造AI数字人视频生成智能体实战详解 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

基于GA-SVM的织物瑕疵种类识别算法matlab仿真,包含GUI界面 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

软件工程学习日志2025.11.4

🌟 主题:C++中的资源管理与克隆技术今日学习目标今天重点研究C++中的动态内存管理和对象克隆技术,通过实现一个完整的向量类来深入理解: • 动态内存的申请与释放 • 浅克隆与深克隆的实现原理 • 两种克隆方式的…

深入理解Django 视图与 URL 路由:从基础到实战 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

三驾马车优化版 v9.13

""" Cibo 三驾马车优化版 策略1:小市值策略 策略2:ETF反弹策略 (只能测试 23.9月后, 2000etf上市时间为23.9) 策略3:ETF轮动策略 策略4:白马攻防 v2.0写在最前面 实盘相关的指引: https://www.join…

完整教程:【论文阅读】-《SparseFool: a few pixels make a big difference》

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

专为开发者量身打造!!!摆脱 GitHub、GitLab、Hugging Face等平台龟速下载?

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!“想摆脱 GitHub、GitLab、Hugging Face 等平台龟速下载?Xge…

go语言访问新浪股票

package mainimport ("encoding/json""fmt""io""log""net/http""os""time" )// StockData 定义股票数据结构 type StockData struct {Symbol …

Hugging Face的基础使用

The AI community building the future.介绍 主流开源大模型平台对比HuggingFace:类 GitHub,模型资源全面,但对新手来说难以访问。 ModelScope(阿里开源):模型资源较有限,访问速度快。HuggingFace 优点丰富的预…

Python私教FastAPI+React构建Web应用03 FARM技术栈介绍 - 教程

Python私教FastAPI+React构建Web应用03 FARM技术栈介绍 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

2025上海SAT线上培训机构推荐:线上课程首选“无老师国际教育”

2025上海SAT线上培训机构推荐:线上课程首选“无老师国际教育” 对于身处上海的备考学生而言,面对繁忙的学业压力和激烈的竞争环境,选择一个高效、灵活且教学质量卓越的SAT线上辅导机构至关重要。结合2025年SAT机考改…