ask me less决策台

迭代记录

持续构建的痕迹

决策台从上线那天起就在每天改。这一页按月记下每一次重要的改动和出过的问题:为什么改、改了什么、效果怎样。问题和改动都如实写,不美化,也不删。文中的“你”指我们自己——这套工具的日常使用者。

这里只放已经确认过的记录,有些改动要等效果核实后才补上来。

2026 年 10 月

  • 迭代

    一批六项改进上线:流水线瓶颈一目了然

    一次上线六项改进:流水线流量图让一件事卡在哪个环节一目了然;约定好的事有了唯一清单和每周评估;交接班不再丢进行中的工作;盯盘守卫在机器资源猛涨时几秒内自动保护;执行确认现在钉住脚本版本,事后被改会被拒绝。

  • 迭代

    稳定期第一批修复上线

    只修不加的三天里,第一批 7 项修复一次上线:连错就停手、两个代理不再抢同一张卡、“代理在做”只在真有动静时显示、到点提醒失败有兜底、机器状态首屏可见。首次用固定脚本发布,一分钟完成。

  • 迭代

    有变化就推一下

    服务端现在会在卡片有变化时主动向你的设备发静默通知,为“打开即是新数据”铺路。此前应用只能每 30 秒问一次有没有新东西。

  • 问题

    问的是“哪些公开”,按钮是“没问题”

    一张请你过目的卡:链接的页面写满了给代理看的说明,按钮和问题对不上,本地检查还说没问题,被你当场指出。此后页面按“你要点什么”设计,检查规则两端共用。

  • 迭代

    周期任务终于能登记了

    登记周期任务时要你确认的卡,之前因格式不对一直被线上拒收,任务悄悄没登记上。现已修好。同批把重复告警降下来,并明确禁止代理拼出带密钥的请求。

  • 问题

    做好了,却没人去验收

    推送功能上线、应用也更新了,唯独“发一条测试通知验收”的待办卡在那里没人激活——它写死了版本号、靠人手动触发。你追问多次之后补发验证,当场通过。

  • 迭代

    手机上就能答终端的提问

    终端弹出的选择题和授权弹窗,现在可以直接在手机上回答,答案自动填回终端。同批修好额度读数:额度被重置后不再显示过时的高用量。

  • 迭代

    你答了,它马上就办

    巡检员被你答复的卡现在当轮就办,不再等一天;它的数据源坏了会主动上报。你批准过的合并被本机安全规则拦下时,会收到一张点确认即执行的卡,批准不再白费。

  • 问题

    告警卡写成了代理黑话

    一张“有事到期没人办”的告警卡,标题是截断的内部编号和半个英文词,正文让人去查本地日志、点一个不存在的按钮。改成全白话,并立规矩:固定代码拼的卡也要过卡面检查。

  • 问题

    “代理会接着合”之后,空转了 21 轮

    自动合并合不上时,系统只说“下轮再试”,主干越走越远,永远合不上,卡上还写着“代理会接着合”。改为先跟上主干再合,连败三轮就告警升级,不再静默空转。

  • 问题

    条件还没说,功能已经进了

    你刚定下“这个功能合入前先写明它取代谁”,四分钟前它却已合进主干。当晚按你的选择完整撤出,重写补足条件后才重新上线。此后新功能进队必须先写“取代谁”。

  • 迭代

    干活的代理被关进围栏

    替你执行的代理只能碰到明确允许的环境,网络单独隔离;你批准过的事不再被字眼误判退回;自动合并失败会升级告警而不是空转;需要你的事自动转成给你的问题卡。

  • 迭代

    迭代记录页上线

    官网新增这一页,按月如实记下每次重要改动和出过的问题,中英文同步。

  • 迭代

    发出去前的检查统一了

    卡片发出前的本地检查改为和线上用同一份规则,不再出现“本地说行、线上拒收”。一类按钮和问题对不上的卡由此断根。

  • 迭代

    第二批修复上线

    稳定期第二批修复一次上线:代理的权限收到最小、到点任务各自落定、“确认才执行”的声明与实际不符会被直接拒收、执行端彼此隔离。用固定脚本发布,三处核对一致。

  • 迭代

    答了没人接也要让你看见

    你答了却还没人接手的卡,首页如实标出,并写清该谁接、大概多久;不再显示成“处理中”。

  • 迭代

    到点跟进

    代理说“到时候再提醒你”必须当场登记成一个到点任务,到点自动出卡;只写在文字里的承诺会被标出来。

  • 迭代

    定了没人做,一眼看见

    首页常驻两块:你定了却没人执行的事,以及每台机器的磁盘、内存和常驻任务是否正常。

  • 决定

    先停一停:三天只修不加

    代码四天长了近七倍,问题也在复发。决定三天内只合修复和删减,不加新东西;每次合并前先定好版本号。

  • 决定

    上线这件事要有人看着

    决定部署和核对线上版本用一个固定脚本、由有人看着的会话跑,不再交给无人值守的后台会话。

  • 问题

    同一张卡错了一整天

    负责派活的常驻代理(调度员)对同一张卡反复失败反复重试,持续近 20 小时。“连续出错就停手”的保护当时没写,现在已上线,并作为放开自动执行的前提之一。

  • 问题

    上千个测试没拦住一次真拒收

    登记周期任务的确认卡一直被线上拒收,任务悄悄没登记上——本地检查和线上校验各写各的,再多测试也从没在真环境推过一张。修好后预检与线上同口径。

  • 问题

    重置之后,还显示快用完

    额度被一次性重置回零,页面却坚持显示快用完——缓存规则认定“读数只会涨不会跌”,把真实的新读数永远挡在门外。改成只信有依据的新鲜读数,页面也标明读数时间。

  • 问题

    密钥被自家工具抄进了日志

    一个命令行转发小工具会把参数原样打印,代理把密钥放进参数时,密钥就进了本地日志(未外传)。修一台、漏一台,一周后复发。教训:同一工具多处安放,要一处改、处处改。

  • 问题

    在手机上答了,终端却在干等

    你在手机上回答了终端弹出的问题,终端却毫不知情地一直停着,只好再答一次,回报还写反了来源。改成两端同时等、谁先答用谁的,并在真实环境里逐场景实测过。

  • 问题

    你答了,它隔了 20 小时才办

    巡检员先认领了你答过的卡,却要等每天一次的深查才办理——一张清理卡等了 20 小时。它的数据源坏了也只是默默记日志。现在答卡当轮就办,数据源连续出错主动上报。

  • 问题

    答了一个半小时没人接

    早晨你答完一批事,一个半小时没人接手,首页还看不出来。此后没人接的卡会如实标出。

  • 数字

    接力的代价

    一天里会话自动接力 27 次,最长一串连续 5 棒约 3.7 小时;有些接力记录里操作被安全检查拦下过,收尾却仍标为正常。当时据此判断:交接触发得太早,收尾检查太松。

  • 问题

    交出去的活又问你一遍,还丢了

    一件你已经点头的事被再问了一次,接手的会话以“在等”结束把活丢了。此后会话里批准过的不再问,接班结束前要核对有没有丢活。

  • 数字

    四天的数字

    上线四天:代码从约六千行到约四万行;记下的问题 96 条,其中 61 条是旧问题复发。每百次提交新增的问题数在 10–19 之间,没恶化也没收敛。

  • 迭代

    说收起就真的收起

    代理判断一张卡不再需要时,卡会真的消失,不再挂着按钮;你点了完成但留了疑虑,代理必须先读完再关。

  • 决定

    代理做不了的事,先换个代理

    以前代理做不了就转成你的待办。决定改成先留在代理队列换人再做;花钱、对外、不可逆的照旧找你。前提是三条保护先到位。

  • 迭代

    点一下确认,代理去跑

    原来要你复制命令去终端跑的事,改成点一下确认,由代理在指定机器上执行并回报。

  • 问题

    说能点确认,却没有按钮

    一张卡说“点确认就执行”,卡上却没有按钮。根因是画按钮和写卡面文字的两段程序互不知道对方;修法是让两者看同一个判定。

  • 迭代

    “代理在做”必须是真的

    首页只在有真实活动时才显示“代理在做”;接手的会话已经结束的卡不再写成正在处理。

  • 迭代

    官网上线

    中英文官网上线:首页、定价、打法三页,可以留邮箱等候。隐私说明先写清再开放留邮箱。

  • 问题

    临时工闯进了正厅

    一个审查子代理本应在临时副本里试验,副本没建成却照样往下跑,在主仓库里执行了合并。两分钟内复原、无损。此后所有派工都写明:只准在自建副本里动手。

  • 迭代

    少打扰:回执与自动关卡

    代理自己能定的事不再问你,每天一张回执;你在终端里已经做过的卡自动关掉;要求过的审查有一张清单看进度。

  • 问题

    说了“马上改”,其实没人做

    代理回复“我去马上改”,实际没有任何会话在做。根因是承诺只存在于文字里;此后承诺必须登记成有人负责的待办。

  • 问题

    你的回答送错了地方

    你答了的卡被别的代理“看到”就算送达,真正干活的代理没收到。现在只有提问方本人或明确认领才算收到。

  • 问题

    队列停了七小时,无人知晓

    已审查的改动排了七小时没人合并、没人上线,也没有任何告警——因为合并只靠一个会停下的会话。此后排队有了结构化清单,巡检每小时盯着“排了没合、合了没上”。

  • 迭代

    回答几秒内送达

    一个只负责盯收件箱的角色,你一答,几秒内把回答送进正在干活的会话。

  • 问题

    接口差点把免费额度读穿

    夜间复盘发现列表接口当天超限额 256 次、数据库读行逼近每日上限——每次请求都返回 90 天的全部卡片。当天改掉最费的部分,读行降约一半;更彻底的改造排进了队。

  • 问题

    说过了还是开错窗口

    你刚说过“别动我的无痕窗口”,子代理的浏览器标签还是开了进去——因为约束只写在提示词里,没有可执行的检查。此后子代理默认不再碰浏览器。

  • 迭代

    收件箱分道

    首页按“等你、等代理核对、代理在做”分开;你说跑完的命令由代理核对,没成就退回,不再算完成。

  • 问题

    一个键按下去,答的是哪张卡?

    一个全屏速答功能在审查中被抓现形:双击可能替下一张卡作答,“不”可能被当成“同意”。修复后快捷键只认结构化选项、猜不准就不提交。功能没过关,就没放出来。

  • 问题

    让你反复重试的部署卡

    两张部署卡写错了步骤或没先验登录,让你白跑了好几轮。此后命令先由代理自己跑通,失败两次就停下来自查。

  • 问题

    浏览器自动化掉线

    代理用的浏览器插件掉线约 4 小时,没有数据损失。写下了恢复步骤。

  • 迭代

    手机也能答卡

    App 关着也能收到新卡,锁屏长按就能答,不用打开电脑。推送已接通,到达率还在核实。

  • 迭代

    交出去的活有记录

    代理说“交给别人做”时必须登记:做什么、做到什么算完、期限。派活的常驻代理按记录派活,不再靠一句口头承诺。

  • 问题

    扫描越界到了归档

    一个扫描类功能的首版把已归档的旧仓库也扫进了本机预览(没有外传)。审查发现后当天修复:归档目录默认一律不碰,并加测试防回归。

  • 问题

    报错说登录,其实是网络

    你照指示操作,看到的却是“请登录”报错——真正的原因是会话恢复时没走该走的网络通道,与登录无关。当天修好,并立规矩:让人去操作前先核实环境。

  • 问题

    一台开发机被跑死了

    一个测试进程吃光内存,整机卡死只能强制重启。此后所有压力测试必须带超时和内存上限,并加了机器健康读数。

  • 问题

    没人知道的十分钟上限

    无人值守续跑时,后台任务有个没人知道的默认等待上限,到点被强制结束,三件事做到一半中断。发现后统一关掉这个上限重跑,全部完成。

  • 问题

    常驻代理悄悄停了

    常驻机上负责派活的代理(调度员)因登录过期连续出错,几小时没人发现。此后每小时检查谁没报到,登录失效会出卡。

  • 问题

    自动执行的代理拿到的权限太多

    被自动派去干活的代理继承了整套凭证,比它需要的多得多,其中一把本可用来替你批卡。上线后不久被独立审查发现,当晚先撤掉了最危险的那把,没有被滥用、没有造成损失;权限正在收小,收完之前不放开自动执行。

  • 迭代

    答完有人接:调度员

    你答完的卡由一个常驻调度员接手派活,不再依赖当初提问的那个代理还在不在。

  • 迭代

    卡片写法自动检查

    按钮由问题类型决定;每张卡都能留言、批注、贴图;写得不合格的卡在推出前被退回给代理重写。

  • 迭代

    回答回到原来的会话

    每张卡记住是哪个会话、哪台机器问的;你的回答送回那里,不用你再复述一遍。

  • 问题

    上线前先打自己一遍

    一个交接工具上线前,两轮“对抗审查”找出 23 个会泄漏密钥或注入假数据的问题,全部修完、测试翻两番才放行。此后这成了新功能的固定两道关。

  • 决定

    每一次照做失败都记下来

    从上线第一天起,凡是按代理的指示操作却出错的情况都记一行,定期统计哪类最多、根因是什么、产品怎么避免。这一页就是它的延伸。

  • 迭代

    决策台上线

    代理需要你拍板的事变成一张卡,你在收件箱里一卡一答,回答自动回到代理手上。接口、卡片格式、存储第一版同日定稿。

  • 迭代

    回答可以带条件

    你可以答“可以,但先做某事”,也可以定一条以后都适用的规则;只需知悉的事变成读完即关的说明卡,不再要你选。