Orisumi

InputSet

一次处理实际用到的版本集合,可以被多份观测共用

InputSet 列出一次处理实际用到的已保存版本,中文叫输入集。例如推断 Observer 把一天的前台时段和键鼠事件放进一次模型调用,得到十份推断;这十份推断引用同一个 InputSet,从它能查到模型当时读到了哪些版本。

列在 InputSet 里的版本是这次处理的输入,任何版本都可以是输入。哪些版本应当列入,见 Evidence。

  • 类别:Core 类型,category 为 input_set
  • 引用:members 中的每个元素
  • 被引用:Observation 的 inputSetVersionId
  • 决策:ADR · Observer 与输入集

成员

以下成员位于版本的 content 中,版本共有的成员见 Version。

成员类型含义
members非空、不重复的引用数组实际提供给这次处理的版本,无序

示例

一次处理读取了两份前台时段的 Observation 和一份之前的推断。

{
	"members": [
		"019e1bbb-ec00-7000-8000-000000000101",
		"019e1bbb-ec00-7000-8000-000000000201",
		"019e1bbb-ec00-7000-8000-000000000301"
	]
}

规则

INPUTSET-1 成员是版本

执行方:后端

每个成员是一个确定的版本,可以是 Observation,也可以是处理读取的业务内容。

INPUTSET-2 非空

执行方:后端

members 必须非空。处理没有用到已保存的数据时,不需要 InputSet,Observation 的 inputSetVersionId 为 null。

INPUTSET-3 不重复

执行方:后端

members 不得重复列出同一个版本。

INPUTSET-4 无序

定义

members 是无序集合。需要保存顺序时,例如提示词中各项的排列,由业务内容表达。

INPUTSET-5 可共用

执行方:写入方

实际输入相同的多份观测,可以共用同一个 InputSet 版本。

贡献者

页面历史