摘要
本发明公开了一种基于层次化代码知识图谱的代码仓库问答方法,包括:收集目标代码仓库的全部文件,预处理后得到代码文件和文本文件;将代码文件生成抽象语法树,并提取相关实体;对文本文件进行块切分,提取得到文本块;基于提取的实体和文本块构建表示代码结构的代码知识图谱;采用社区检测算法和层次化聚类方法,生成层次化代码知识图谱,并结合大语言模型为每个社区生成功能摘要;通过基于蒙特卡洛树搜索的代码仓库问答智能体进行问答路径优化,经过节点选择、扩展、模拟、奖励评估等步骤动态规划最优查询轨迹,选择累计奖励最高的路径生成最终的问答结果。本发明能够有效提升代码知识建模质量和问答系统的推理准确性与效率。
技术关键词
代码仓库
问答方法
图谱
社区检测算法
节点
蒙特卡洛树搜索
抽象语法树
聚类方法
摘要
文本
代码结构
大语言模型
实体
轨迹
问答系统
分层
变量
指标
定义
系统为您推荐了相关专利信息
SysML模型
大语言模型
模型生成方法
三元组
层级
节点解析方法
客户端
负载均衡策略
身份验证
生成标识
网络流量峰值
资源调度优化方法
资源调度策略
网络带宽波动
变化趋势预测