Journal / 2026 / AI技术

0.8B 的端侧助手:BotPsy 把工具调用压进手机

Tether AI Research 发布 0.8B 参数、基于 Qwen3.5-0.8B 的 BotPsy,专攻函数调用与智能体工作流,权重以 Apache 2.0 开放,并给出 bf16、Q8、Q4 的 GGUF。本文梳理它的四阶段训练配方、关键基准与明显短板,并写清在本地跑起来需要注意的参数和边界。

0.8B 的端侧助手:BotPsy 把工具调用压进手机
封面 取自本文正文首图,点击可放大
目录 · 2077 字 / 5 分钟

2026 年 11 月 11 日,Tether AI Research 在 Hugging Face 发布 BotPsy:一个 0.8B 参数、基于 Qwen3.5-0.8B 的「个人助理」模型。它的目标不是聊天,而是函数调用——理解用户意图,判断该调用哪个工具、填什么参数,必要时连续调用多个工具完成任务。权重以 Apache 2.0 开放,同时提供 bf16、Q8 和 Q4 的 GGUF,可以直接进 llama.cpp 一类端侧运行时。

为什么是端侧

  • 云端前沿模型的成本高,而且供应商可以修改、拒绝或下线访问;对需要长期稳定的个人工作流来说,这是外部风险。
  • 隐私与数据控制:个人日程、邮件、文件、位置这些上下文,留在本地更放心。
  • 不是所有任务都需要前沿智能。例行的小任务,小模型够用,而且更便宜、延迟更低。
  • 作者的判断是「每参数智能」还在快速提升,专用小模型会在特定任务上追平大模型。

基准:赢在同类,但别读过头

BotPsy 在六个工具调用与智能体基准上,与不超过 1.2B 参数的同侪比较:

  • BFCL v4:从基础模型的 23.4 提升到 44.0
  • ACEBench:从 30.1 提升到 58.7
  • τ-bench:从 23.2 提升到 51.5
  • 六项里五项超过参数量为它 2.5 倍的 Qwen3.5-2B-Think;只有 Claw-Eval 落后(48.9 对 46.5)
  • 多轮任务提升更明显:BFCL v4 多轮从 7.5 升到 46.1,τ²-bench 电信场景 82.5
  • 指令遵循:IFEval 从 59.7 升到 90.8,IFBench 从 22.0 升到 55.9
  • 安全:自动红队测试中不安全回答率 21%,基础模型是 36%;提示注入攻击下从 46% 降到 31%
  • 效率:GPQA Diamond 上正确回答的推理 token 是 3,690,基础模型是 11,563;卡进重复推理循环的比例从 22.9% 降到 1.4%

这些数字都来自发布方自己的评测,评测在 2026 年 11 月 3 日跑,细节写在博客的脚注里。我们没有独立复现,也没有在本地跑过这套基准,所以只能把它们当作厂商声明,而不是第三方结论。

训练配方:四个阶段,三种信号

这部分是发布页里最有复用价值的内容:

  • 第一阶段,监督微调(SFT):用工具调用对话做全参数微调,数据包括模拟环境里的多轮轨迹、单次与并行调用、多步调用,以及「不该调用工具」的样本。
  • 第二阶段,多教师在线蒸馏(MOPD):学生自己生成回答,三个专门微调过的 Qwen3.5-4B 教师逐 token 给反馈,用 reverse KL 做信号。这一步主要把 SFT 阶段掉下去的知识和指令遵循拉回来。
  • 第三、四阶段,两轮强化学习:用 DAPO,只从规则和验证器算奖励。第一轮聚焦工具调用,奖励先检查推理与调用格式,再按工具名、参数名、参数值给细粒度部分分;第二轮扩大到底层可验证任务:数学、代码、知识选择题、指令遵循、结构化输出和多步工具使用。

一个值得注意的取舍:第二轮训练数据里没有多轮对话,但多轮函数调用反而提升了。作者没有解释原因,这属于经验结果。

本地跑起来要注意什么

模型卡给了两个关键设置:

  • 打开思考模式。BotPsy 的训练和评测都在 thinking 模式下进行,但聊天模板默认关闭,需要显式传 enable_thinking=True。
  • 采样参数:temperature=0.3、top_p=0.95、top_k=20、presence_penalty=1.5,最多生成 32,768 个新 token。前三项在 generation_config.json 里,presence penalty 需要在 vLLM 或 llama.cpp 侧设置。

部署路径有三条:

  • Transformers:需要支持 Qwen3.5 的版本(模型卡说测试于 5.19.0);想要更快的 Gated DeltaNet 内核,还要装 flash-linear-attention 与 causal-conv1d。
  • vLLM:启动时用 enable-auto-tool-choice、qwen3_xml 工具调用解析器和 qwen3 推理解析器。
  • llama.cpp 或 QVAC SDK:直接用 GGUF 仓库里的 bf16、Q8_0 或 Q4_K_M 文件。

给第一次上手的人一个务实的顺序:

  • 先用 Q4 量化在手机或笔记本上跑通一次单工具调用,确认模板和解析器对得上。
  • 再用你自己的三五个工具写一组小测试,覆盖「该调用」「不该调用」「参数缺失」三种情况。
  • 最后再试多步任务。它的强项是多轮和工具链,但开放搜索是弱项,别一上来就让它做深度研究。

短板写得比优点更清楚

发布页没有藏弱点:

  • BrowseComp-Plus 只有 4.5,虽然是五个模型里最高,但绝对值很低;BFCL 的 web search 是 14.0、memory 是 16.3,都落后于 2B 的 Qwen3.5-2B-Think。
  • 低资源语言明显弱:Hindi 24.5、Russian 57.6,远低于英语、中文、法语、西班牙语等。
  • 多轮指令会随轮次累积而下降:第一轮 84.3,第三轮 51.0。
  • τ³-bench 的银行场景,所有模型都低于 5 分。
  • 官方定位是低到中等难度任务,不适用于安全关键、高风险自动决策,也不适合涉及金钱、个人信息、健康等敏感场景。

它适合谁

如果你想要一个完全在本地的「工具调度器」——读日历、查天气、开关设备、整理文件、发消息——BotPsy 这个尺寸和许可都值得试。它不是知识模型,遇到不知道的事实应该调用工具而不是硬答;它也不是通用大模型的替代品。把它放在正确的任务层级上,0.8B 的性价比才有意义。

本文基于以下公开报道整理。

参考来源

本文由 AI 辅助整理,事实来自上述 Hugging Face 博客与模型卡公开的标题、摘要、基准表和部署说明;基准为发布方自测,我们未独立复现,也未在本地实际运行该模型。

§

所属主题

Topics

主题只是把现有标签归并后的浏览方式,标签本身不变;全部标签 · 画廊

← 全部文章