[提议]可重复使用的光谱碎片(templates)作为一等原始
作者: andreykrupskii创建于 2026年7月13日更新于 2026年7月13日
我们的 LLM 编写分析性答案(盈亏分析、按区域汇总、对比视图),这些答案重用一组定制的复合形状。不是叶子(目录组件涵盖了这些),而是几个目录组件的组合,具有特定的属性和结构。以下是一些情况,其中目录组件不是正确的家:
- LLM 为每个答案发明的复合形状 — 模型为特定响应构建“产品性能卡”(图像 + 名称 + 内联散点图 + 大型指标 + 图表),并在三个角色中使用它:作为顶部英雄中的突出实体,作为提到该产品的叙事段右侧的支持视觉内容,以及在更下方的两张卡片中进行双比特胜者与败者对比。三个无关的树位置具有不同的父节点,没有状态数组可用于迭代。下一个答案永远不会使用该特定形状。如果使用目录组件,则应用作者需要预测和发布该组件;模板允许 LLM 在需要时声明形状,并在使用后忘记它。
- 共享形状的结构变体 — 每个答案中的表格都希望略有不同的行布局(一个答案的行是标签 + 货币 + 增量;下一个希望标签 + 内联条形图 + 标签;另一个希望标题 + 大数字)。单个目录
TableRow无法涵盖它们所有,否则就会变成一个泄露每个变体属性到每个调用的万能属性组件。将组合推到单个TableCell组件中也无法避免这种情况 — 每个单元格类型都分支到自己的变体(货币区域、图表形状、标签样式),并且万能属性问题只是移到了一个更深的层次。模板允许 LLM 定义此答案的确切表格行形状一次,并在与之共享的答案中的每个表格中重复使用它。
内容来源: vercel-labs/json-render