news 2026/10/20 3:26:27

Intern-Decision-2B 是什么:一文读懂 InternLM 开源多模态结构化决策大模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Intern-Decision-2B 是什么:一文读懂 InternLM 开源多模态结构化决策大模型

【免费下载链接】Intern-Decision-2B

项目地址:https://ai.gitcode.com/InternLM/Intern-Decision-2B
点击查看免费下载

Intern-Decision-2B是 InternLM 团队开源的一个2B 参数多模态结构化决策大模型,基于 Qwen3.5-2B 微调而来。它不像普通大模型那样逐字生成回答,而是通过一次前向计算,同时为多个预设问题输出完整的概率分布——既能看懂图片,又能给出校准过的置信度,特别适合客服工单分派、风险分级、审核判定等需要"机器可靠做决定"的场景。

1 分钟了解 Intern-Decision-2B 🧭

一句话概括:你给它一段状态描述(可附带图片)和一组带选项的问题,它一次性返回每个问题的答案和置信度。

普通对话大模型的工作方式是"自回归生成"——一个字一个字往外蹦,需要反复解码,既慢又可能出现格式漂移。Intern-Decision-2B 走的是另一条路:

  • 把所有问题的选项映射为单 token 符号(A、B…Z、a…z、0…9)
  • 在输入中为每个问题埋一个<decision>占位符(该特殊 token 见 added_tokens.json)
  • 只跑一次前向传播,读取每个占位符前一位的 logits
  • 仅在候选符号上做 softmax,再套用温度校准,输出带概率的 JSON 答案

整个推理链路实现在 inference.py 的DecisionEngine类中(inference.py#L249-L269),它不调用generate()、不采样自由文本,因此又快又稳定。

支持 3 种问题类型:结构化决策的"三件套" ✍️

一次请求可包含1~16 个问题,每个问题最多62 个选项,支持三种类型:

类型用途返回值
choice单选题,如"该派给哪个团队?"choice(选中的选项值)
score打分题,如"优先级 1~5 分?"score(概率加权的期望分值)
noul二分类题,如"客户是否要求退款?"noul(yes 的概率)

每个问题还会附带probabilities(完整概率分布)和confidence(最高置信度),让下游系统可以基于概率做阈值判断,而不仅仅是拿到一个"答案"。三种类型的选项解析逻辑见 inference.py#L36-L54。

快速上手:3 步跑通你的第一个决策 ⚡️

环境要求Python 3.12+,依赖非常轻(PyTorch + Transformers + Pillow,见 requirements.txt):

pip install -r requirements.txt
from inference import DecisionEngine engine = DecisionEngine(device="cuda") # 加载一次,反复复用 request = { "state": "The customer was charged twice and asks for the extra payment back.", "questions": { "team": { "type": "choice", "instructions": "Which team should handle this request?", "criteria": {"billing": "Payments and refunds", "delivery": "Shipping and delivery"} }, "refund_requested": { "type": "noul", "instructions": "Is the customer asking for a refund?" } } } print(engine.predict(request)["answers"])

💡多模态能力:在请求里加一个images列表(1~8 张图片的本地路径),即可让模型结合图片做决策,图片缩放与 token 展开由 preprocessor_config.json 定义的视觉处理器自动完成。

性能实测:更快、更准的结构化决策 📊

官方在 Jevbench 等 7 个基准上对比了多个决策模型(数据来自 README.md#L41-L50):

模型平均分Brier ↓ECE ↓
SemIf84.230.4980.112
Intern-Decision-2B84.680.4370.100
Intern-Decision-4B90.020.3470.065

推理延迟(单张 RTX 4090,见 README.md#L55-L63):

模型平均延迟P95 延迟
Jev(基线)109.70 ms146.70 ms
Intern-Decision-2B33.28 ms33.55 ms

也就是说,Intern-Decision-2B 用不到基线 1/3 的延迟完成了全部决策,且 P95 与平均值几乎重合——延迟非常稳定,很适合高并发在线服务。

模型内部结构一览 🔍

从 config.json 可以看到它的架构细节:

  • 基座:Qwen3.5-2B(Qwen3_5ForConditionalGeneration,混合线性/全注意力结构)
  • 文本侧:24 层、hidden size 2048、最大 262K 上下文、bfloat16 精度
  • 视觉侧:24 层 ViT、patch size 16,复用 Qwen 多模态处理器
  • 分词器:在原始词表基础上新增了<decision>等决策专用 token

模型权重拆分为语言、投影、视觉三个分片(见 model.safetensors.index.json),对话模板由 chat_template.jinja 定义,推理时会保留该模板和空的思考块。

关于"温度"的特别说明 🌡️

模型默认温度是2.100509348278(inference.py#L21),由 1728 个校准样本通过 NLL 最小化单独拟合,且不用于选择测试集标签。

注意:这是候选概率校准温度,不是采样温度——它只调整置信度、noul概率和期望score,不会改变 argmax 决策结果(缩放逻辑见 inference.py#L153-L168)。若想要未校准的原始概率,传入DecisionEngine(temperature=1)即可。

许可证与使用注意 ⚖️

  • 模型基于 Qwen3.5 系列,原始 Qwen 许可证保留在 LICENSE-QWEN 中,发布附带 LICENSE
  • 重新分发时请保留许可证及上游声明
  • 输入超过默认 8192 token 上限会直接报错(不截断),图片 token 同样计入长度限制

常见问题 FAQ ❓

Q:它和普通对话大模型有什么区别?A:普通模型用generate()逐字生成,慢且格式不可控;Intern-Decision-2B 只做"候选打分",一次前向传播返回结构化 JSON + 概率,延迟稳定在 33ms 左右。

Q:能处理图片吗?A:可以。请求中传入 1~8 张图片路径即可,视觉编码器负责缩放和 token 化,支持图文联合决策。

Q:请求格式有讲究吗?A:只需state(状态描述)+questions(问题字典),可选images。返回结果为 JSON 可序列化字典,包含model、answers、usage等字段,细节见 README.md#L165-L185。

写在最后

Intern-Decision-2B 代表了大模型落地的一种实用路线:不追求"会说多少话",而是追求"每个决定都算得快、说得准、置信度可量化"。如果你正在做工单路由、内容审核、风险打分这类结构化决策任务,这个小而快的 2B 多模态模型值得直接试用。

更多细节(基准测试全表、请求/响应字段说明、校准过程)请阅读 README.md,推理入口代码在 inference.py。

【免费下载链接】Intern-Decision-2B

项目地址:https://ai.gitcode.com/InternLM/Intern-Decision-2B
点击查看免费下载

相关推荐

上一篇:百度网盘Mac版SVIP破解插件:突破下载限制的终极解决方案
下一篇:群晖NAS上的百度网盘套件:让你的NAS变身云存储中心

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 3:26:11

Docker Compose 部署 Nacos 并持久化配置到 MySQL 的完整指南

1. 为什么本地跑 Nacos 总在重启后丢配置很多人第一次在本地用 Docker 起 Nacos&#xff0c;流程都差不多&#xff1a;拉个镜像、跑个容器、打开控制台、建几个配置&#xff0c;用着挺顺。结果第二天电脑重启&#xff0c;或者手滑把容器删了重建&#xff0c;之前配的东西全没了…

作者头像 李华
网站建设 2026/10/20 3:25:17

VS Code接入Claude第三方API:扩展面板直连与环境变量注入

写代码这事儿,绕不开VS Code;而写AI辅助代码,现在也绕不开Claude。可问题在于,官方服务有配额、有地域限制、团队协作时还可能想把模型统一到一个出口管理。我最近又把VS Code里接Claude的几种路子重新捋了一遍,发现大多数人的需求最后都收敛到同一种解法:通过扩展把请求打到第…

作者头像 李华
网站建设 2026/10/20 3:24:58

AI率99.8%到14.9%:论文降重实战指南

最近我的小群里又被同一个问题刷屏了&#xff1a;论文写了初稿&#xff0c;研究、数据、分析都是自己做的&#xff0c;只是用AI顺手润色了一遍&#xff0c;结果检测报告出来&#xff0c;疑似AI生成内容比例99.8%。发消息的是一位叫A同学的研究生&#xff0c;他第一反应是“完了…

作者头像 李华
网站建设 2026/10/20 3:24:52

不重训不动权重:让AI Agent通过技能自演进实现终身学习

做了这么久的Agent落地&#xff0c;我越来越觉得"让Agent持续变强"这件事的真正难点不在模型能力&#xff0c;而在系统架构。最近半年我几乎把精力全压在一个方向上&#xff1a;在不重训、不动权重的前提下&#xff0c;让AI Agent拥有可塑性&#xff0c;通过技能自演…

作者头像 李华
网站建设 2026/10/20 3:24:40

Java连接HDFS实战:Hadoop3.3.1客户端配置与API避坑指南

1. 项目概述&#xff1a;为什么Java操作HDFS是Hadoop工程落地的“临门一脚”在某高校大数据实验室带学生做课程设计时&#xff0c;我常遇到一个典型场景&#xff1a;学生能顺利启动Hadoop3.3.1伪分布式集群&#xff0c;也能用hdfs dfs -ls /命令在终端里看到文件列表&#xff0…

作者头像 李华
网站建设 2026/10/20 3:24:39

C# + YOLO 工业视觉:30fps实时检测的链路优化全攻略

接到一个现场反馈&#xff1a;相机是高速工业相机&#xff0c;YOLO模型在GPU上跑单帧也就几毫秒&#xff0c;可整套C#软件一实测只有十几帧&#xff0c;还时不时掉帧。这种问题在工业视觉项目里太典型了——所有单点性能都达标&#xff0c;系统整体就是不达标。我当时把相机SDK…

作者头像 李华