摘要
本发明提供了多语言代码仓对话方法及系统,属于代码开发技术领域。该方法包括:对代码工程按照预设格式进行解析,并通过抽象语法树解析代码文件对应开发语言的语法结构,得到解析后树结构;利用预设语言模型由下至上遍历解析后树结构的节点,生成索引树;接收并处理用户的自然语言问题,生成多个同义问题及关键词集合;在索引树中自上而下进行层级遍历检索,结合关键词匹配和大语言模型评分,筛选出与问题相关的候选节点;对候选节点进行重排序并过滤低匹配度节点,将最终匹配的节点内容与用户问题拼接,输入大语言模型生成回答。该方法能够帮助编程人员快速了解代码工程的主要功能,有助于减少编程人员的开发成本,降低代码工程的上手门槛。
技术关键词
对话方法
节点
大语言模型
自然语言
关键词
层级
索引
抽象语法树
多语言
代码开发技术
语法结构
列表
对话系统
目录
格式
语义
门槛
基础