OpenRouter单点接入的代价:同一模型不同后端行为不一致
Simon Willison引述Mohamed Moustafa的整理指出,OpenRouter的自动回退与成本择优路由会让同一模型请求落到不同服务商,导致行为、视觉能力和推理强度处理出现差异;用户可用provider.only指定服务商,并用 /endpoints查询某个模型ID的可用服务商列表。
AI解读:OpenRouter的卖点是把多个后端服务商聚合成一个API端点,自动处理回退并挑选每次请求最省钱的选项。这意味着同一个模型ID背后可能对应多家服务商,请求被路由到哪里并不固定。
Mohamed Moustafa指出的问题是:不同服务商运行的推理软件、优化和参数设置不一样,所以同一个OpenRouter端点返回的结果可能表现不同。有些服务商甚至不支持视觉模型的视觉能力,reasoning effort选项的处理方式也可能有差异。
对使用者来说,这不是需要立刻恐慌的事,而是需要在调试和评测时多留一层心眼:同一段提示词今天和明天跑出不同结果,未必是你改错了。OpenRouter提供了provider.only用来锁定服务商,/endpoints方法可以列出某个模型ID当前可用的服务商。
Simon Willison在 2026 年 9 月 11 日的博客中引述Mohamed Moustafa的整理,讨论使用OpenRouter时可能遇到的问题。
OpenRouter的一个卖点是它“自动处理回退,并为每次请求挑选最具成本效益的选项”,因此用户可以只调用一个API端点来请求某个模型,由OpenRouter路由到最合适的后端服务商。
Mohamed Moustafa指出,这种路由方式会带来一系列问题:不同服务商运行不同的服务软件,优化和设置也不同,这意味着同一个OpenRouter端点可能返回行为不一致的模型请求结果。
部分服务商甚至缺少视觉模型所需的视觉能力,reasoning effort选项的处理方式也可能存在差异。
作为应对,用户可以通过provider.only选项控制路由到哪个服务商;/endpoints方法则返回某个模型ID对应的可用服务商列表。
上述内容依据Simon Willison的博客摘要整理,未阅读Moustafa原文全文。