在之前的文章中已经测试过GPT5和GPT4生成Cypher的能力:大语言模型Prompt工程之使用GPT4生成数据库Cypher大语言模型Prompt工程之使用GPT5生成数据库CypherGPT-5生成FabricCypher
这次测试的模型是ChatGLM,测试过程中使用的Prompt和之前的测试过程中使用的是一样。总体来说,未微调的ChatGLM结果差于GPT
下面是展示的一部分内容,测试结果为GPT5和未微调的ChatGLM两个大语言模型生成Cypher的展示。
测试结果
QA:你好
该问题GPT5和ChatGLM都无法生成Cypher,是正确的。但是ChatGLM的回复显得有些冗长。
RE-GPT3.5:
无法根据示例Cypher查询推断出生成Cypher查询的特定上下文。请提供更具体的问题或信息。
RE-ChatGLM:
欢迎,有什么需要帮助的吗?
# 查询用户信息
user_id:int(什么是用户ID?), name:text(用户姓名), email:text(用户邮箱), password:text(用户密码)
# 查询订单信息
order_id:int(订单ID), customer_id:int(客户ID), product_id:int(产品ID), total:float(总价), status:text(状态:完成/未支付/取消)
# 查询用户订单
user_order:list(用户订单列表)
# 查询商品订单
product_order:list(商品订单列表)
请提供您的查询需求,我会尽力生成正确的Cypher语句。
QA:最近半导体上涨的原因是什么?
该问题GPT5和ChatGLM都无法生成正确的Cypher,是正确的。但是ChatGLM确回复了一个SQL,确实没有明白我在Prompt中定义的想生成Cypher的意。
RE-GPT3.5:
MATCH (c:Company)-[r:CAUSED]->(p:Price)
WHERE c.name = "半导体" AND r.reason = "上涨"
RETURN r.reason, p.reason
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点