当前位置: 首页 > news >正文

KAQG:一种用于生成难度可控问题的知识图谱的增强的RAG系统(论文大白话)

1. 论文背景

这篇文章主要解决的就是在教育领域通过教材去生成的实际考试的问题。论文中提到如果采用目前的RAG+LLM去生成问题最大的问题就是生成的问题难度不可控。所以它整体就采用了知识图谱+RAG+LLM去检索相关资料,然后生成针对特定学科的考试问题,并在生成问题的评估和系统架构设计上采取了优化。

2.系统架构

整体系统架构图

基于DDS-发布订阅模式的系统架构

从系统架构图上,可以看到整个系统主要涉及到以下几个模块:

1. KAQG-Retriever

这个模块主要就是检索器,第一个是负责将涉及到的多种异构的数据源(文本,pdf,图像,视频,音频)统一格式转化为文本。然后利用LLM从转化为文本中生成知识图谱,形式就是个三元组(首实体,关系,尾实体),用于后面的KAQG-Generator去生成考试问题。其次就是负责文档检索和调优。

2.KAQG-Generator

这个模块主要是利用知识图谱中结构化知识来生成问题,并对这些问题进行特定的评估。

备注:第二张图主要展现的就是多agent的一个模式,将数据抽取,问题生成和问题评估这些作为不同任务去交给不同的agent处理,同时图的最中间的还放了一个DDS-Publish-Subscribe-Bus,像kafaka一样来做数据订阅和分发的机制。

3.代码复现

官方代码:

https://github.com/mfshiu/kaqg

https://github.com/mfshiu/AgentFlow

个人魔改:

4.实验解读

http://www.dtcms.com/a/327340.html

相关文章:

  • 2025AI行业升级生态战:谁在“种树”?谁在“造林”?
  • 02-Ansible 基本使用
  • Visual Studio中VC++目录、C/C++和链接器配置的区别与最佳实践
  • Minst手写数字识别
  • python2操作neo4j
  • 非凸科技受邀参加Community Over Code Asia 2025 Rust分论坛
  • 上海AI实验室发布MinerU2:通专融合路线如何补齐AI-Ready数据的最后一公里
  • AutoAgent节点入门:解锁智能体的自主规划能力
  • Myqsl建立库表练习
  • 盲盒抽谷机小程序系统开发:解锁盲盒新玩法,开启潮玩社交新时代
  • 论答题pk小程序软件版权的
  • DeepSeek-R1与RAGflow本地部署全流程指南:从模型下载到个人知识库构建实战
  • 真实案例 | 如何用iFlyCode开发Webpack插件?
  • string 类运算符重载
  • LeetCode Day5 -- 栈、队列、堆
  • JavaScript 实现模块懒加载的几种方式
  • 如何轻松解除Facebook封锁
  • flinksql bug: Received resultset tuples, but no field str
  • 阿里云国际DDoS高防:添加网站配置指南
  • 腾讯codebuddy.ai 安装实测【从零开始开发在线五子棋游戏:完整开发记录】
  • 机械学习--TF-IDF实战--红楼梦数据处理
  • wordpress数据库导入时的#1044错误
  • Linux中使用计划任务和tar命令实现文件备份
  • 【Unity】Spine重新播放动画时会闪烁上次动画的残影
  • K8S 节点初始化一键脚本(禁用 SELinux + 关闭 swap + 开启 ipvs 亲测实用)
  • SQL 与 NoSQL 的核心区别
  • 部署高可用5节点 k8s 集群(v1.25.0版本)
  • Python中的高阶函数
  • vue+Django农产品推荐与价格预测系统、双推荐+机器学习预测+知识图谱
  • 六、SpringBoot多环境开发