跳转至

译文

译自西班牙语原文,以原文为规范文本。 状态:草稿,待人工审校。如有歧义,以西班牙语原文为准。

由人和智能体组成的小组

本页说明当项目同时与人和人工智能助手一起工作时,如何组织谁做什么。本页只是解释;规范位于要求之中,本页不增加任何义务。名称和项目均为虚构。

概要

  • 小组是设有一位负责人的群体:由人组成、由智能体组成,或二者混合(R-030)。
  • 智能体不担任任何角色;责任始终由某个人承担。
  • 仅由智能体组成的小组可以在其范围内提出建议和执行;它不得接受工作、不得为工作清单排序、不得批准自己的成果,也不得授权部署。
  • 每个进行中的工作项都有一位负责人,即使由智能体执行(R-031)。
  • 一个人搭配一个助手的项目无需组建小组就能应用这些想法(见“一个人搭配一个助手”)。

状态:SCAFFOLD 0.1 是已接受的版本。各种小组安排在实践中效果如何,本页并未度量(Hypothesis)。

角色

角色是责任,而不是职位。同一个人可以担任多个角色;在一个人的项目中,他担任全部角色。角色由要求中的“卡片所指的角色”一节定义。

角色 负责
产品负责人 目标、项目章程、工作清单的顺序,以及对已完成内容的验收
协调负责人 区域、节奏、小组、分配和定期审查
技术负责人 架构、契约、分支模型、依赖和技术现状盘点
交付负责人 环境、制品晋级、部署、回滚和发布版本
批次负责人 某个具体批次:区域、助手、交接和结果
小组负责人 一个小组,以及对其智能体的监督

小组的三种形式

形式 由谁组成 虚构示例(Ana 的网店)
人员小组 只有人 Beto 和 Carla 在 src/web/ 中维护网店的界面
智能体小组 只有智能体,另有一位小组负责人 一个代码助手在 src/export/ 中写入,一个测试助手在 tests/ 中写入,各在自己的区域;Ana 对该小组负责
混合小组 人和智能体 Beto 负责审查,助手们在 src/pedidos/ 中产出变更

每个小组的卡片声明其负责人、成员、写入区以及接受的工作类型;每个智能体的卡片声明其智能体配置,包括范围、预算和监督者(格式见模板)。小组的区域遵循 R-001 的规则:一条路径的写入所有者不得多于一个。

智能体小组能做什么、不能做什么

下表概述了要求所分配的各项决定。“决定”指由谁记录该决定;智能体可以在其范围内提供建议或执行。

行动 仅由智能体组成的小组能否进行? 由谁决定 要求
提出工作项、标准或顺序 可以 担任产品角色的人,由其记录决定 R-022
执行已分配的批次 可以,在其区域、范围和预算之内 协调负责人分配(R-031);智能体执行 R-009、R-030
为小组接受工作 不可以 协调负责人分配 R-030、R-031
发起合并请求 可以,须引用工作项或批次,并声明参与的助手 批次负责人对其负责 R-025
写入主分支 不可以,除非通过由人审查的合并请求 审查该请求的人;是否合并被列为关键的内容由人决定 R-026、R-010
将工作项接受为已完成 不可以 担任产品角色的人 R-022、R-023
为工作清单排序或舍弃条目 不可以 担任产品角色的人 R-022
批准自己的成果 不可以 有相应角色的人;智能体小组不行 R-030
部署到生产环境 其自身不可以 交付负责人,经知情确认 R-027、ASILO-R-005

“仅由智能体组成的小组能否进行?”一列反映的是 R-030 仅对完全由智能体组成的小组所设的限制。在混合小组中,由其中的人而不是其中的智能体来决定。其他要求保留给人的行动(例如 R-022 中的排序、接受或舍弃,或者部署到生产环境)仍然需要人。小组中有人出现并不足够;该决定须以其姓名记录在案(R-022 的残余风险:人可能不经审查就予以接受)。

分配与产能

R-031 要求每个进行中的工作项都有一位负责人。规划区分两种不可相加的产能:

  • 人: 可用的时间。
  • 智能体: 受预算以及其成果所需的人工审查所限制。

虚构示例(数字为编造):一个助手一个下午可以产出五项变更,但 Beto 只能认真审查两项。该混合小组的有效产能取决于审查,项目会把这一估计记录为估计,与实测数据分开。残余风险:人工审查可能在无人度量的情况下成为瓶颈;因此宜于度量变更等待审查的时间(可作为 R-032 的指标选项)。为每个小组设置在制工作上限(R-024)是让这一点可见的另一种方式。工作与节奏和项目周期对这些决定有更详细的论述。

监督

小组中的每个智能体都有一个人对其进行监督(R-030)。R-030 没有定义“监督”这个动词。一种可能的编辑性解读,非规范性:该人了解智能体的配置和预算,并在合并之前审查其成果。残余风险(R-030):所声明的监督可能并未实际履行;证据是合并请求的审查历史,而不是声明。

预算

ASILO-R-007 要求为每次自动化执行设定成本、行动和时间的上限。每个智能体的配置引用其预算;批次不能取代它(R-009)。成本记录为数据,或记录为“未知”,绝不能是伪装成数据的估计。预算耗尽时会发生什么(例如,由监督者决定是追加预算还是关闭批次),是由项目声明的决定;要求并未对此作出规定。

身份与范围

ASILO-R-004 保留每个借助工具或数据行事的智能体的身份与范围。对小组而言,这意味着每个智能体在记录中都有自己的身份(而不是共用账号),并且其范围不比调用它的人更宽。这样,变更的署名 trailer(见分支与发布版本)就能区分每一个助手。更换工具并不会授予权限或连续性(R-005)。

交接

在批次内更换助手,须有带状态的交接说明(R-005)。同一小组的智能体之间,说明写明发出者和接收者;接收者接手它,已接手的说明不得再编辑:如果目标变化,则带理由取消并另开一份。人与人之间,或从人到智能体再返回,项目可以使用同一份说明:人可以用自己所知道但尚未写下的内容来补充它。R-005 指的是助手的更换;将其用于人与人之间是一种编辑上的选项。开放格式见要求。

一个人搭配一个助手

在一个人的项目中,Ana 担任所有角色。当项目以小组方式工作时,适用 R-030:只有一个助手并不强制要求小组卡片,但仍须保留其身份与范围(ASILO-R-004)。如果 Ana 决定组建小组,她就是负责人。保留下来的是:

  • Ana 决定顺序、验收已完成的内容并授权部署到生产环境;助手不能做这些。
  • 助手有自己的身份与范围;有了小组卡片,还有带预算和监督者(Ana)的配置。
  • 每个进行中的工作项都以 Ana 为负责人,即使由助手执行。
  • 变更同时署名给 Ana 和助手。

被简化的是:没有其他人可以分担角色,合并请求的人工审查就是 Ana 的自我审查。这降低了产出者与审查者之间的分离;宜于把这一已接受的风险记录下来,例如记录在项目章程中,而不是把它表述为等效的控制(其是否充分属于 Hypothesis)。

Hypothesis 及什么能使其升级

论断 状态 能使其升级的验证
人工审查是混合小组中典型的瓶颈 Hypothesis 在真实项目中度量审查的等待时间,并附日期
对于一个人搭配一个助手的情形,自我审查对其情境已经足够 Hypothesis 依照 R-032 的规则审查该项目的事件和回滚
为每个智能体设一个身份,可在服务记录中区分作者 Hypothesis(取决于服务) 在测试仓库中检查具体服务如何显示每个身份

接下来阅读:分支、环境与发布版本、模板以及 SCAFFOLD 页面。