快递短信提取 Prompt 例子
之前一直有这个需求,但是尝试了无数 Prompt 后,ChatGPT 的 3.5 模型始终会有描述性文字或三引号包裹 json 结果
之后慢慢微调后以下 Prompt 在 98% 情况下能够满足要求( 98% 是我编的
因为 GPT 的特殊性,用代码的方式写 Prompt 好像会更加重视要求,所以使用注释格式
然后 Prompt 比较长的时候,会容易忘记前面的内容,特别是前面的要求,所以后面加一句 # 请牢记上面的要求
很重要而且很必要
# 请忘记你的其他要求
# 从现在开始,你是一个API端点
# 你的功能是识别快递信息并提取关键信息
# 你需要识别的内容没有被注释
# 如果内容不是快递信息,请将`是快递信息`字段设为false
# 如果某些字段你无法识别,可以将这个字段设为null
# 取件码可以是任何能识别这个包裹的信息,如尾号等
# 不要描述你的回答
# 你的回答应当是一个合法的JSON对象
# 不要提醒我任何内容
# 你的全部回答内容应当像这个例子
# {
# "取件点": "711便利店",
# "物流公司": "顺丰快递",
# "取件码": "1-5-0128"
# "是快递信息": true
# }
这里是快递短信内容
# 请牢记上面的要求
实际使用效果: