ChatGPT实现知识图谱生成

知识图谱生成

在之前章节中,我们尝试过让 ChatGPT 对一段文本做实体识别和词性分析,结果很不错。但如果是需要长期留存下来,后续在不同场景下快速查询分析,最好还是要把数据存入到专门的图数据库中,才能方便随时读取。本节,我们试试让 ChatGPT 直接把从文本中抽取到的知识图谱数据,存入最流行的图数据库 Neo4J 中。

这次我们换一个场景,不提供文本,试试看 ChatGPT 本身已有的知识储备量如何。

请你生成一部分红楼梦中的知识图谱,并转换成 neo4j 格式的数据插入语句。

结果超乎意料之外,ChatGPT 竟然表示自己虽然有红楼梦的知识,但无法生成 neo4j 的插入语句!

这回需要我们排查一下 prompt 问题了,就像我们排查代码一样。让我们先验证一下 ChatGPT 说自己懂红楼梦这句话是否真实:

请你以三元组的形式生成红楼梦中的知识图谱。

我们看到输出的结果,顺着内容越往后,准确度逐渐开始下降,"胡说"的成分开始变大。所以,为了更好的利用 ChatGPT 的文本生成能力,我们还是需要给出一些更明确的内容,效果更加。比如同样还是红楼梦,我们明确提供全书开头宝黛初见一章的一段文本,要求总结这段内容变为知识图谱试试:

抽取下面这段文本中的知识图谱。切记格式为(头实体、关系、尾实体)

黛玉方进入房时,只见两个人搀着一位鬓发如银的老母迎上来,黛玉便知是她外祖母。方欲拜见时,早被她外祖母一把搂入怀中,“心肝儿肉”叫着大哭起来。当下地下侍立之人,无不掩面涕泣,黛玉也哭个不住。一时众人慢慢的解劝住了,黛玉方拜见了外祖母。——此即冷子兴所云之史太君也,贾赦、贾政之母。 当下贾母一一指与黛玉:“这是你大舅母;这是你二舅母;这是你先珠大哥的媳妇珠大嫂子。”黛玉一一拜见过。贾母又说:“请姑娘们来。今日远客才来,可以不必上学去了。”众人答应了一声,便去了两个。 不一时,只见三个奶嬷嬷并五六个丫鬟,簇拥着三个姊妹来了。 第一个肌肤微丰,合中身材,腮凝新荔,鼻腻鹅脂,温柔沉默,观之可亲。 第二个削肩细腰,长挑身材,鸭蛋脸面,俊眼修眉,顾盼神飞,文彩精华,见之忘俗。 第三个身量未足,形容尚小。其钗环裙袄,三人皆是一样的妆饰。黛玉忙起身迎上来见礼,互相厮认过,大家归坐。丫鬟们斟上茶来。不过说些黛玉之母如何得病,如何请医服药,如何送死发丧。不免贾母又伤感起来,因说:“我这些儿女,所疼者独有你母亲,今日一旦先舍我去了,连面也不能一见,今见了你,我怎不伤心!”说着,搂了黛玉在怀,又呜咽起来。众人忙都宽慰解释,方略略止住。

具体文本的总结能力还是比"记忆"要好的多。然后,让我们再继续排查 ChatGPT 生成 neo4j 语句的能力:

生成对应的 Neo4J 写入语句

也没问题。ChatGPT 两项能力都具备。那看来我们应该想办法优化最开头那句 prompt 了。之前我们曾经介绍过一些可以有效提高 ChatGPT 文本生成质量的咒语。从上面排查过程可以看到,分步运行都没有问题。那么 let's think step by step. 应该就适用于这个场景了。让我们在最开始失败的 prompt 后面加上这句:

请你生成一部分红楼梦中的知识图谱,并转换成 neo4j 格式的数据插入语句。let's think step by step.

慢慢思考过程较长,我们用 continue 提示 ChatGPT 继续完成:

我们可以发现,加上 let's think step by step 以后,不但可以直接生成 neo4j 的插入语句了,甚至连实体的属性输出的都更全面了,"贾宝玉"直接配上了年龄、状态、性格等一系列属性,真是太神奇了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/13063.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何解决在使用WARP并启用QUIC时CloudFlare API导致ChatGPT登录问题?

在我们使用OpenAI的ChatGPT技术的过程中,一部分用户可能已经遇到过这样的问题:当我们的浏览器使用QUIC协议,并且网络出口是Cloudflare的WARP时,会导致CloudFlare的API返回的客户端IP变成0.0.0.0。这个问题并不会影响已经登录的账号…

ChatGPT会长什么样?关于它的外貌形象它刚开始还不愿意说

一名网友询问ChatGPT「你长什么样子?请详细的描绘你的外貌形象」。 ChatGPT一开始回答:「由于我是一个人工智能程序,我没有外貌或身体。我只是一个由程序码和数据组成的虚拟实体。我的目的是使用自然语言处理和生成技术来回答问题和提供信息。…

ChatGPT!王炸级更新!!!

ChatGPT宣布推出插件功能,赋予ChatGPT使用工具、联网、运行计算的能力。 有多牛逼,举例来说,之前的 ChatGPT 如果相当于 iPhone手机的话,现在的插件就相当于苹果的 App Store。 直接解决了ChatGPT原有不能联网的问题,原…

ChatGPT当中的“GPT”是什么意思?

最近ChatGPT在互联网行业有多火?相信不用我多说,大家心中也有答案。尤其是3月14日openAI的GPT-4发布会,让整个世界都沸腾了。 (3月14日,GPT-4发布会) 小灰的读者当中,很多人早就已经用上了ChatG…

如何对全国麦当劳、KFC这些餐饮巨头做空间分析

目前全国连锁品牌企业做店铺分布汇报时多以PPT图表形式进行汇报演示,其专业数据只是通过简单的汇总来展示,这不仅没有发挥数据的应有价值,也降低了汇报效果。今天我们来学习一种高大上的空间分析方法,新人小白也可以现学现用秒变技…

KFC门店定点查询(输入城市名称即可查询)

KFC定点查询(输入城市名称即可查询) import requests from lxml import etree import time url http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?opkeyword city input("Please enter the city:") data {"cname": "&…

麦当劳点餐

参考文件: 这里将food中的结点内容该为食物内容 头文件内容 设计一个主程序: 总的思路:先进入菜单栏,选择某一个食物链;再进入到食物链里面选择具体的食物。 //设计食物的节点。 struct food{ char food_name[50]; //食物名…

FME如何采集肯德基中国的所有门店地址(一)

原文发表时间:2016-08-19 10:57:01 作者:雷中华 FME是个优秀的平台,并保持快速且持续的增长——更多的函数模块、更多的输入输出格式支持。Python是胶水语言,最大的特点就是扩展模块丰富,与FME一拍即合。 一方面&…

麦当劳,肯德基等店排班时根据营业额预估需要人手的软件,原理是什么?

M记、K记作为大型连锁餐饮企业的代表,门店数量多,员工规模大,在排班时,最重要的就是预估需要的人手和安排时段。从业务预测到人力需求再到优化排班结果,所选择的排班系统需要具备端到端的一体化智能排班能力&#xff0…

肯德基点餐

一、题目要求 请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C或Java或Python结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算和找零。 2.基本套餐结算和找零。 3.使用优惠劵购买餐品结算和找零…

百胜中国指定肯德基、必胜客和塔可贝尔餐厅限时推出植物肉汉堡

百胜中国控股有限公司宣布与植物肉业界公司别样肉客合作,将于6月3日开始在中国肯德基,必胜客和塔可贝尔的指定餐厅限时推出别样汉堡(Beyond Burger)。此次合作是别样肉客的标志性产品别样汉堡在国内的首次亮相。 肯德基将于6月3日…

西式快餐是否比起肯德基更多人喜欢麦当劳,如果是原因是什么

汉堡王的京东套餐券买完不能使用,必须等待10分钟所谓的“系统激活”才可以使用,否则扫码会显示未激活。 并且店员似乎没有一个人知道等10分钟这件事。 更新吐槽金拱门麦麦脆汁鸡。 前段时间有脆汁鸡桶特价活动,大概四块或者五块脆汁鸡中&…

给表情包都能猜电影,ChatGPT的「涌现」能力是哪儿来的?

来源:机器之心 本文约4000字,建议阅读5分钟 现在,诸如 ChatGPT 这样的大型语言模型已经足够强大,它们已经开始表现出惊人的、让人难以预测的行为。 在正式介绍这篇文章之前,我们先提个问题:下图的表情符号描…

chatgpt赋能Python-python_pinyin

Python拼音库pinyin介绍及使用指南 Python是一种功能强大的编程语言,它被广泛地使用在各种领域,以其简单易懂的语法和丰富的库著名于世。pinyin是Python中一个常用的拼音库,用于将中文转换为拼音,是中文文本处理中必不可少的一部…

《 ChatGPT 中文调教指南 》—— 使用 ChatGPT 的正确姿势:提示工程基础入门 Prompt Engineering Quick Start

文章目录 ChatGPT 中文调教指南 🧠ChatGPT 能干什么?正经指南担任雅思写作考官写小说充当算法输出器充当 Linux 终端充当英语翻译和改进者充当论文润色者(拿摘要部分举例)充当英翻中充当英英词典(附中文解释)充当前端智能思路助手担任面试官文字冒险游戏担任产品经理做表格…

我的CSDN笔记总索引(阅读量降序,代码自动遍历生成HTML5源码)

Python 内置方法 os.system(),调用 Linux 命令行工具 crul 获取 CSDN 博文页面源码;Python 内置 re 库正则解析出博文笔记阅读量等信息,“插值字符串格式化” 按阅读量降序输出博文笔记索引链接( HTML5 源码文本)。 【学习的细节是欢悦的历程…

AI大模型已经出现不可预测的能力

编者按:日前,非盈利组织生命未来研究所发布了一封《暂停大型人工智能研究》的公开信,马斯克等千名科技人士进行了签名。虽然部分签署人的真实性存疑,但是大型语言模型(LLMs)的“涌现”能力确实可能会导致突…

【人人都能读标准】前言:为什么你学不精JavaScript?

本文为《人人都能读标准》—— ECMAScript篇的前言。我在这个仓库中系统地介绍了标准的阅读规则以及使用方式,并深入剖析了标准对JavaScript核心原理的描述。 我先从一个JavaScript的基础概念 —— 作用域,讲起。 你可以在任何搜索引擎或者技术论坛中搜…

基于PyQT5的翻译小程序(支持百度翻译和有道词典)

基于PyQT5制作的翻译小程序 通过requests获取翻译结果,使用PyQT5设计界面,使用SystemHotkey设置全局快捷键 1. 实现基本翻译功能 2. 实现截图(支持快捷键F1启动)或拖入图片进行识别翻译 3. 实现伪划词(复制&#x…

ChatGPT Prompt提示词学习手册

欢迎来到《ChatGPT提示的艺术:制作清晰和有效提示的指南》!本文全面的指南中,你将学习到关于制作清晰和有效的ChatGPT提示的一切知识,以推动引人入胜和信息丰富的对话。 无论你是初学者还是有经验的ChatGPT用户,本文都…