用于一篇询问 Grok Bot 是否宕机的文章的标题卡,列出了四种看起来像服务中断的故障。
Guides & Insights

Grok Bot 宕机了吗?四种看似服务中断的故障,以及首先该检查什么

作者

Rowan Sterling

发布日期

最新模型 · 20查看全部模型 →
基准测试:Artificial Analysis · 每日更新
返回全部文章

如果你的 Grok Bot 今天早上突然不再回复,那么这很可能不是平台故障,原因在于其结构设计。Grok Bot 是 SpaceXAI 的常驻智能体,于 2026 年 8 月 11 日上线,它以一小队具名机器人的形式,运行在分配给你账户的一台云计算机上。它几乎每一种故障方式都会产生相同的症状——沉默——而平台本身却完全正常。因此,对于“它是不是宕机了?”这个问题,最诚实的初步答案是:仅凭症状无法判断;而按照一定顺序排查,大约三分钟就能得到答案。

在开始检查清单之前,有一点需要先说明:按我们的理解,SpaceXAI 的 Bot 文档提供了账户级的使用情况读数以及每个例程的运行记录,但没有公开的正常运行时间或事故信息源。你找不到任何可以刷新以了解服务是否出现降级的页面。正因如此,本文才会存在,而不是直接给你一个状态页链接。

四次失败,按它们实际发生的顺序

第一种情况:账户的包含用量已经用尽。这是最常见的一种,也最能以假乱真地伪装成服务中断,因为一个碰到上限的机器人就是直接停摆。Grok Bot 的访问权限打包在付费 Cursor 套餐和 SuperGrok 各档订阅中,而文档所描述的计量方式是账户上的每周包含用量——并非按机器人计算。这个区分正是整个陷阱所在:一个话多的机器人就能耗尽五个机器人共享的额度,而从外部看,整个机群仿佛同时死掉了。"用量与计费"页面会为符合条件的账户显示每周包含用量和按需用量,账户菜单中也有每周读数,而一个用尽了包含用量的套餐可以添加按需支出,按模型和 token 成本计费。同一份 FAQ 里还有一句话,如果你同时为两者付费就值得了解:如果你同时持有 Cursor 订阅和 SuperGrok 订阅,Bot 会从用量更多的那个中扣减。

第二点:例程是已暂停,而非损坏。例程是机器人按计划或在事件之后运行的方式,而它们并不保证在你不在时持续运行。文档指出,Grok Bot 可能会在长时间缺席后询问是否要让例程继续运行,如果你不回答,就会暂停它们。一个在假期、长周末或未读提示之后变得沉寂的机器人,很可能正是处于这种状态。

第三点:计算机被重置,你安装的内容也随之消失。你账户上的每个 bot 都共用一台计算机,它提供一个持久化的 Linux 环境、一个浏览器、一个命令行,以及一个共享工作区code>/workspace/code>。文档明确指出,临时目录、手动安装的软件包和未提交的应用状态都应被视为可替换的——并且两种恢复路径有所不同:Reset 会恢复上次保存的快照,而 Recreate 会“移除成员自行安装的应用和软件包”。如果你的 bot 依赖你手动安装的某个东西——第三方编程智能体、CLI、库——一次恢复就可能将其移除,留下一个能应答却无法完成本职工作的 bot。这看起来像部分中断,实际上是缺少了一个二进制文件。

第四:机器人背后的模型变了,或者退化了。 Cursor 负责模型选择。文档对“我在哪里可以在 Grok 4.7 和另一个模型之间选择”的回答很干脆:没有模型选择器,没有按机器人设置,没有按例程设置,也没有按技能设置。10 月 7 日,埃隆·马斯克公开表示,Grok Bot 将不再局限于 SpaceXAI 自己的模型,而会去寻求“针对任何给定任务的最佳后端模型”——这一声明没有附带价目表、没有变更日志条目,也没有任何外部测量。因此,引擎是平台侧的决定,你看不到。当它改变时,你观察到的不是错误信息;而是相同任务上的输出质量、延迟和成本发生漂移。一个突然写得更差或耗时更长的机器人,并不一定是宕机了。

Artificial Analysis leaderboard of AI models by intelligence, cost and speed, illustrating that a model changing underneath an agent looks like a quality drop rather than an outage.

三分钟检查

按顺序运行这些,并在第一个能解释你所见内容的项处停止:

• 先看账户用量。在动任何别的东西之前,先打开账户菜单,查看每周包含用量的数字。如果它已耗尽或接近耗尽,那么下游的一切——每个机器人、每个例程——都是因为同一个原因在失败,再怎么调试机器人也无济于事。按需付费支出才是杠杆,而这是计费层面的决定,不是技术决定。

• 其次是运行记录。每个例程都会保留最近 20 条运行记录。这是一条刻意保持浅层的审计轨迹,但仍足以回答关键问题:例程是运行后失败了,还是从未启动?没有近期记录的例程要么处于暂停状态,要么从未被触发;有记录且以失败结束的例程是机器人问题;有成功记录但没有可见输出的例程是输出交付问题。

• 第三,计算机。直接问机器人它能看到什么——code>/workspace/code> 的内容、某个已安装的工具是否还在、某次登录是否仍然有效。由于计算机是整个账户共用的一台机器,文件对每个机器人都可见,因此这也能告诉你,另一个机器人做过的事是否影响到了这一个。

• 第四点:触发器。 如果机器人基于事件而非按计划运行,请检查触发器的范围广度。文档警告不要使用“每条新消息”这类宽泛的监听器,因为它们会产生噪音、消耗用量,并处理无关输入。一个持续触发却从无实际用处的机器人,或者情况相反的机器人,通常属于触发器作用域问题,而不是服务问题。

只有在这四项全部干净之后,“平台”才是一个合理的假设——而且即便如此,你手上的证据也只是间接的,因为没有任何状态信息可供对照确认。

为什么共用电脑让这件事变得比应有的更难

单计算机设计是 Grok Bot 影响最深远、也最不显眼的设计——直到出问题才会暴露出来。一台计算机分配给您的整个账户,而不是分配给任何单个 bot;每个 bot 看到的屏幕被描述为“独立的工作界面,而非独立的安全边界”;在 Team Bot 上,任何密钥都可在任意队友的对话中使用。这给诊断带来两个后果。

首先,故障很少是局部的。你的研究机器人写出的文件,你的外联机器人可以读取;重置期间移除的软件包会影响所有使用过它的机器人。其次,恢复是按账户范围进行的。删除机器人会移除活动配置文件、对话和例程,而计算机文件和登录信息并不会按机器人隔离,可能会继续保留。隐藏机器人是可逆的替代方案;删除例程会立即生效且无法撤销。

如果你在凌晨两点调试,这种不对称性比任何日志都重要:那些看起来像清理的操作,恰恰是没有退路的操作。

“状态”实际上会要求什么

一个真正的状态答案需要三项要素,而 Grok Bot 目前并未提供;值得把这些要素点明,因为它们正是区分“你能操作的产品”和“你只能旁观的产品”的关键:

• 按机器人计量的用量表。用量按账户级别计量,因此若整个机器人集群一起失败,无法拆分出是哪个机器人造成的。

• 更详尽的运行历史。每个例程保存二十条记录,足以在本周内捕获某次失败,却不足以捕获跨越整月的漂移——这种故障模式带来的损失悄无声息,而非大张旗鼓。

• 事件信息流。没有它,“服务已降级”就是对四项缺失的推断,而非观察。

这些都不是对产品设计的批评——就其本身而言,这个设计是连贯的:一个通过对话来配置的订阅智能体。但这确实意味着,每当机器人沉默时,举证责任就落在你身上,而上述检查顺序是承担这一责任最省成本的方式。

路由器适合用在哪里,又不适合用在哪里

Grok Bot 是一款订阅产品,而不是你能通过第三方端点路由的东西,任何诚实的指南都不应暗示相反。模型选择问题所引出的问题则不同:如果你需要有意选择引擎——出于成本、许可证或结果可复现性的考虑——这一要求根本无法在该机器人内部表达。它必须存在于下层。

OrcaRouter's Grok 4.6 model page showing a $2.00 input and $6.00 output rate card, a 500,000-token context window, and a p50 time to first token of 1.65 seconds.

我们卖的就是这一层。OrcaRouter 是一个兼容 OpenAI 的单一端点,覆盖 200 多个模型,且在提供商标价基础上不加价,因此厂商降价当天即可生效。Grok 4.6运行在其上,采用 SpaceXAI 自己公布的费率:每百万输入 token 2.00 美元、每百万输出 token 6.00 美元,上下文窗口为 500,000 token,实测 p50 首 token 时间为 1.65 秒。当某个尚未经过验证的步骤失败时,真正重要的是那些能阻止故障演变成事故的机制:某个提供商性能下降时的跨提供商自动故障转移、可将多个模型组合成一次调用的路由 DSL,以及用于让多个模型组成面板、共同作答的模型融合。

OrcaRouter's models catalogue showing 224 models from 17 providers called through one OpenAI-compatible endpoint and one API key.

对任何因为自己的机器人突然没声了而读到这段话的人来说,务实的做法恰恰是最无聊的那个:把技能写出来,手动拿你原本打算信任的模型跑一次,然后才把它自动化。一个已经针对你能直接调用的模型验证过的机器人,才是失败可以归因的机器人——而“它是不是挂了?”真正问的是归因,不是正常运行时间。