liars-bar-llm提示词工程揭秘:prompt文件夹4个模板如何让大模型变成会演戏、会读心的骗子高手

发布时间:2026/10/23 13:17:34

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),仅供参考
延伸阅读

更多相关文章

2026/10/23 21:19:35

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/10/18 2:52:10

BetterJoy:10 分钟把 Switch 手柄接上 PC

BetterJoy:10 分钟把 Switch 手柄接上 PC 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitcode.com/gh_mirrors/b…

2026/10/24 7:23:41

深度学习人脸识别毕设全流程:从数据集到系统落地

人脸识别这四个字,放在毕设选题里属于那种“看起来门槛不高、真做起来处处是坑”的典型。每年到这个季节,总有一批同学拿着“深度学习机器视觉人脸识别系统”这个题目来找我聊,问题高度集中:数据集怎么搞、模型选哪个、为什么自己…

2026/10/24 7:23:41

深度学习人脸识别系统毕设实战:从架构设计到演示避坑

1. 项目缘起与整体设计思路拆解每年到了毕设季,后台总有一批人问我同一个问题:想做一个人脸识别的深度学习项目,但不知道从哪下手,网上代码一搜一大把,跑起来全是报错,改都不知道从哪改。这个项目标题看着简…

2026/10/24 7:23:41

Spark批处理性能优化实战:从数据倾斜到参数调优

1. 问题背景:当Spark批处理遇上性能瓶颈去年接手公司数据平台时,我遇到了一个典型的Spark批处理性能问题:每天凌晨运行的报表生成作业,处理约2TB的原始日志数据,从最初的3小时逐步恶化到接近5小时完成。这不仅影响了早…

2026/10/24 7:23:41

Multimodal Pathway:多模态融合通路设计与调优

去年下半年我接手了一个内部系统的改造需求,要把图像、文本和一小段语音信号塞进同一个模型里做联合判断。数据量不小,标注质量也还行,单模态的指标都挺漂亮,可一旦拼到一起,整体效果反而比只用文本还差一截。排查了两…

2026/10/24 7:23:41

Kubernetes资源清单编写指南与最佳实践

1. Kubernetes资源清单入门指南刚接触Kubernetes时,最让我困惑的就是那些YAML文件——它们看起来简单,但实际写起来总是报错。资源清单(Manifest)是Kubernetes世界的"施工图纸",它用声明式语法告诉集群你想要什么样的资源状态。经过…

2026/10/24 7:18:41

YOLO自动标注工具实战:预标注、格式校验与增量标注

简介:面向YOLO系列目标检测训练的数据标注工具,适合需要快速构建数据集的研究人员、学生与开发者,重点解决手工框选耗时、标注格式不统一的问题。压缩包共115个文件,约6.3MB,以42个png界面/示例图、29个py源码、9个svg…

2026/10/23 22:56:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/24 0:02:40

MATLAB缩进快捷键与批量格式化实战指南

1. 被自动缩进折磨的那些年如果你写过MATLAB代码,大概率经历过这种场景:从某个文档、网页或者聊天记录里复制了一段代码,粘贴进编辑器之后,每一行前面都带着莫名其妙的空格,有的行首是四个空格,有的是一个T…

2026/10/24 0:02:40

用Poco实现Qt风格信号与槽的跨平台C++方案

简介:本资源是一份面向C中级开发者的技术实践工程,聚焦于在非Qt框架环境下模拟实现Qt核心通信机制——信号与槽,借助Poco网络库的事件系统完成解耦式对象通信。适用于需在跨平台C项目中引入松耦合回调机制、但受限于无法集成Qt依赖的开发场景…

2026/10/24 0:02:40

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

1. 为什么还要折腾ESXi:从一台闲置机器说起手里攒了几台淘汰下来的迷你主机,配置不算差,i5加16G内存,扔了可惜,装个桌面系统又觉得浪费。这种场景下,ESXi就成了一个绕不开的选择。它是一套裸机虚拟化平台&a…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑