我们自己写了个 API 中转站的检测工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
cjtree04

我们自己写了个 API 中转站的检测工具

  •  
  •   cjtree04 5 days ago 1207 views

    我们团队正在做 AI 基础设施方向的工作,日常需要系统性评测各类中转站的可靠性,帮助内部项目做选型决策。 市面上的评测大多是"能不能连上"、"速度怎么样",但对我们来说更关键的问题是:这个接口背后到底在跑什么?有没有在请求或响应上动手脚? 为了把这件事做系统,我们写了 Probe Kit 。输入一个 OpenAI-compatible 接口的 Base URL 、API Key 和模型 ID ,跑 9 大类检测:

    1. 模型身份实际跑的是不是你以为的那个模型
    2. 提示词完整性system prompt 和护栏有没有被剥离
    3. 协议规范stop sequence 、采样参数等是否真实透传
    4. 工具调用tool_calls 结构有没有被改写
    5. 上下文窗口长上下文是否被截断
    6. 缓存与流式本否伪流式、缓存重放
    7. 计费usage 、token 数是否可信
    8. 安全会话隔离、凭据泄漏、隐藏追踪载荷
    9. 性能TTFT 、延迟、吞吐量 说明一下费用:检测过程会产生实际 API 调用,以 Opus 4.5 级别的模型为例,跑一次完整检测的 token 消耗约 0.5 美元,时间约 3-5 分钟。建议用临时 Key ,跑完删掉。

    官网: https://probe-dev.commonstack.ai

    如果你也在评估中转站,欢迎聊聊测出的结果,或者来官网直接试用。

    musi
        1
    musi  
       5 days ago via iPhone   1
    中转站不会那么傻,每次请求都给你用垃圾模型,只会给你掺水,比例不等,不是你测试时发几次请求就能测出来的,跑大量测试又会真花钱
    musi
        2
    musi  
       5 days ago via iPhone
    @musi 另外很多中转站不一定是直连的,上游可能有好几个类似的中转站,他们也需要做路由调度,上游之上还有上游。而且就算你测试时通过,他们也会接新的上游,这个质量不稳定的
    leoking6
        3
    leoking6  
       5 days ago
    需要邀请码?是我打开姿势不对吗
    cjtree04
        4
    cjtree04  
    OP
       5 days ago
    @leoking6 给我个邮箱
    About     Help     Advertise     Blog     API     FAQ     Solana     3443 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 11:10 PVG 19:10 LAX 04:10 JFK 07:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86