大模型公司的算力采购正在从“按量租用”变成“提前包矿”。Anthropic 锁定 Nscale 算力这件事,表面看是一笔金额惊人的商业合同,但真正的信号是:算力已经从“云资源”变成了类似大宗商品的“长期产能”。
过去三年,大模型行业经历了两个阶段。第一阶段是“卷模型”:谁有更大的参数量、更好的架构、更多的训练数据,谁就能在评测榜上领先。第二阶段是“卷应用”:ChatGPT、Claude、Gemini 这类产品开始面向海量用户,API 调用、长上下文、Agent 任务每个环节都对推理集群提出极高要求。
我们正处在这个十字路口:大模型厂商不再只买“一时的算力”,而是要把未来三到五年的 GPU 产能提前锁定下来。这篇文章不重复新闻稿里那些宏观叙事,而是站在技术团队和个人开发者的角度,解读这次算力锁定到底改变了什么。你还会读到关于算力单位、训练与推理消耗、Nscale 这类算力运营商的定位,以及 API 连接问题的排查方法。如果你正在用 Claude 等大模型 API 做应用,或者正在为公司规划 AI 基础设施预算,这篇文章有实际参考价值。
1. 45B 美元锁定算力,到底在买什么
这笔交易本质上是在购买两种东西:产能配额和确定性。
可以把它类比成包矿。GPU 的生产、机房建设、电力引入、网络调试,周期至少以季度甚至年为单位。基础模型公司的算力需求并不是“明天加几台机器”就能满足的,尤其是在训练前沿模型和支撑千万级用户推理时,动辄需要成千上万张加速卡同时运行。如果全部走现货市场,项目交付时间就会完全取决于供应商手里有多少库存。
算力锁定是一种典型的长期承销合同。签约双方通常会约定:每月或每年最低使用多少 GPU 时长,类似“包月套餐”;在大规模资源紧张时获得优先调度权;价格按照长期合同打折,并且锁定未来一段时间内的涨价风险;在一些定制化交易里,还会包括集群网络与模型的联合调优。
| 维度 | 按需购买 | 长期锁定 | 自建数据中心 |
|---|---|---|---|
| 成本弹性 | 高,按量付费 | 中,有最低承诺 | 低,固定资产投入 |
| 资源可得性 | 弱,容易排队 | 强,有配额保障 | 最强,完全自主 |
| 运维复杂度 | 低 | 低 | 高,涉及机房全链路 |
| 资金占用 | 低 | 中高 | 极高 |
| 适合主体 | 创业团队、中小开发 | 中大型模型公司、AI 应用厂商 | 头部模型厂商、云服务商 |
从财务角度看,这笔交易把 Anthropic 的可变算力成本变成了可预测的固定成本。从技术角度看,它意味着模型发布和推理扩容的时间表不再受上游供应短缺牵制。对 Nscale 这类算力运营商来说,合同金额是一个巨大的收入承诺,真正的价值在于它可以拿这个承诺去采购设备、规划数据中心、招聘团队。
一个很容易被忽略的点是:这种“算力包销”模式,会让算力市场的价格波动周期发生变化。以前 GPU 价格主要由现货供需决定,比如突然爆发的训练需求会推高短期价格;而长期合同比重上升后,价格更接近各方对未来产能的判断,整个市场会更像电力市场的远期协议。
2. 为什么大模型公司都在抢着锁算力
很多人会问:大模型公司为什么不自己建数据中心?答案不是“不能”,而是“没有必要全部自建”。
模型公司的核心竞争力在算法、数据、产品和用户运营。数据中心建设涉及选址、电力报批、硬件采购、机柜运维、网络调优、故障修复等一整套重资产能力。哪怕是资金充足的头部公司,也只会在核心训练集群上做自建,把弹性需求交给外部供应商。这就是 Nscale 这类算力运营商的价值:它把大规模 GPU 集群的采购、部署、运维封装成服务,让模型公司按需接入。
但对大模型公司来说,算力需求有三个特点,决定了它们必须提前锁定资源。
第一个特点是训练窗口的不可中断性。前沿模型的预训练不是今天停一下、明天接着跑那么简单。训练过程中如果集群网络抖动、GPU 故障、供电异常,轻则浪费几天时间,重则导致训练状态回退,累计成本非常高。因此,训练集群需要的是“高可用+高带宽+长周期稳定”,这种资源不能靠临时拼凑。
第二个特点是后训练阶段的多样性。对齐、评测、强化学习、安全红队测试,这些环节算力规模不大,但任务种类多、频率高。研发团队需要在同一批集群上频繁切换任务,调度系统压力很大。如果算力占比不稳定,整个研发节奏都会被拖慢。
第三个特点是推理流量的不可预测性。产品上线后,用户请求并不是均匀分布的。白天可能是对话高峰期,晚上可能是 Agent 批量任务和数据处理。遇到爆款功能上线,流量可能短时间翻几倍。在这种情况下,推理集群必须具备快速扩容和削峰填谷的能力。
这三类需求叠加起来,就让“按时付费”的租赁模式变得不可靠。按需购买适合突发需求和实验验证,但支撑一家大模型公司的核心业务时,它拿不到足够的优先级。所以,锁定算力本质上就是在给公司买一份“交付时间保险”。
另外,从公开热搜中能看到大量“unable to connect to anthropic services failed to connect”之类的报错讨论。这类连接问题背后的原因很多,不一定是算力不够,但推理集群的容量、负载均衡、网络质量,确实是影响 API 可用性的关键因素之一。锁定了长期算力之后,模型公司可以更从容地做多区域部署和容量规划,这些问题的发生概率会明显下降。
3. 算力的核心概念:FLOPs、TOPS、FP8、显存与网络
聊到算力合同,不能只谈“多少钱”,技术团队更关注的是“这个算力集群能跑出什么效果”。先花一点时间把几个高频概念讲清楚,你在阅读云厂商的产品页和成本报告时会更容易判断。
FLOPs是每秒浮点运算次数,衡量 GPU 做矩阵乘法和激活函数计算的速度。大模型训练和推理的核心就是大量矩阵运算,所以 FLOPs 是最常见的算力指标。
TOPS是每秒万亿次操作,通常用于衡量整数运算或低精度推理能力。手机芯片、自动驾驶芯片这类产品经常用 TOPS 宣传算力,因为它适合描述端侧推理。不过,TOPS 高不代表跑大模型一定快,还要看显存带宽和实际支持的模型精度。
FP32、FP16/BF16、FP8是浮点数精度。FP32 精度高、速度慢、显存占用大,适合数值仿真;FP16/BF16 显存开销减半,是大模型训练的主流;FP8 是近年推理加速的重点,吞吐高,但需要考虑精度损失问题。契约里如果写“FP8 算力 XX PFLOPS”,意思是按照 FP8 精度测量出的峰值性能。
| 精度 | 常见场景 | 特点 |
|---|---|---|
| FP32 | 传统深度学习、仿真 | 精度高,显存占用大,吞吐低 |
| FP16/BF16 | 大模型预训练、微调 | 显存减半,稳定性好 |
| FP8 | 推理加速、部分训练场景 | 吞吐高,需做精度校准 |
| INT8/INT4 | 推理量化部署 | 最快,但需谨慎评估效果 |
显存带宽同样重要。大模型推理时,每一轮生成都需要读取模型权重和 KV 缓存,如果显存带宽不足,再高的 FLOPs 也无法转换成 token 输出速度。HBM 显存和高速互联,往往是 GPU 成本高的重要原因。
集群网络是另一个容易被低估的点。单卡算力再高,如果卡与卡之间的通信带宽不够,多卡训练时,梯度同步就会成为瓶颈。所谓“算力组网”,本质上就是在解决“多卡协同效率”的问题。数据中心里的 InfiniBand、RoCE 等高速网络方案,直接决定了万卡集群能不能发挥出应有的性能。
了解这些概念后,可以用命令行看一下自己手里的 GPU 算力。这里给出一个最常用的排查命令:
# 查看 GPU 型号、驱动版本、显存与当前负载 nvidia-smi # 以 CSV 格式输出关键指标,方便脚本解析 nvidia-smi --query-gpu=name,memory.total,power.draw,clocks.max.sm --format=csv # 如果是 AMD GPU,可以使用 rocm-smi 查看状态 # 常见于新一代 AI 云供应商提供的 AMD 实例 rocm-smi --showuse --showtemp --showmeminfo vram云厂商提供的 NVIDIA GPU 实例,通常用nvidia-smi就能看到全部状态。AMD 实例则需要rocm-smi,它的输出格式类似,包含利用率、温度、显存占用等指标。技术团队在采购算力前,应该先用自己的基准任务,在这些指标上跑一遍,再决定是否签长期合同。
下面这段命令演示如何根据单卡算力估算集群总算力。以公开规格中的 FP8 算力数值为例,只是为了让你理解换算方式,不同型号的数值要以官方参数为准。
# 估算一个 8 卡集群的 FP8 算力 GPU_COUNT=8 SINGLE_CARD_FP8_TFLOPS=1979 TOTAL_FP8=$(echo "$GPU_COUNT * $SINGLE_CARD_FP8_TFLOPS" | bc) echo "GPU 数量: $GPU_COUNT" echo "单卡 FP8 算力: $SINGLE_CARD_FP8_TFLOPS TFLOPS" echo "集群 FP8 算力: $TOTAL_FP8 TFLOPS"你可能会在热搜里看到“显卡tops算力表”“pro6000算力fp8”这些词条。核心道理是一样的:把单卡峰值算力乘上卡数,得到的是理论峰值;实际项目里还要再乘上一个利用率系数,通常只有 30% 到 50%,具体取决于模型结构、batch 大小和通信效率。
4. 训练、后训练与推理,算力消耗差在哪儿
大模型公司买下的算力,主要消耗在三个场景里。
预训练是算力消耗最大的环节。前沿模型预训练需要在成千上万张 GPU 上,连续运行数周到数月。它追求的是极致的集群吞吐和长时间稳定运行。为了压榨效率,工程团队会调大 batch size、使用序列并行、流水线并行,尽量减少跨节点通信和 GPU 空转。
后训练与对齐消耗的是“大量小任务”。比如生成偏好数据、跑强化学习、做评测、做安全测试,每个任务只跑几分钟或几小时,但任务数量非常多。这个阶段真正考验的是调度系统的灵活性,而不是单次任务的规模。
推理服务是长期稳定的消耗方。用户每调用一次大模型 API,服务端就会执行一次前向推理,生成一段 token。模型参数越大、上下文越长,单次请求消耗的算力就越高。为了让用户体验流畅,服务端还要做 KV 缓存、批量推理、动态批处理等优化。
| 阶段 | 算力需求特征 | 核心优化目标 |
|---|---|---|
| 预训练 | 大集群、高带宽、长周期 | 集群利用率、训练稳定性 |
| 后训练与对齐 | 大量小任务、频繁切换 | 调度效率、任务并发 |
| 推理服务 | 低延迟、高并发、长序列 | token 吞吐、SLA、成本 |
为了更直观地理解算力成本,可以看一个简单的估算脚本。它从“每小时 GPU 单价”出发,换算成月度成本,再除以处理器可以生成的 token 数量,得到“每百万 token 的算力成本”。
""" 根据 GPU 实例的每小时单价,估算一个月连续运行的算力成本。 gpu_per_hour 仅作演示,实际以云厂商报价为准。 """ def estimate_monthly_cost(gpu_per_hour: float, gpu_count: int = 8, daily_hours: int = 24, days: int = 30) -> float: total_hours = gpu_count * daily_hours * days return gpu_per_hour * total_hours monthly_cost = estimate_monthly_cost(gpu_per_hour=3.5) print(f"8 卡实例月度成本预估: ${monthly_cost:,.2f}")如果你已经在跑推理服务,还可以进一步用 token 吞吐来算单位成本。假设集群每秒能输出 2000 个 token,那么下面这段脚本会告诉你,处理每百万 token 的算力成本是多少。
# 假设集群稳定输出 2000 token/秒 TOKENS_PER_SECOND = 2000 SECONDS_PER_DAY = 86400 DAYS = 30 monthly_tokens = TOKENS_PER_SECOND * SECONDS_PER_DAY * DAYS monthly_cost = 20160 # 来自上一个脚本的估算结果 cost_per_million_tokens = monthly_cost / (monthly_tokens / 1_000_000) print(f"每月处理 token 数: {monthly_tokens:,}") print(f"每百万 token 的算力成本: ${cost_per_million_tokens:.2f}")这套估算方法的意义是:不要把预算都压在“买多少张卡”上,而要看“用这些卡能产出多少有效 token”。同样一组 GPU,服务一个 7B 模型和一个 70B 模型,吞吐差异可能超过五倍。长期锁定算力之前,先测一测自己的目标模型在当前硬件上的真实吞吐,是更稳妥的做法。
5. Nscale 这类算力运营商,到底提供什么
Nscale 的具体股权和内部架构我们不做过多猜测,但从业务定位来看,它更像一个“AI 算力运营商”,而不是传统的互联网云巨头。它的核心产品是 GPU 计算集群,面向大模型训练、推理和 AI 应用场景,提供可扩展的加速计算服务。
这类公司通常做的事情包括:
- 采购大量 GPU、CPU、高速网络设备和存储设备;
- 在多个地理位置建设或托管数据中心;
- 把物理硬件封装成 GPU 实例、裸金属集群或专属算力池;
- 提供网络、监控、调度、运维等配套能力;
- 面向客户输出按小时、按周、按年的算力合同。
Anthropic 锁定 Nscale 算力之后,双方的关系就不再是“客户-供应商”那种随用随走,而是“长期产能绑定”。这意味着 Nscale 可以根据合同规划上游采购,Anthropic 可以获得稳定的算力供给。对行业来说,这种模式可能会推动更多算力运营商从“机时零售”转向“产能承销”。
一个值得注意的趋势是:新一代算力运营商的集群并不只采用单一品牌芯片。为了降低供应链风险、提升议价能力,Nscale 这类供应商通常会在不同区域提供不同架构的实例。开发者在使用这些服务时,需要特别关注几个兼容性问题:
- CUDA 代码在 AMD ROCm 平台上的迁移成本;
- 同一种模型在不同精度和不同加速卡上的性能差异;
- 云供应商提供的镜像和调度框架是否与你的技术栈兼容。
对于技术团队,选择算力运营商时,不能只看“每卡每小时多少钱”,还要看网络带宽、存储性能、运维支持、区域覆盖和 SLA 条款。算力合同签得越久,这些细节就越重要。
6. 对普通开发者和 API 使用者的实际影响
一些开发者会认为,Anthropic 和 Nscale 签百亿美元合同,跟自己的日常开发没什么关系。这个判断不太准确。算力市场的变化会沿着 API 价格、服务稳定性、模型发布节奏逐级传导下来。
第一个影响是 API 稳定性。当模型厂商拥有充足的推理集群容量后,扩容速度会更快。像“unable to connect to anthropic services”这类连接报错,虽然不全是算力短缺造成的,但集群容量的确直接影响并发请求的承载能力。基础算力有保障后,API 的可用性和多区域覆盖通常会更稳定。
第二个影响是成本结构。长期锁定算力意味着模型公司可以按更低单价获得 GPU 资源,这会反映在 API 定价上。当然,最终成本还取决于模型规模、推理优化水平、缓存命中率等变量。算力采购成本的下降,长期来看有利于 API 降价。
第三个影响是创业门槛。算力被头部厂商锁死后,中小团队直接购买 GPU 现货的难度可能上升。不过,个人开发者和中小团队本来就更适合使用 API,而不是自建集群。算力集中在大模型厂商手中,再以 API 形式开放,反而降低了使用门槛。
对于正在调用 Claude API 的开发者,下面这段命令可以用来做一次最简单的连通性和时延测试:
# 使用 curl 对 Anthropic API 做最小连通性探测 # 实际使用前,请先把自己的 ANTHROPIC_API_KEY 配置到环境变量中 curl -sS -o /dev/null -w "HTTP_STATUS:%{http_code} TIME:%{time_total}s\n" \ https://api.anthropic.com/v1/messages \ -H "x-api-key: $ANTHROPIC_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model":"claude-3-5-sonnet-latest","max_tokens":16,"messages":[{"role":"user","content":"ping"}]}'如果返回HTTP_STATUS:200,说明网络连通性和鉴权都正常;如果返回 401 或 403,需要检查 API Key 是否有效;如果返回 429,说明触发限流,需要退避重试;如果请求直接超时,则需要检查本地网络、代理设置和区域网络状况。
下面整理一份常见 API 连接问题的排查表:
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 请求超时、连接失败 | 本地网络、DNS、区域网络波动 | 用 curl -v 抓包,看耗时分布 | 换网络环境、检查 DNS、设置重试 |
| 429 限流 | 账号配额不足、并发超限 | 查看响应头中的 x-ratelimit-* 字段 | 降低并发、申请更高额度、指数退避 |
| 401/403 鉴权失败 | API Key 错误或权限不足 | 检查环境变量与密钥有效期 | 重新生成密钥,避免密钥硬编码 |
| 503 服务不可用 | 服务过载或维护中 | 查看官方状态页、关注告警 | 等待重试、准备备用模型或降级方案 |
在实际项目中,建议把 API 调用封装成带超时和重试的客户端,避免单个请求失败导致整个业务中断。重试策略可以遵循“快速失败,退避重试”的原则,比如第一次等待 1 秒,第二次等待 2 秒,第三次等待 4 秒,最多重试 3 次。
7. 技术团队应该怎么应对算力市场变化
作为技术团队,无论你是否直接购买 GPU,都能从这次算力结构变化中总结经验。下面几条建议比较通用。
第一,把算力成本纳入基准测试。每次技术选型,不能只看模型效果,还要记录模型在指定 GPU 上的延迟、吞吐、显存占用和每百万 token 成本。建立自己的基准测试集,用同样一组 prompt 去评估不同模型、不同实例类型,这样后续采购和优化才有数据支撑。
第二,做供应商抽象,避免被单一 API 锁死。调用模型服务时,在代码架构上抽象出一层统一的模型网关。业务逻辑不直接依赖某个厂商的 SDK,而是通过网关调用。这样即使某一家的价格、稳定性、可用模型发生变化,团队也能快速切换。
下面是一个简单的调用层抽象思路,以 Python 为例:
# llm_gateway.py # 把模型调用统一封装,便于后续替换供应商 class LLMClient: def __init__(self, provider: str, api_key: str): self.provider = provider self.api_key = api_key def chat(self, message: str) -> str: if self.provider == "anthropic": return self._chat_with_anthropic(message) elif self.provider == "openai": return self._chat_with_openai(message) else: raise ValueError(f"不支持的 provider: {self.provider}") def _chat_with_anthropic(self, message: str) -> str: # 这里调用 Anthropic SDK,示例省略 pass def _chat_with_openai(self, message: str) -> str: # 这里调用 OpenAI SDK,示例省略 pass生产环境中,可以用配置文件控制 provider 和 model 参数,不要写死在代码里。
第三,流式输出与缓存并行推进。长文本生成场景中,流式输出可以显著降低首 token 延迟,提升用户体验。同时,对高频相似请求做语义缓存,可以减少重复计算,直接降低算力成本。例如,固定模板的天气查询、商品详情生成,往往存在大量相似结果。
第四,关注开源模型的混合部署。如果业务中有一部分任务对模型能力要求不高,比如标题改写、文本分类、信息抽取,可以用开源小模型在自有或低成本算力上部署,把高价值任务留给闭源大模型 API。这种混合策略可以把单位成本降下来,同时保持整体效果。
8. 常见误区与判断方法
围绕算力锁定这个话题,有几个误区需要澄清。
误区一:签了 45B 美元的算力合同,API 就永远稳定。长期合同解决的是产能供给,不解决所有网络问题、调度问题和软件缺陷。API 连接失败的原因包括本地网络、区域封禁、配额限流、服务端版本发布等。判断 API 是否稳定,要看长期可用性指标,而不是一两次报错。
误区二:算力锁定只有大厂才需要关注。中大型 AI 应用团队如果对推理资源有长期需求,也可以通过算力供应商的专属集群、预留实例等方式获得稳定配额。锁定的规模可以小到几卡、几十卡,关键不在于金额,而在于“确定性”是否对业务重要。
误区三:GPU 数量等于算力。同样的 GPU 数量,组网方案不同、精度不同、调度效率不同,实际吞吐可能差很多。计算真实算力,应该看“在目标模型、目标精度、目标 batch 下的有效吞吐”,而不是纸面 TFLOPS。
误区四:长期合同一定比按需采购便宜。是否便宜取决于利用率。如果签了长期合同,但大部分 GPU 都闲置,单小时成本反而更高。锁算力前要评估未来一段时间的真实需求,宁可买少补多,不要一次性锁死超出需求太多的容量。
对于算力成本,一个简单的判断框架是:总成本 = 硬件成本 + 电力成本 + 网络成本 + 运维人力 + 闲置损耗。签约前把这几项都列出来,对比一下按需、预定和自建三种方案,再决定走哪条路。
9. 总结与后续学习方向
Anthropic 锁定 Nscale 算力,不只是商业新闻,而是 AI 算力市场走向成熟的标志。当算力像电力一样需要“长期购电协议”来保障供给时,说明 AI 行业已经从实验室阶段进入规模化落地阶段。
对开发者来说,这段时间最值得做的事情有两件:一是把算力成本纳入技术选型标准,学会用 token 吞吐和每百万 token 成本来衡量模型服务;二是增强系统的可移植性,不要让业务和某一家厂商的 API 及硬件深度绑定。
后续如果你想继续深入,可以从这几个方向入手:算力组网中的 InfiniBand 与 RoCE 原理,FP8 量化对大模型推理的影响,以及 FinOps 视角下的云成本优化。每一条都能在实际项目中给你实打实的回报。