前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在prompt使用占位符实现提高信息替换成功率和替换位置准确率【prompt】【LLM】

在prompt使用占位符实现提高信息替换成功率和替换位置准确率【prompt】【LLM】

作者头像
来杯Sherry
发布2024-05-12 08:22:51
1380
发布2024-05-12 08:22:51
举报
文章被收录于专栏:第一专栏

问题

造数据集的时候遇到的,llm不能很好的帮你替换,替换的内容不对,或者是替换的位置不对,比如这里就是替换位置不对,只盯着doc2替换,无视你的替换位置的变化。 待处理文本

代码语言:javascript
复制
    {
        "question": "填空题,吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在________ 内。\n{%doc1%}\n{%doc2%}\n{%doc3%}\n",
        "content": "吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在有效期内。",
    }

prompt相关部分

将question中doc1替换直接照搬 content 的内容,doc2、doc3替换为与问题无关的两句话,是真正的替换不是照搬文字。

Response

代码语言:javascript
复制
 "question": "填空题,吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在________ 内。\n遵守所有相关的安全操作规程。\n吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在有效期内。\n定期对设备进行安全检查。",
}

占位符

使用占位符可以清楚地表明这是一个待替换的部分,而不是一个静态的文本。这有助于LLM理解prompt的结构。如果prompt中直接使用doc1doc2doc3这样的文本,可能会与实际的文档内容或其他文本混淆,使用{%doc1%}、{%doc2%}、{%doc3%}可以明确这是一个特殊的标记。

解决

使用占位符提高信息替换成功率 prompt相关部分

将question中{%doc3%}替换直接照搬 content的内容,{%doc1%}、{%doc2%}替换为与问题无关的两句话,是真正的替换不是照搬文字。

Response

代码语言:javascript
复制
{
    "question": "填空题,吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在________ 内。\n遵守所有相关的安全操作规程。\n定期对设备进行安全检查。\n吊车检验合格证件及驾驶操作合格证件报审手续完备,合格证件在有效期内。",
}

prompt这里还有一个小细节,与待替换文本占位符相对顺序对齐提升替换位置准确率,比如这里你用了占位符,

将question中{%doc3%}替换直接照搬 content的内容,{%doc2%}、{%doc1%}替换为与问题无关的两句话,是真正的替换不是照搬文字。

prompt中的顺序为{%doc2%}、{%doc1%},但是待处理的文本中顺序是 {%doc1%}、{%doc2%},两者不一致,替换的位置就不能保证了。 Response

代码语言:javascript
复制
{
    "question": "填空题,高架车驾驶及操作人员应经过相关机构或________ 的专门培训。\n操作前应熟悉所有安全指南。\n高架车驾驶及操作人员应经过相关机构或设备制造厂的专门培训。\n定期对设备进行维护以确保其良好状态。",
}

明显地,这里实际替换了{%doc2%}而不是你要求的{%doc3%}

相关测试基于Qwen1.5-14B-Chat

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 占位符
  • 解决
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档