基于业务知识和代码库增强的大模型生成代码实践
1.存在的问题 1.研发产品新人上手难:系统存在知识壁垒,需求背景知识不了解,上线容易出问题,有些壁垒知识只能靠口述,效率极低,上线游链路不了解 2.资料散乱:各处资料散乱,虽然可能已经沉淀,但随着人员迭代,可能逐步丢失,造成公司重要资产损失 3.运维时间长:面向运维和研发需要日常答疑的时间长,占据开发的核心工作时间 4.研发新人对于历次变更不熟悉,或者系统交接存在风险 5.测试新人对于历次变更看不懂代码无法把控风险 6.产品对于之前的逻辑不熟悉,对于刚接手的系统不了解 8.大模型是否能够学会历次的需求变更? 9.大模型是否能够写出业务代码 2.解题思路 基于以上问题,从产研角度思考了对于产研角度对于大模型的日常应用的三个阶段并进行了实战 1.日常简单使用大模型,此处不再赘述,属于通识 2.大模型结合系统相关的知识库,用于解决日常运维以及产研变更或产研新人对于系统不熟悉的问题 3.大模型结合系统相关的知识库和代码,用于了解历史代码变更点,新需求依据TRD生成代码 3.结果 阶段1-成果 略-大模型使用通识 阶段2-成果 1.沉淀了适合于大模型基于系统纬度的最佳语料库模版,大模型会变,...
