以知识图谱结构为Prompt框架,帮LLM快速找出因果关系生成更精准内容

因果推断资料整理 因果推断资料相关学者Judea PearlJamie Robins崔鹏耿直书《causality:models,reasoning and inference》《causal inference:what if》《elements causal inference》《causation prediction and search》《causal inference in statistics》教程github-sharma论文博客 相关学者 Judea Pearl 加州大学洛杉矶分校-计算机科学学院 Jam 阅读详情

因果关系提取一直是LLM领域一个热门的研究方向,正如我上一篇文章中介绍的,我们在制定决策和科学研究时,往往需要LLM具有非常稳健的因果推理能力。幸运的是,恰巧知识图谱结构作为Prompt(“KG Structure as Prompt”)能够很好的完成这一任务。

图片德黑兰、卡梅隆、哈佛等大学最新的C2P因果推理链Prompt,让LLM跨越因果推理鸿沟

我们就上篇文章例子继续深入分析一下,开始我们今天的介绍:

第一步:给一个和上一篇用C2P因果推理链相关的题目:分析"Prompt 工程师: AI 时代最后的守门人还是第一批被淘汰者?"与"AI 取代人类工作"之间的关联度和潜在影响。

第二步:按照下面论文里的方法构建知识图谱

第三步:将昨天例子中LLM提取的随机变量作为分析指南

第四步:输出一个带有建议的简要报告

GPT-4和Claude 3.5 Sonnet输出

图片

图片

图片

上下滑动查看更多

Slide left and right to see more

01

知识图谱结构作为Prompt

这项研究来自德国德累斯顿工业大学,研究者为我们提供了一个全新的视角- 利用知识图谱(KG)的结构信息来增强SLM的能力。《Knowledge Graph Structure as Prompt: Improving Small Language Models Capabilities for Knowledge-based Causal Discovery》这项研究不仅在方法上具有创新性,其结果更是令人惊叹 ,在某些任务中,经过优化的SLM甚至可以超越参数量更大的LLM。让我们深入探讨这项研究,看看它如何为我们的Prompt设计工作带来启发。

图片

图片由小鱼提供

"KG Structure as Prompt"方法的核心理念是将知识图谱的结构化信息融入到提示(prompt)中,为语言模型提供更丰富的上下文。这一过程包括以下关键步骤:

  1. **知识图谱子结构提取:**从大型知识图谱中提取与待分析变量对相关的子图结构。
  2. **图结构到自然语言的转换:**将提取的图结构信息转换为自然语言描述,形成"图上下文"。
  3. **综合提示构建:**最终的提示由原始文本上下文、生成的图上下文、待分析的变量对以及引导模型进行因果关系判断的模板令牌组成。
  4. **模型推理与输出映射:**将构建的提示输入语言模型,并通过映射函数将模型输出转换为最终的因果关系预测。

这种方法的独特之处在于它有效地将结构化知识转化为语言模型可理解和利用的形式,从而在不改变模型架构的情况下显著提升了因果推理能力。和C2P因果关系推理链结合,可以得到更加精准的输出。这项研究主要针对SLM(参数低于10亿的小语言模型),但并不影响在LLM上的泛化能力。研究者用一张图向我们展示了"KG Structure as Prompt"的创新方法,用于增强大型语言模型(LLMs)在因果关系推理任务中的能力:

图片

这个方法的核心思想是将知识图谱(KG)的结构信息融入到提示(prompt)中,为LLMs提供更丰富的上下文信息,从而提高其在因果关系判断上的准确性。具体流程如下:

1. 知识图谱结构提取:

从大型知识图谱中提取相关的子图结构。这些子图包含了与待分析变量对相关的概念和关系。

2. 图结构转换为提示:

“KG Structure as Prompt"模块将提取的图结构信息转换为自然语言描述,形成"图上下文”(graph context C)。

研究者们探索了三种关键的KG结构信息:

\1. 邻居节点(Neighbor Nodes, NN)

\2. 共同邻居节点(Common Neighbor Nodes,CNN)

\3. 元路径(Metapath, MP)

这些结构信息被转化为自然语言描述,作为"图上下文"(graph context)嵌入到prompt中。

3. 提示构建:

最终的提示由以下部分组成:

**- 文本上下文:**包含待分析变量对的原始文本信息

**- 图上下文:**由知识图谱结构生成的补充信息

**- 变量对:**待分析的实体对(e1, e2)

**- 模板令牌:**引导模型进行因果关系判断的固定文本

4. LLM推理:

构建好的提示被输入到LLM中,模型根据所有提供的信息进行推理。

5. 输出映射:

LLM的输出通过一个映射函数转换为最终的预测结果,判断变量对之间是否存在因果关系。

例如,对于一对需要判断因果关系的变量(e1, e2),prompt可能会包含以下内容:

*[文本上下文] [图上下文] 变量对 [e1] 和 [e2] 展现了 [MASK] 关系。*

这种方法的创新之处在于它有效地将结构化的知识图谱信息转化为语言模型可以理解和利用的形式,从而在不改变模型架构的情况下,显著提升了LLMs在因果推理任务上的表现。这一方法不仅适用于医学领域(如图中的FGF6与前列腺癌的关系),还可以推广到其他需要进行因果关系判断的领域。

02

小模型也能有大作为

为了验证这种方法的有效性,研究者们在生物医学和开放域数据集上进行了广泡实验。他们选择了三种不同架构的SLM进行测试:

**1. 掩码语言模型(MLM):**biomed-roberta-base-125m(1.25亿参数)

**2. 因果语言模型(CLM):**bloomz-560m(5.6亿参数)

**3. 序列到序列模型(Seq2SeqLM):**T5-base-220m(2.2亿参数)

这些模型的参数量都不超过10亿,远小于常见的大型语言模型。

在知识图谱方面,研究者选择了两个来源:

1. Wikidata:作为通用领域知识图谱的代表

2. Hetionet:作为生物医学专业领域知识图谱的代表

实验采用了少样本学习(few-shot learning)的设置,仅使用16个训练样本。这种设置更接近实际应用场景,也更能体现出方法的实用价值。

实验结果令人瞩目。在大多数情况下,采用"KG Structure as Prompt"方法的SLM不仅优于基线模型,甚至在某些任务上超越了使用全量数据训练的传统微调模型。更令人惊讶的是,这些SLM在某些任务上的表现甚至超过了参数量更大的LLM(如GPT-3.5-turbo)。

图片

这张图表展示了不同模型架构(参数低于10亿的小模型)和方法在三个数据集(COMAGC、GENEC和DDI)上的性能比较。

1. 模型架构:

图表比较了三种主要的模型架构:

- MLM (Masked Language Model):使用biomed-roberta-base-125m

- CLM (Causal Language Model):使用bloomz-560m

- Seq2SeqLM (Sequence-to-Sequence Language Model):使用T5-base-220m

2. 评估指标:

对每个数据集,使用了三个指标:

- P: Precision(精确度)

- R: Recall(召回率)

- F1: F1分数(精确度和召回率的调和平均)

3. 方法比较:

- ICL: In-Context Learning(基线方法,使用GPT-3.5-turbo)

- FTfull: 使用全量数据集进行微调

- FTfew-shot: 少样本微调

- PTfew-shot: 少样本提示调优

- PBLNN-Wiki-few-shot: 使用Wikipedia知识图谱的少样本基于提示的学习

- PBLCNN-Het-few-shot: 使用Hetionet知识图谱的少样本基于提示的学习

- PBLMP-Het-few-shot: 使用Hetionet知识图谱的元路径的少样本基于提示的学习

4. 数据发现:

- 在大多数情况下,提出的PBL方法(尤其是使用元路径的方法)优于基线方法。

- 在某些情况下,少样本PBL方法甚至接近或超过了使用全量数据集进行微调的性能。

- 不同的模型架构在不同的数据集上表现各异,但总体上MLM架构似乎表现最为稳定。

- 在GENEC数据集上,PBL方法的改进最为显著,特别是在MLM架构下。

5. 具体结果:

- 在COMAGC数据集上,PBLMP-Het-few-shot在MLM架构下达到了83.9的F1分数,接近FTfull的88.2。

- 在GENEC数据集上,PBLNN-Wiki-few-shot在MLM架构下达到了63.0的F1分数,超过了FTfull的61.5。

- 在DDI数据集上,虽然PBL方法没有超过FTfull,但它们普遍优于其他少样本方法。

这些结果表明,通过将知识图谱结构信息整合到提示中,即使在少样本学习场景下,也能显著提高模型在因果关系推理任务上的性能。这种方法在不同的模型架构和数据集上都表现出了相当的稳定性和有效性。

03

深入分析:方法的优势与局限

知识图谱结构的选择

研究发现,不同的KG结构对模型性能的影响各不相同:

- 元路径(MP)在大多数情况下贡献最大,尤其是在实体对之间的跳数较多时。

- 邻居节点(NN)和共同邻居节点(CNN)的性能相当,但在某些特定情况下可能更优。

这一发现提示我们,在实际应用中,应该根据具体任务和数据集的特点来选择最合适的KG结构。

模型架构的影响

实验结果表明,不同架构的SLM在因果发现任务上表现各异:

- MLM架构(如biomed-roberta-base-125m)总体表现最好,这可能是因为MLM能够同时考虑前后文信息。

- 在少样本设置下,CLM架构(如bloomz-560m)的表现优于Seq2SeqLM架构。

这一发现对Prompt工程师有重要启示:在选择基础模型时,不仅要考虑模型大小,还要考虑模型架构与任务的匹配度。

知识图谱的选择

实验中使用了通用领域(Wikidata)和专业领域(Hetionet)两种知识图谱。结果表明:

- 在生物医学领域,使用专业知识图谱(Hetionet)的效果普遍更好。

- 但在某些任务上,通用知识图谱(Wikidata)也能取得不错的效果。

这说明该方法具有良好的灵活性,可以适应不同领域的需求。

04

对Prompt工程的启示

作为Prompt工程师,我们可以从这项研究中获得以下关键启示:

\1. 利用外部知识增强Prompt:将知识图谱等外部知识源整合到Prompt中,可以显著提升模型性能,尤其是在处理复杂任务或领域特定问题时。

**2. 关注结构化信息:**不要仅仅关注文本内容,结构化信息(如知识图谱的拓扑结构)同样可以为模型提供有价值的线索。

**3. 灵活选择模型架构:**根据任务特点选择合适的模型架构,有时小型MLM模型可能比大型生成模型更适合某些分类任务。

**4. 少样本学习的潜力:**在资源有限的情况下,精心设计的Prompt结合少量样本也能取得不错的效果。

**5. 领域知识的重要性:**在特定领域的任务中,利用该领域的专业知识图谱可能会带来更好的效果。

**6. 平衡通用性和专业性:**在设计Prompt时,考虑如何平衡通用知识和领域特定知识,以提高模型的泛化能力。

7. 创新的Prompt结构:不要局限于传统的文本Prompt,考虑如何将结构化信息(如图结构)转化为模型可理解的形式。

​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

LLM⊗KG范式下的知识图谱问答实现框架思想阅读 分享一张有趣的图,意思是在分类场景下,使用大模型和fasttext的效果,评论也很逗。这其实背后的逻辑是,在类别众多的分类场景下,尤其是在标注数据量不缺的情况下,大模型的收益是否能够比有监督模型的收益更多。这个例子虽然没有说标注数据量,但估计量不会少。我们继续回到知识图谱与大模型的话题:读到一个大模型和知识图谱融合的有趣工作《 Think-on-Graph: Deep and Responsible Reasoning of Large Language Model on Knowledge Graph》( 阅读详情

相关推荐

【Prompt Enhancer】如何优化prompt的内容

查询原则基准和Cozy的prompt会更注重格式。尤其是cozy,基本是按照固定格式输出。Github版本prompt更注重问题的深度,对提问场景帮助会更大。由于LLM输出的不稳定,基本每次生成都会有些差异,生成的内容也不一定能全部使用。但是,它们给出了很多维度和参考例子是值得我们借鉴,为我们提供一些编写prompt的思路。

xsgnzb的专栏 3305

探索生命奥秘:Hetionet,一个集成疾病的多元网络

探索生命奥秘:Hetionet,一个集成疾病的多元网络 去发现同类优质开源项目:https://gitcode.com/ Hetionet是一个独特的异构网络(hetnet),它以生物学为基础,旨在为Project Rephetio提供支持,该项目致力于系统性地解释药物的工作原理并预测药物的新疗法。 项目简介 Hetionet v1.0包含了47,031个不同类型的节点和2,250,197条不同关...

gitblog_00058的博客 1045

知识图谱的因果推理:发现事物之间的因果关联

1. 背景介绍 1.1 知识图谱概述 知识图谱是一种结构化的知识库,它以图的形式表示实体之间的关系。知识图谱由三个基本组成部分构成:实体(Entity)、关系(Relation)和属性(Attribute)。实体表示现实世界中的人、地点、事物等概念;关系描述实体之间的语义联系;属性则提供实体的附加信息。

AI天才研究院 1410

因果推断与知识图谱:构建实际应用场景

1.背景介绍 在本文中,我们将探讨因果推断与知识图谱的关系以及如何构建实际应用场景。首先,我们将回顾因果推断的基本概念和知识图谱的核心组成。接着,我们将深入探讨因果推断与知识图谱之间的联系,并介绍相关算法原理和具体操作步骤。最后,我们将通过实际应用场景和代码实例来展示如何将这些技术应用到实际问题中。 1. 背景介

AI天才研究院 2830

LLM prompt知识图谱扩展

LLM prompt知识图谱扩展的背景与概念 1.1 问题背景 随着人工智能技术的快速发展,自然语言处理(NLP)领域的应用越来越广泛。大型语言模型(LLM,Large Language Model)作为一种能够理解和生成人类语言的深度学习模型,已经在多个领域取得了显著成果。

AI天才研究院 823

解密AIGC中的Prompt工程:如何让AI生成更精准的内容?

随着GPT-4、MidJourney等生成式AI模型的爆发式发展,Prompt(提示词)已成为人与AI交互的核心界面。优秀的Prompt设计能让模型输出质量提升300%以上(根据OpenAI内部测试数据),但当前行业缺乏系统化的Prompt工程方法论。建立Prompt工程的技术体系框架解析核心算法原理与数学模型提供可复现的代码实战案例探索多场景下的优化策略。

AI天才研究院 1056

用伪代码Prompt让LLM进行图推理,生成更精准内容

最近有研究发现,当LLM面对结构化数据,特别是图数据时,LLM的表现却不尽如人意。这几天,来自希腊和法国的研究团队提出了一种创新方法——利用伪代码提示来增强LLM的图推理能力。我基于这项研究先写了一个伪代码的SYSYTEM PROMPT运行出了一个社交网络分析的结果,再用这个结果写了一段代码,运行出了下面的图。我的评价只有一句:LLM图推理还是要用Pseudo prompt。01伪代码提示的力量尽管LLM在自然语言处理领域取得了显著成就,但在处理图结构数据时仍面临重大挑战。

qingkahui24689的博客 1268

基于知识图谱因果关系生成

具体过程见:https://blog.youkuaiyun.com/m0_68894275/article/details/125028785

Prompt Engineering 关键技能:精准掌控 LLM 输出的格式、内容与风格

摘要: 本文系统拆解了控制大模型(LLM)输出的核心方法,从格式、内容到风格三方面提升生成结果的精确性。格式控制(如JSON、表格)需明确结构、字段类型及分隔符;内容控制通过正反向约束(必须包含/排除)、调节信息深度和限定数据源来减少冗余与错误;风格控制则通过语气、角色绑定(如“专业vs通俗”)适配场景需求。进阶技巧包括分步引导、错误修正和冗余约束。核心逻辑是通过清晰预期传递缩小模型的“决策空间”,将自由创作转化为按需执行,从而节省30%的数据清洗时间。文末建议从简单任务入手,逐步优化提示词。

qq_40303030的博客 1717

FreeRTOS:卡在configASSERT( ( pxQueue ) )问题的解决

FreeRTOS卡在configASSERT( ( pxQueue ) )问题的解决

qq_42007164的博客 9564

保姆级避坑指南:用Keil和J-Flash搞定凌思微LE5010蓝牙芯片的首次程序下载

本文提供了一份详细的保姆级避坑指南,帮助开发者使用Keil和J-Flash工具完成凌思微LE5010蓝牙芯片的首次程序下载。文章重点解决了算法文件混淆、协议栈漏烧和仿真器连接异常等常见问题,并详细介绍了开发环境配置、协议栈烧录和下载接口的物理层奥秘,助力开发者高效完成蓝牙开发任务。

weixin_28739079的博客 466

【KG+RAG 论文】医学知识图谱检索增强 LLM 的框架 —— KG-RAG

KG-RAG 框架:一个使用医学知识图谱检索增强 LLM 的框架

VLyb 3100

LPDDR5X内存技术解析:性能提升与优化策略

内存技术在现代计算系统中扮演着核心角色,其性能直接影响整体系统效率。LPDDR5X作为JEDEC最新标准,通过提升数据传输率至8533Mbps、优化能效比15%以上,并扩展突发长度至32字节,显著提升了移动设备的处理能力。这些改进特别适用于5G通信、AI加速(如昇腾芯片)及8K视频处理等高带宽需求场景。技术原理上,LPDDR5X引入了动态电压频率调整(DVFS)和可编程突发长度等创新机制,有效降低了实际应用中的延迟。在工程实践中,合理的PCB布局和信号完整性验证是确保高速稳定运行的关键。随着AI和8K应用的

weixin_29190169的博客 396

技术动态 | LLM⊗KG范式下的知识图谱问答实现框架思想阅读

转载公众号 |老刘说NLP分享一张有趣的图,意思是在分类场景下,使用大模型和fasttext的效果,评论也很逗。这其实背后的逻辑是,在类别众多的分类场景下,尤其是在标注数据量不缺的情况下,大模型的收益是否能够比有监督模型的收益更多。这个例子虽然没有说标注数据量,但估计量不会少。我们继续回到知识图谱与大模型的话题:读到一个大模型和知识图谱融合的有趣工作《 Think-on-Graph: Deep ...

开放知识图谱 1070

MTK平台高效部署Qwen2.5大模型:从转换到推理全流程解析

本文详细解析了在联发科(MTK)NeuroPilot平台上高效部署Qwen2.5大模型的全流程。内容涵盖从环境搭建、模型转换、量化优化到编译部署与上机推理的完整步骤,重点分享了模型转换与模型运行的关键实践与避坑指南,旨在帮助开发者将大语言模型成功集成至移动及边缘设备。

zeta9的博客 376

ANSYS Fluent:湍流模型理论与应用

雷诺平均方程(RANS,Reynolds-Averaged Navier-Stokes equations)是湍流建模中最常用的方法。它通过将Navier-Stokes方程中的瞬时速度分解为平均速度和脉动速度,然后对这些方程进行时间平均,从而简化了湍流的计算。RANS方法的关键在于湍流闭合问题的解决,即如何准确地表示脉动速度的统计量。雷诺应力模型(RSM)是一种更高级的湍流模型,它通过求解六个雷诺应力方程来描述湍流的各向异性。RSM模型能够更准确地预测复杂的湍流流动,如旋转流和分离流,但计算成本较高。

kkchenjj的博客 2946

必学收藏!清华Tree-KG框架:大模型驱动的知识图谱构建新范式,30分钟快速上手

清华大学Tree-KG框架创新性地结合教科书层次结构与大模型语义理解能力,构建双层知识图谱架构。通过五大操作(Conv, Aggr, Embed, Dedup, EdgePred)实现高效知识抽取与扩展,在多个数据集上F1分数领先12-16%,同时降低40% token使用量。该方法解决了知识密集型领域图谱构建的复杂度高、标注成本大、更新速度快三大难题,为科研、医疗、法律等领域提供了高质量知识图谱构建新方案。

2401_85325557的博客 1371

储能电池管理系统介绍(一)

介绍储能BMS的架构以及各模块功能

manjixingkong1234的专栏 1916

清华团队创新发布Tree-KG:30分钟快速构建教科书知识图谱,非常详细收藏我这一篇就够了!

清华大学团队在ACL会议上提出的Tree-KG框架创新性地结合教材层次化结构与大语言模型能力,显著提升了知识图谱构建效率。该方案采用"显式KG+隐式KG"的双层架构,通过五大核心操作符实现知识迭代扩展。实验数据显示,Tree-KG在F1分数上比第二名高出12-16%,同时token使用量降低40%,在知识密集型领域展现出显著优势。该框架为科研、医疗等专业领域的知识图谱构建提供了高效解决方案。

2401_84204207的博客 2011

2. Android_逆向的历史与发展

学完本节,希望你能够:了解 Android 逆向工程的发展历程,从早期 APK 破解到现代应用保护;入门先把这几类「在干啥」搞清楚,后面学脱壳、反反调试会顺很多。(反编译 APK 得到的类汇编代码,相当于程序的「菜谱」)就能绕过验证,到后来混淆、加固、反调试一起上,逆向难度越来越高。(第三节 什么是 CPU 指令集),帮你搞清楚「反汇编看到的那些指令」是从哪来的、和 Android 逆向有啥关系。有必要——先搞清「没加固时怎么玩」,再学脱壳和对抗,思路才顺。读起来费劲,但逻辑还在,耐心一点还能跟。

长沙火山 1390

《Autosar_MCAL高阶配置》总目录_培训教程持续更新中...

《Autosar_MCAL高阶配置》总目录_培训教程持续更新中...

「汽车电子助手」的博客 1万+

0分钟将一本教科书转换为知识图谱,Tree-KG知识图谱构建(保姆级教程)从零入门到精通!

Tree-KG是清华大学团队开发的知识图谱构建框架,结合教科书层次结构与大语言模型能力,解决知识密集型领域构建难题。采用显式与隐式KG双层架构,F1分数领先12-16%,token使用量降低40%。文章详解技术架构、五大核心算法及完整部署指南,助开发者快速构建高质量知识图谱。

h1453586413的博客 1607

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 5种搭建LLM服务的方法和代码示例
下一篇: RAG:如何从0到1搭建一个RAG应用
少喝冰美式
博客等级 码龄3年 6835粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值