版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
于接收进行代码开发维护的各个环节中任一个库中读取源代码,对源代码进行抽象语法树解2DevOps平台集成模块,用于接收进行代码开发和维护的各个环代码补全与对话功能模块,用于获取输入信息中的代码相关所述代码补全与对话功能模块,用于输出所述匹配提示词,确定开3.如权利要求1所述的编程助手框架,其特征所述DevOps平台集成模块通过所述API转发库模块接收任一个环节节点发送的输入信4.一种编程辅助方法,其特征在于,应用于如权利要求1_3任一项所述的编程助手框在进行代码开发和维护的各个环节节点中,若接收到任一个环节节点发送的输入信在预设的项目代码库中读取与所述代码相关问题匹配的源代码,对所述代码相关问题进行语义识别,得到用户意图,根据所述用户意确定预设的提示词库中,与所述输入信息、以及发送所述输出所述匹配提示词,确定开发者选中的匹配提示词为目标提示词3若存在更新,则确定更新的源代码中的变化位置,并更新所在所述编程助手框架内部的项目代码库中检索与所述用户意图和所述代码上下文信当在所述项目代码库无法找到与所述用户意图和所述代码上下文信息相关的所述检9.一种计算机可读存储介质,其特征在于,所述算机程序被处理器执行时实现如权利要求4至7中任一项所述的编4(如VSCode、JetBrains系列)进行集成,但在与CI/CD(ContinuousIntegration/ContinuousDelivery/Deployment,持续集成和持续交付/部署)、为输入信息中的代码相关问题,在预设的项目代码库中读取与代码相关问题匹配的源代5[0014]在一实施例中,应用于如权利要求1_3任一项的编程助手框架,编程辅助方法包[0019]确定与输入信息、以及接收输入信息的环节节点和源代码共同匹配的匹配提示[0027]在编程助手框架内部的项目代码库中检索与用户意图和代码上下文信息相关的预设的外部知识库检索与用户意图和代码上下文信息程序产品包括计算机程序,计算机程序被处理器执行时实现如上文的编程辅助方法的步6模块和RAG检索增强生成模块。DevOps平台集成模块用于接收进行代码开发和维护的各个78[0053]DevOps平台集成模块可以是一个负责集成并管理DevOps流程中各个环节(如代码[0056]RAG检索增强生成模块结合了检索(Retrieval)和生成(Genera码的语法和结构。RAG检索增强生成模块首先利用自然语言处理技术对代码相关问题进行台集成模块用于接收进行代码开发和维护的各个环节节点中任一个环节节点发送的输入9为输入信息中的代码相关问题,在预设的项目代码库中读取与代码相关问题匹配的源代[0062]提示词库模块可以是一个专门用于存储和管理提示词示词。模块随后解析这些目标提示词,提取出其中蕴含的它识别出需要RAG检索增强生成模块介入的信息,并将其转发给该模块。不止是DevOps平强生成模块通过API转发库模块将生成的代码建议返回给原始请求节点或指定的接收方。发环境插件(这个插件是编程助手与开发者直接交互的接口)发起智能代码补全或对话请求时,集成开发环境插件通过开发运维(DevOps)平台网络回调(WebHook)机制与开发运维解析器的第一步是词法分析,也称为扫描。在这一阶段,源代码被分解成一系列的标记台集成模块用于接收进行代码开发和维护的各个环节节点中任一个环节节点发送的输入位置是理解并应用这些更新的关键步骤。抽象语法树(AST)是一种用于表示源代码语法结[0097]本实施例通过检测源代码的更新并相应地更新AST中的变化节点,确保了系统能[0101]当接收到输入信息时,系统首先识别出该信息所属的环节节点和相关的源代[0105]本实施例能够智能地确定与输入信息、环节节点及源代码共同匹配的匹配提示[0108]步骤B10,当在代码索引无法找到与用户意图和代码上下文信息相关的检索信息从项目代码库或外部知识库中获取到的与用户意图和代码上下文信息相关的数据或[0111]步骤B20,当在项目代码库无法找到与用户意图和代码上下文信息相关的检索信[0115]本实施例结合项目代码库检索和外部知识库查询,利用RAG技术在项目中进行语令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的编程辅助方[0120]下面参考图7,其示出了适于用来实现本申请实施例的编程助手设备的结构示意播接收器、PDA(PersonalDigitalAssistant:个人数字助理)、PAD(Portable置1003加载到随机访问存储器(RAM:RandomAccessMemory)1004中的程序而执行各种适读程序指令(即计算机程序),计算机可读程序指令用于执行上述实施例中的编程辅助方上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio[0128]上述计算机可读存储介质可以是编程助手设备中所包含[0130]可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN:[0135]本申请提供的计算机程序产品能够解决开发流程中整体开发效率低的技术问他相关的技术领域均包括在本申请的专利保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学1-6年级国庆假期语文作业专项练习(含参考答案)
- 创新生态因需制宜出台产业创新发展行动方案
- 2026事业单位工勤技能-广东-广东管道工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-山西-山西计量检定工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东铸造工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东仓库管理员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-安徽-安徽医技工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-宁夏-宁夏垃圾清扫与处理工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-天津-天津林木种苗工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-四川-四川汽车驾驶与维修员一级(高级技师)历年参考题库含答案详解
- 2026年济宁孔子文化旅游集团有限公司社会招聘笔试参考题库及答案详解
- 2026年云南民族大学附属中学西山分校教后勤工作人员招聘(5人)笔试备考题库及答案详解
- 2026年护理安全目标管理课件(完整版)
- 新版2026秋统编版(新版)小学道德与法治五年级上册(全册)知识点清单梳理
- 2026 年 ICU 危重症患者综合监护护理课件
- 新版部编人教版四年级上册道德与法治(课件)1热爱班集体
- 《红星照耀中国》第六章:红星在西北 带读课(课件)
- 2025年全国青少年科学探究建模能力大赛初赛试题(含完整答案解析)
- 房地产 -2026年上半年济南市房地产市场研究报告
- 2026年企业主要负责人和安全管理人员安全培训题库及答案
- 【医卫类】2021年湖南省普通高等学校对口招生考试医卫类专业综合知识试题
评论
0/150
提交评论