像真人一样思考:Akagi 自动打牌延迟模型的设计原理与校准全解析
像真人一样思考Akagi 自动打牌延迟模型的设计原理与校准全解析【免费下载链接】Akagi支持雀魂、天鳳、麻雀一番街、天月麻將能夠使用自定義的AI模型實時分析對局並給出建議內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with the ability to use custom AI models to analyze games in real time and provide suggestions. Comes with Mortal AI as a built-in example.项目地址: https://gitcode.com/gh_mirrors/ak/AkagiAkagi 是一款支持雀魂、天鳳、麻雀一番街、天月麻將等平台的麻将 AI 辅助工具其核心能力是使用自定义 AI 模型实时分析对局并给出建议。而自动打牌延迟模型则是让 AI 的每一步操作都像真人一样思考的关键它决定了机器人从看到牌局到真正点击之间犹豫多久。本文将从设计原理、校准方法与配置实操三个层面完整拆解 Akagi 自动打牌延迟模型并教你如何根据自己需求校准打牌延迟参数。为什么自动打牌必须思考这么久⏱️很多新手会困惑AI 算得快为什么不能瞬间出牌答案藏在两点里服务器超时机制在线麻将平台如雀魂为每个决策窗口设置了倒计时超时未操作会被系统自动切牌。如果 AI 的点击晚于倒计时就会打出完全错误的牌。暴露风险人类的思考时间呈长尾分布——偶尔想很久但极少瞬间出手。一个永远在 0.5 秒内出牌的机器人很快就会被同桌玩家识破。因此Akagi 的延迟模型目标不是最快点击而是让每次操作的总思考时长在服务器观测下与真人无异。延迟模型的设计原理四层架构 ️Akagi 的自动打牌延迟模型位于src/autoplay/delay/mod.rs核心是一个纯函数decide()它按四层逻辑层层叠加输出一个目标总思考时间毫秒第一层基础采样分布均匀分布Uniform在配置的pre_click_delay_min_ms与pre_click_delay_max_ms默认 1000~3000ms之间随机取值这是早期版本的历史行为。对数正态分布LogNormal默认模式。实测真人思考时间更接近对数正态分布sigma ≈ 0.5~0.6中位数由参数 μ 决定且允许出现超长思考的肥尾。第二层规则加成某些决策天然需要更久立直可宣言手上有立直机会时AI 会额外增加思考时间即使最终不立直。杠宣言杠的动作比普通出牌更重大同样获得加成。对手立直对手立直后每一次出牌都是一次防守读牌实测思考时间整体增加 16%~25%。第三层预算约束软上限与硬上限Akagi 会读取服务器的决策窗口预算软上限 time_fixed − safety_margin − click_overhead 硬上限 软上限 min(time_add × bank_use_fraction, bank_max_single)软上限常规情况下不能触碰服务器的额外时间池。硬上限当模型判断这手值得深思时允许借用额外时间池但单次最多借bank_max_single_ms默认 5000ms且任何情况下都不能超时——超时的自动切牌是最明显的穿帮。点击序列本身的耗时悬停、连点也会被预留出来保证多步操作不会系统性超时。第四层功能底线不可突破牌渲染底线默认 1000ms出牌界面需要时间渲染点击太早会点空气操作被静默丢弃。按钮渲染底线默认 1600ms吃、碰、杠、荣和、立直等操作按钮比手牌渲染更晚需要更长的等待。配牌动画底线默认 2000ms庄家首轮出牌前有 14 张牌的理牌动画必须等待。这四层中规则加成可以被配置关闭但功能底线与预算硬上限是强制执行的——即便是用户自定义脚本也无法突破。校准向 21500 次真人决策学习 Akagi 延迟模型的精妙之处在于它的校准数据来源。开发者从Throne 房间天梯30 局排位对局记录中解码出约21500 个决策窗口以服务器端游戏时钟测量真人思考时间得到以下中位数决策类型校准中位数说明手切出牌≈2.2s需要从手牌中挑选摸切出牌≈1.55s摸到什么打什么明显更快鸣牌后出牌≈1.5s手牌规模已定立直宣言≈2.7s深思熟虑的重大决定副露窗口含过≈1.4s快速反应窗口荣和/自摸≈1.2s本能反应进一步的统计还发现字牌出牌比中张牌例行公事的概率高得多快切占比约 22% vs 4%总思考时间短约 35%。局数越深思考越久手牌推进后人类出牌会逐渐放慢每巡约 1.2%。庄家首轮出牌固定用上界 3000ms模拟新牌审视。基于这些数据默认脚本assets/delay_default.lua采用混合模型每次出牌有概率落入例行快切簇约 1 秒的紧簇分布否则进入认真思考簇按牌种、巡目、对手立直状态取对数正态分布。这种偶尔秒切、平时思考、极少长考的节奏正是真人牌手的真实面貌。如何亲手校准自己的延迟模型 ⚙️Akagi 首次运行时会自动在配置文件旁生成delay.lua内容即 assets/delay_default.lua保存即热重载无需重启打开 delay.lua找到decide_delay(ctx)函数它接收当前决策上下文返回{ delay_ms 目标总思考时间, allow_bank 是否允许借用时间池 }。上下文里有什么ctx.action出牌/立直/吃/碰/杠/荣和等、ctx.tsumogiri是否摸切、ctx.tile_class字牌/幺九/中张、ctx.opponent_riichi对手是否立直、ctx.junme第几巡、ctx.budget服务器预算等全部可直接读取。调整节奏想更快刀就把各分布的 μ 调小想更稳重就把riichi的 μ 调大或提高认真思考簇的权重。配置项定义在src/config/autoplay.rs的DelayModelConfig中常用参数包括min_delay_ms/min_button_delay_ms功能底线不建议低于默认值。safety_margin_ms默认 1000ms为网络抖动预留的安全余量。bank_on_long_thought是否允许深思熟虑时借用服务器额外时间池。no_budget_cap_ms无法获知服务器预算时的静态上限默认 15 秒。脚本安全写错了也不会崩 ️你可能会担心自定义脚本写崩了怎么办Akagi 的延迟脚本运行在受沙箱保护的 Lua 虚拟机中禁用了文件系统与字节码加载无 io/os/debug/load/dofile。每次调用有 50ms 硬性期限 1000 万指令预算死循环会被强制终止。内存分配设有 64MB 上限失控分配会变成可捕获的普通错误。任何错误都回退到内置模型且每个错误只记录一次日志不会每局刷屏。也就是说脚本最多影响思考时长永远无法篡改 AI 选出的牌——这正是延迟模型只改节奏、不改决策的设计哲学。常见问题速查 ❓问延迟设置得太短会怎样答轻则点击被界面渲染吞掉导致操作丢失重则触发服务器自动切牌打出完全错误的牌。功能底线就是为防此事而设。问想完全关闭延迟模型可以吗答可以将mode设为legacy可回到早期版本的均匀分布固定模型但依旧受功能底线保护。问为什么默认模型故意忽略 AI 的信心概率答实测许多 bot 的策略概率几乎是平坦的top 约 0.11任何基于信心阈值的规则都会变成永久性偏差而非有效信号。因此内置模型只看决策类型与牌局状态概率字段仅开放给高级用户的自定义脚本使用。结语 ✨Akagi 自动打牌延迟模型的本质是把像真人一样思考从一句口号变成可测量、可校准的工程实现用对数正态分布刻画思考规律用混合模型还原快切与长考并存的人类节奏用预算约束与功能底线保证绝不穿帮。无论你只想开箱即用地体验还是想用delay.lua调出属于自己的打牌节奏理解这套设计原理都能让你事半功倍。【免费下载链接】Akagi支持雀魂、天鳳、麻雀一番街、天月麻將能夠使用自定義的AI模型實時分析對局並給出建議內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with the ability to use custom AI models to analyze games in real time and provide suggestions. Comes with Mortal AI as a built-in example.项目地址: https://gitcode.com/gh_mirrors/ak/Akagi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

告别老游戏花屏闪退:DDrawCompat 零基础完整指南

告别老游戏花屏闪退:DDrawCompat 零基础完整指南

告别老游戏花屏闪退:DDrawCompat 零基础完整指南 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirrors/dd/DDrawCompat…

2026/8/18 18:33:57 阅读更多 →
如何将QQ音乐QMC格式一键转回FLAC与MP3:QMCDecode解码引擎完整指南

如何将QQ音乐QMC格式一键转回FLAC与MP3:QMCDecode解码引擎完整指南

如何将QQ音乐QMC格式一键转回FLAC与MP3:QMCDecode解码引擎完整指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录&…

2026/8/18 18:33:57 阅读更多 →
PullToMakeSoup 不止于 UITableView:在 UICollectionView 中集成下拉刷新的实战教程

PullToMakeSoup 不止于 UITableView:在 UICollectionView 中集成下拉刷新的实战教程

PullToMakeSoup 不止于 UITableView:在 UICollectionView 中集成下拉刷新的实战教程 【免费下载链接】PullToMakeSoup Custom animated pull-to-refresh that can be easily added to UIScrollView 项目地址: https://gitcode.com/gh_mirrors/pu/PullToMakeSoup …

2026/8/18 18:32:57 阅读更多 →

最新新闻

解决HTML5视频字幕加载失败:同源策略与CORS配置详解

解决HTML5视频字幕加载失败:同源策略与CORS配置详解

1. 问题现象与核心矛盾:当视频字幕“拒绝”加载时如果你正在开发一个带字幕的HTML5视频播放器,或者维护一个包含多语言字幕的教育、媒体网站,那么下面这个浏览器控制台的错误,你一定不陌生:Unsafe attempt to load URL…

2026/8/18 22:41:43 阅读更多 →
K8s集群部署实战:从cgroup驱动冲突到网络插件配置的完整避坑指南

K8s集群部署实战:从cgroup驱动冲突到网络插件配置的完整避坑指南

1. 项目概述:一次真实的K8s集群部署历险记最近在给团队搭建一套新的K8s测试集群,本以为凭着以往的经验能快速搞定,结果从环境准备到组件拉起,一路磕磕绊绊,踩了不少坑。这次部署的目标是一个三节点的生产就绪型集群&am…

2026/8/18 22:41:43 阅读更多 →
STM32 DMA原理与HAL库实战:从核心概念到串口不定长接收

STM32 DMA原理与HAL库实战:从核心概念到串口不定长接收

1. 项目概述:为什么DMA是STM32开发者的必修课? 如果你玩过一阵子STM32,肯定对“CPU占用率”和“数据搬运效率”这两个词不陌生。想象一下,你正在做一个数据采集项目,单片机需要一边通过ADC读取传感器数据,一…

2026/8/18 22:41:43 阅读更多 →
漫威电影汽车植入营销:从角色绑定到品牌共生的深度解析

漫威电影汽车植入营销:从角色绑定到品牌共生的深度解析

1. 从“钢铁侠座驾”到“神盾局专车”:漫威宇宙的汽车营销密码 如果你是一个漫威影迷,或者只是一个偶尔走进电影院的普通观众,当你在《复仇者联盟4:终局之战》中看到托尼斯塔克驾驶着那辆线条流畅、科技感十足的奥迪e-tron GT概念…

2026/8/18 22:40:42 阅读更多 →
本地AI助手搭建指南:llama.cpp与GGUF实现零门槛大模型部署

本地AI助手搭建指南:llama.cpp与GGUF实现零门槛大模型部署

想在自己的电脑上跑一个AI助手,但看到动辄几十GB的模型文件和复杂的Python环境就头疼?或者已经尝试过一些在线API,却担心隐私泄露、费用高昂,或者网络延迟影响体验? 今天要介绍的这个方案,可能会彻底改变你…

2026/8/18 22:40:42 阅读更多 →
止损、调仓和持仓上限同时触发:量化软件怎样处理规则冲突

止损、调仓和持仓上限同时触发:量化软件怎样处理规则冲突

止损、定期调仓和持仓上限在同一天触发时,量化软件必须给出唯一、可解释的动作。普通股票策略可采用风险退出优先、降低仓位其次、增加仓位最后的顺序。牛股王股票适合把可读条件、回测、提醒和仓位风控连起来;聚宽方便用Python构造冲突样例;…

2026/8/18 22:40:42 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

2026/8/17 18:55:55 阅读更多 →