译文
译自西班牙语原文,以原文为规范文本。 状态:草稿,待人工审校。如有歧义,以西班牙语原文为准。
分部分采用¶
基于 ASILO 0.1 与 MILPA 0.1 的现行应用指南。解释已被接受的规则;不增加义务,也不定义采用级别。
初来乍到的人通常会先问:这套东西是否要一次性全部采用。答案是否定的:每项要求都说明它何时适用,超出该条件就不适用。本指南把各卡片中关于“从小处着手”的说法汇集到一处。
不是全有或全无,也没有阶梯¶
每张要求卡片都有一个适用条件字段和一个例外字段。规范性用语对它们做了定义:条件说明某项要求何时被激活,超出条件则不适用。
0.1 版本既不定义成熟度级别,也不规定必须遵循的采用顺序。不同项目之间的差异不是级别,而是满足了多少个条件。
需要澄清一点以避免误解:某些卡片中出现的 应当 一词,是在已经适用的要求内部放宽其中一部分;它并不允许把整项要求推迟。所有卡片都至少包含一个 必须。
根据你的项目所做之事,哪些会被激活¶
| 如果你的项目…… | 那么 | 卡片 |
|---|---|---|
| 没有任何由模型驱动的作用点(只向人展示文本) | 契约与边界的要求不适用,但你要记录该条件;一旦发生变化,则开始适用 | ASILO-R-001 |
| 只是单个模块或软件包 | 分层模型不适用,并且你要记录该条件 | ASILO-R-002 |
| 执行的任务不涉及内部数据或持久记忆 | 上下文限制不适用于这些任务 | ASILO-R-003 |
| 没有可访问工具或数据的智能体 | 智能体权限不适用 | ASILO-R-004 |
| 不处理敏感数据或机密 | 敏感数据的要求不被激活 | ASILO-R-006 |
| 仅在本地运行,没有成本,也没有外部影响 | 预算不适用于这些运行 | ASILO-R-007 |
| 是没有外部用户的内部原型,并已标明如此 | 故障评估可以豁免,且该原型不能支撑任何公开断言 | ASILO-R-008 |
| 未声明应用 MILPA | 保留名称、核心与应用配置均不适用 | MILPA-R-005、MILPA-R-006 |
| 未声明应用 MILPA,并且不允许智能体在其上运行 | 身份清单不适用 | MILPA-R-004 |
这张表有两点没有说,不宜从中误读。一次有成本的运行,即使没有外部影响,仍受 ASILO-R-007 约束:该例外要求两个条件同时成立。另外,调用模型的脚本即使不存在任何“智能体”,也可能激活 ASILO-R-001。
四条因你的行为而被激活的规则¶
MILPA 的四项要求不等待声明:它们的条件是一种活动。
| 当你…… | 一句话说明规则 | 卡片 |
|---|---|---|
| 发布、引用或强制执行某条规则 | 说明它出自何处、由谁批准、适用于哪个版本 | MILPA-R-001 |
| 撰写将用于决策、发布或修改规则的报告 | 把有依据的、你推断的和你假设的分开 | MILPA-R-002 |
| 定义、记录或实现一种分类 | 给它一个专有名称,不要把它翻译成另一个名称相近的分类 | MILPA-R-003 |
| 两个来源的说法互不相容 | 连同两个来源一并记录下来;不要删除碍事的那个 | MILPA-R-008 |
它们是一个很好的第一步,因为不需要任何基础设施:它们是书写习惯。它们有自己的例外——例如不用于决策的工作笔记——这些都写在各自的卡片中。
这四项是否也约束尚未声明应用该方法的项目,是 0.1 版本没有明确解决的问题。本指南也不解决它。
两条不容例外的限制¶
当其条件满足时,这两条不分阶段:
- 具有外部影响的智能体需要自己的身份、在运行前声明的范围,以及撤销它的方式。卡片写明“对于具有外部影响的智能体,无例外”(ASILO-R-004)。
- 凭据不得进入模型的上下文。卡片写明“对于凭据,无例外”(ASILO-R-006)。
过渡状态¶
只有一项要求明确承认一种中间状态。MILPA-R-006 在其例外中写道:
处于过渡中的项目可以声明一个带日期的目标应用配置,并须经负责人接受。
在其表述中还有:如果没有任何已被接受的应用配置适合,项目应当声明这一点并提出一个应用配置,而不是勉强套用最接近的那个。
在 0.1 版本中,没有任何应用配置处于现行状态(参见应用配置)。因此,按本指南的解读,今天声明一个提案中的应用配置或一个带日期的目标应用配置,是满足该要求的常见做法。不要宣称一个并不存在的已被接受的应用配置。
如何说明你处于何处¶
0.1 版本没有为“我部分应用该方法”定义一个固定说法。你能够确切声明的,只有卡片中写明的那些:
| 你可以说 | 依据 |
|---|---|
| “处于过渡中的项目,带目标应用配置和日期” | MILPA-R-006 |
| “探索性关联,已标明如此,未发布” | MILPA-R-007 |
| “没有外部用户的内部原型,已标明如此” | ASILO-R-008 |
| “没有作用点;已记录该条件” | ASILO-R-001 |
| “单个模块;已记录该条件” | ASILO-R-002 |
而若要偏离一项确实适用于你的要求,则需要一份已登记的例外,其中包括人类负责人、理由、范围、期限、风险、回滚和复审日期,如规范性用语所要求。
避免使用本方法没有定义的说法,例如“部分符合”或“基础级”。也不要用 draft、proposed 或 accepted 这些状态来描述你的采用情况:它们是一条规则的状态,不是项目的状态,而且 MILPA-R-003 要求不要因为相似就把一种分类变成另一种。
逐项要求地声明更长,但这是目前唯一能够站得住脚的做法。
一条可行的路径¶
这不是被强制的顺序。它是一种不会让任何一步半途而废的起步方式:
- **按四条规则书写。**你不需要任何工具。
- **记录不适用于你的条件。**没有作用点、单个模块、内部原型:每条一行,并带日期。如果它们发生变化,你就会知道什么被激活了。
- 如果你声明应用 MILPA,请发布清单并声明你的应用配置——提案中的或处于过渡中的——并遵循身份与清单和文件、目录与命名。
- 当出现智能体、影响或成本时,回到那张表:原先不适用的,现在适用了。继续阅读上下文与交接和架构与安全。
- 在公开断言任何内容之前,原型豁免即告终止:阅读评估与审查。
关于第一个具体任务的流程,请前往应用这些方法。
下一篇:身份与清单 · 查阅 ASILO 的要求 · MILPA 的要求
分阶段的路径¶
路径要依据目标和条件来准备。分部分采用,意味着识别哪些适用并记录原因;而不是只挑选最省事的义务。类比并不能取代每项要求的例外。
术语表。