- 分组
- AI · 混合专家怎样选专家
- 组件
MoeRouter·#moe-router- 交互
- → 路由下一个 token,亮格随之变化
适合
- 介绍 MoE 模型:专家总数、每 token 激活几个
- 想直观表现“总参数大、激活参数小”
不适合
- 不是混合专家结构
- 要讲各专家分工:亮格位置通常是示意,不代表真实分工
内容上限
| 1 | experts 8–384;cols 默认 24,384 个时用 32 |
| 2 | shared 0–2 |
| 3 | routes 1–4 个,token ≤ 6 个字符,note ≤ 20 字 |
| 4 | caption ≤ 30 字;picks 不是真实路由时要在 caption 写“示意” |
| 5 | 需要 build: 'reveal';不逐步时显示最后一个 token |
字段
| 字段 | 类型 | |
|---|---|---|
kicker · 必填 | string | 标题上方的小节名,2–8 字 |
title · 必填 | string | string[] | 页面标题;传数组可手动断行,每项一行 |
lead | string | 一到两句导语,≤ 60 字 |
source | string | 事实出处;页面上有任何数据或事实时必填 |
hint | ReactNode | 页眉中间的操作提示,可用 <kbd> |
experts · 必填 | number | 路由专家数 |
cols | number | 方格列数,默认 24 |
shared | number | 共享专家数 |
routes · 必填 | { token, picks: number[], note? }[] | 每个 token 选中的专家序号(从 0 开始) |
caption | string | 方格下方说明 |
示例代码
<MoeRouter kicker="混合专家" title="每个 token 只走 6 个专家" experts={384} cols={32} shared={1} routes={[{ token: '函数', picks: [17, 58, 140, 201, 266, 349] }]} caption="亮格位置为示意" />