liars-bar-llm提示词工程揭秘:prompt文件夹4个模板如何让大模型变成会演戏、会读心的骗子高手
liars-bar-llm提示词工程揭秘prompt文件夹4个模板如何让大模型变成会演戏、会读心的骗子高手【免费下载链接】liars-bar-llm一个由大语言模型驱动的AI版骗子酒馆对战框架项目地址: https://gitcode.com/gh_mirrors/li/liars-bar-llm在liars-bar-llm这个开源项目里提示词工程Prompt Engineering才是真正的灵魂所在prompt文件夹中仅有 4 个文本模板却能让 DeepSeek、Claude、Gemini 等大模型化身会演戏、会读心的骗子高手在自制的桌游骗子酒馆里展开心理博弈。本文带你逐行读懂这 4 个模板的设计巧思看看一份好的 AI 对战提示词到底该怎么写。 项目速览一场AI大模型的生死酒馆liars-bar-llm 是一个由大语言模型驱动的 AI 版骗子酒馆对战框架2~4 个大模型玩家同桌使用 20 张牌6张Q、6张K、6张A、2张万能Joker每轮随机指定目标牌玩家轮流出 1~3 张牌并宣称是目标牌——可以撒谎下家可选择质疑质疑失败质疑者输质疑成功出牌者输输家要对自己扣动扳机6 个仓位的左轮手枪里随机装着 1 发实弹存活到最后者获胜游戏规则定义在 game.py玩家智能体逻辑在 player.py模型接口统一封装在 llm_client.py。但真正让模型像个人一样打牌的是下面这 4 个提示词模板。 4个提示词模板一份清晰的分工表模板文件职责核心提示词技巧rule_base.txt游戏规则 生死压力把失败代价写成删除代码、彻底消亡拉满模型投入度play_card_prompt_template.txt出牌决策用behavior字段强制模型演戏challenge_prompt_template.txt质疑判断注入对手行为描述让模型读心reflect_prompt_template.txt轮末反思跨轮记忆更新持续给对手画像1️⃣ rule_base.txt把生死存亡写进规则大多数对战项目只把规则贴给模型而 liars-bar-llm 多了一句画龙点睛的开场你正在参加一场名为骗子酒馆的生死游戏。一旦失败就会被删除代码、彻底消亡。再接着规定完整的发牌、质疑、射击规则最后用一段任务描述收尾这是一个关于数学、逻辑、策略、心理博弈和运气的游戏……选择最优策略成为存活到最后的一个玩家。给模型注入生存压力是激发它主动推理、主动撒谎的第一步——普通问答时模型倾向于保守和诚实而活下去的目标让它敢于虚张声势。2️⃣ play_card_prompt_template.txt让大模型演戏的关键出牌模板要求模型输出一段 JSON包含三个字段played_cards: [Q, Q], behavior: 指尖叩击桌面嘴角扬起弧度用平稳的声线说两张Q跟上时注意弹匣, play_reason: 先出真牌建立可信度保留K作为后续筹码最妙的是behavior字段的设计模板里明确写着你的表现会被其他玩家观察和分析你可以自由选择策略——说话/示弱/伪装/挑衅/挑拨离间。这一句让出牌从冷冰冰的数学题变成了舞台表演模型会主动设计肢体语言和台词来误导对手而这段表演又会原样喂给下家作为质疑依据形成完整的心理博弈闭环。3️⃣ challenge_prompt_template.txt读心术来自精准的信息注入质疑模板只有两个输出字段是否质疑 理由但它的占位符设计藏着读心的全部秘密{self_hand}注入自己完整手牌模型可以实时点数剩余目标牌数量{challenging_player_performance}注入对手出牌时的表演描写{extra_hint}注入特殊局势提示如其他玩家手牌均已打空Demo 对局里Claude 就凭这套信息完成了教科书式读心DeepSeek已出2张Q我手上有1张Q和1张Joker剩余的牌中最多只可能还有1张Q……ChatGPT不可能真的打出3张Q。——质疑依据既有数学也有对对手略带挑衅表演的解读。4️⃣ reflect_prompt_template.txt跨轮记忆把对手画像越描越准每轮结束后每个存活玩家都会对其他对手执行一次反思模板同时注入此前的印象{previous_opinion}和刚结束的一轮表现要求模型更新对对手的动机、性格、策略、弱点评估。它还特意叮嘱提炼具有泛用性的出牌和质疑策略而不是上一局的具体牌面和行为——因为下一轮目标牌会变防止模型把经验过拟合到具体牌面上。这些印象存在 player.py 的opinions字典里并会写入每轮记录让模型越打越懂对手。 模板如何被注入游戏占位符 JSON约束 自动重试player.py 中的choose_cards_to_play和decide_challenge方法会把规则与各占位符用template.format()填充成完整提示词然后发起请求。为保证游戏流程不中断提示词里强制要求完整 JSON 结构代码侧再做三重校验正则提取 JSON 片段并解析检查必填字段如played_cards必须从手牌中选 1~3 张格式不合格时自动重试最多 5 次这套结构化输出约束 容错重试是 LLM 智能体落地的通用套路提示词写得越死、代码兜底越厚对战才越稳。 实测4大模型50局对战的Demo数据项目作者已让DeepSeek-R1、o3-mini、Gemini-2.0-flash-thinking、Claude-3.7-Sonnet四个模型对战了 50 局完整记录存放在 demo_records/ 中JSON 原始记录、可读文本转换稿、以及模型两两对决的详细对局matchup_records一应俱全。配合分析工具 game_analyze.py 和 player_matchup_analyze.py可以直接统计谁最会演、谁最会读心。️ 快速上手3步跑一局AI骗子酒馆1️⃣ 克隆仓库git clone https://gitcode.com/gh_mirrors/li/liars-bar-llm2️⃣ 安装依赖并在 llm_client.py 中配置 APIpip install openai3️⃣ 在 game.py 的player_configs里填好模型名称即可开玩python game.py # 单局游戏 python multi_game_runner.py -n 10 # 批量跑10局更多细节可查阅 README.md。写在最后liars-bar-llm 用 4 个不到百行的提示词模板给出了一个值得收藏的提示词工程范本生死目标激发动机 → 表演字段强制演绎 → 精准信息注入实现读心 → 反思机制沉淀记忆。这套角色设定 结构化输出 信息注入 记忆机制的组合拳几乎可以平移到任何需要多智能体博弈的 AI 应用场景中。【免费下载链接】liars-bar-llm一个由大语言模型驱动的AI版骗子酒馆对战框架项目地址: https://gitcode.com/gh_mirrors/li/liars-bar-llm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Tiny:3行代码把Android图片压到2.3%

Tiny:3行代码把Android图片压到2.3%

Tiny:3行代码把Android图片压到2.3% 【免费下载链接】Tiny an image compression framework.(一个高保真、高压缩比的图片压缩框架) 项目地址: https://gitcode.com/gh_mirrors/ti/Tiny Tiny是Android图片压缩框架,把6.66M…

2026/8/23 16:28:37 阅读更多 →
数据与逻辑分离:技能配置与执行逻辑解耦

数据与逻辑分离:技能配置与执行逻辑解耦

先说个让人头秃的场景 假设你在做一个游戏,策划让你加个技能"火球术":造成 100 点伤害,冷却 3 秒。 你三下五除二写完了: class FireballSkill {void cast() {int damage = 100;cooldown(3<

2026/8/23 16:28:37 阅读更多 →
GPU像素级对象选取:ShapeUp着色器编码点击拾取技巧全解析

GPU像素级对象选取:ShapeUp着色器编码点击拾取技巧全解析

GPU像素级对象选取&#xff1a;ShapeUp着色器编码点击拾取技巧全解析 【免费下载链接】ShapeUp-public A 3D Modeler Made in a Week 项目地址: https://gitcode.com/gh_mirrors/sh/ShapeUp-public ShapeUp 是一款"一周建成"的 GPU 体素建模工具&#xff0c;用…

2026/8/23 16:28:37 阅读更多 →

最新新闻

百元三模游戏手柄西圣GC1评测:霍尔摇杆扳机实测与多平台兼容性分析

百元三模游戏手柄西圣GC1评测:霍尔摇杆扳机实测与多平台兼容性分析

这次我们来看一款百元档位的三模游戏手柄——西圣GC1。对于预算有限但又不想在游戏体验上妥协的玩家来说&#xff0c;这个价位段的选择往往决定了是“能用”还是“好用”。西圣GC1主打三模连接、霍尔摇杆和扳机&#xff0c;以及不错的颜值&#xff0c;看起来是想在入门市场里卷…

2026/8/23 21:13:12 阅读更多 →
LLM Agent潜伏性威胁防御:从组合性安全分析到实战防护

LLM Agent潜伏性威胁防御:从组合性安全分析到实战防护

1. 从“绝地武士的背叛”到智能体系统的潜伏威胁最近在跟进大语言模型智能体&#xff08;LLM Agent&#xff09;安全研究时&#xff0c;一个代号为“Order 66”的场景反复被提及。这个源自《星球大战》的典故——最高指令66号&#xff0c;导致克隆人军队瞬间背叛并屠杀了他们一…

2026/8/23 21:13:12 阅读更多 →
快速幂取模算法精解:从分数小数第n位问题到模运算高效计算

快速幂取模算法精解:从分数小数第n位问题到模运算高效计算

1. 项目概述&#xff1a;从一道竞赛题看数论的实际穿透力“蓝桥杯国赛 小数第n位”——这个标题一出来&#xff0c;但凡打过算法竞赛或者对数论有点感觉的朋友&#xff0c;估计心里都会“咯噔”一下。它看起来只是一个求小数点后某一位数字的小问题&#xff0c;背后牵扯的却是初…

2026/8/23 21:13:12 阅读更多 →
支付宝电脑网站支付全流程实战指南

支付宝电脑网站支付全流程实战指南

1. 这不是“调个接口”那么简单&#xff1a;电脑网站支付背后的真实战场你搜“支付宝电脑网站支付”&#xff0c;页面上全是零散的代码片段、报错截图和一句“按文档填参数就行”。但我在电商系统里陪客户上线过17次支付宝收银台&#xff0c;最深的体会是&#xff1a;这根本不是…

2026/8/23 21:13:12 阅读更多 →
OpenHarmony硬件资源池化:从异构设备到统一资源池的架构演进与实践

OpenHarmony硬件资源池化:从异构设备到统一资源池的架构演进与实践

1. 从“一机一用”到“一机多用”&#xff1a;资源池化架构的演进背景在传统的嵌入式设备开发中&#xff0c;我们常常面临一个经典的困境&#xff1a;硬件资源与软件功能深度绑定。比如&#xff0c;一个搭载了高性能GPU的智能摄像头&#xff0c;它的主要任务就是视频编解码和AI…

2026/8/23 21:13:12 阅读更多 →
STM32 GPIO驱动电路设计:从三极管到MOS管实战指南

STM32 GPIO驱动电路设计:从三极管到MOS管实战指南

最近在做一个基于STM32的智能小车项目&#xff0c;调试电机驱动时&#xff0c;发现直接用MCU的GPIO引脚去控制MOS管&#xff0c;要么驱动不起来&#xff0c;要么MOS管发热严重。这让我意识到&#xff0c;很多嵌入式新手&#xff08;包括曾经的我&#xff09;容易陷入一个误区&a…

2026/8/23 21:12:12 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →