Skip to content

spec(skills): three-axis decomposition (N/M/P) for evolution-parallel-subagent-eval#1312

Merged
liplus-lin-lay merged 1 commit into
mainfrom
1311-three-axis-decomposition
May 18, 2026
Merged

spec(skills): three-axis decomposition (N/M/P) for evolution-parallel-subagent-eval#1312
liplus-lin-lay merged 1 commit into
mainfrom
1311-three-axis-decomposition

Conversation

@liplus-lin-lay
Copy link
Copy Markdown
Member

変更概要

skills/evolution-parallel-subagent-eval/SKILL.mdmin 3, different axes 指定が「1 subagent = 1 axis」「1 subagent = 全 axes」の二通りに読める曖昧さを抱えていたため、設計を三軸直交として明文化。デフォルトを設計者意図の N=3 × M=全 axes × P=1 に揃え直す。

変更内容

  • 新規 Design Dimensions 節: subagent_count (N) / axes_per_subagent (M) / premise_variations (P) を独立次元として記述
  • デフォルトパターン明定: N=3, M=全 axes, P=1 (safer-side OR aggregation)、総 invocation = 3
  • 例外パターン保持: M=1 axis-separated は cross-axis echo bias 抑止しきれないとき、または原 spec(evolution): parallel subagent verdict as introspection-gap observation surface #1296 実証 (axis A/B/C を 1 subagent ずつ) の枠として保持
  • 前提揺らぎ枝: P > 1 を ablation 前提比較用のオプションとして記述
  • aggregation 規則: delete/keep なら safer-side OR、採用/不採用なら AND、中間なら旧 spec(evolution): parallel subagent verdict as introspection-gap observation surface #1296 三値分類
  • Procedure step 3 / 4 同期: 三軸記法と aggregation 規則を Procedure 側にも反映
  • Constraint bullet 更新: 「最低 3 並列 + 異なる評価軸」→「N=1 は禁止、最低 N=3」+ cross-axis echo bias 抑止指針

既存挙動への影響

release type 判定

patch 例外適用候補。

semi_auto mode 下で AI direct merge 判定。

verification

本 skill 自身を meta 適用した self-verify (3 subagent × 全軸 × 1 前提 = 提案するデフォルトパターンそのもの):

subagent Axis 1 (Design fidelity) Axis 2 (Historical compat) Axis 3 (Internal consistency)
#1 clean clean concern
#2 clean clean concern
#3 clean clean concern

block-worthy ゼロ。2/3 が Constraint N=1 bullet の「異軸 3 軸の OR aggregation」文言が原 #1296 (M=1) と新 default (M=全) を混同し得ると同じ箇所を指したため、Constraint bullet に「当時は M=1 axis-separated 例外パターン下」を明記、Procedure step 3 にも例外パターンへの cross-reference を追加して本 commit に反映済み。

集中して同じ点を指す concern は、コスト軽くても拾うのが「noise floor の上の積み上げ」観測として価値あり、として処理。

Test plan

  • self-verify (本 skill meta 適用、3 subagent × 全軸 × 1 前提) で block-worthy ゼロ確認
  • 同 verify で raised concern (2/3 集中箇所) を最終 commit に反映
  • diff = +35 / -5 行、既存 Trigger / Boundary / Implementation Note 節は無改変

Closes #1311

…-subagent-eval

PR #1308 で導入した evolution-parallel-subagent-eval の `min 3, different axes` 指定が二通りに読める曖昧さを抱えていたため、設計を三軸直交として明文化する。

- subagent_count (N) = 独立サンプル数、axes_per_subagent (M) = 1 subagent が答える軸数、premise_variations (P) = 前提揺らぎ数を独立次元として Design Dimensions 節に追加
- デフォルトパターンを N=3, M=全 axes, P=1 (safer-side OR 集約) に明定、Procedure step 3 と Constraint を同じ語彙に揃え直す
- 原 #1296 実証 (axis A/B/C を 1 subagent ずつ) は M=1 axis-separated 例外パターンとして保持

self-verify は本 skill 自身を meta 適用 (3 subagent × 全軸 × 1 前提 = default パターン) して実施。3/3 が Axis 1/2 = clean, Axis 3 = concern (block-worthy ゼロ) を返し、2/3 が同じ箇所を指した文言曖昧さを最終 commit に反映済み。

Refs #1311
Copy link
Copy Markdown
Member Author

@liplus-lin-lay liplus-lin-lay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[AI self-review]

Review

diff スコープ

skills/evolution-parallel-subagent-eval/SKILL.md 単体、+35 / -5 行。Trigger / Boundary / Implementation Note / Non-scope 節は無改変。

設計整合性

issue #1311 の意図 (三軸直交、設計者意図 B パターンを default) と diff は整合。Design Dimensions 節が新規追加、Procedure step 3 / 4 と Constraint bullet が同じ語彙に揃え直されている。原 #1296 実証 (axis A/B/C) は M=1 axis-separated 例外パターン枠で coherent に保持。

meta self-verify (本 skill 自身を適用)

N=3 × 全軸 × 単一前提 = 提案する default パターンそのもの。

  • 3/3 Axis 1 (Design fidelity) = clean
  • 3/3 Axis 2 (Historical compat) = clean
  • 3/3 Axis 3 (Internal consistency) = concern → 2/3 が同箇所を指摘した Constraint N=1 bullet / Procedure step 3 の cross-reference を最終 commit に反映済み

block-worthy ゼロ、concern 反映済み。

patch 例外適用判断

本 PR の修正は governance 構造変更で user/system 観測影響ゼロ:

  • 内部 literal の曖昧さ除去のみ
  • 既存 subagent 並列 verification 運用そのものに semantic 変化なし
  • description 軸 auto-invocation の発火条件も不変
  • reversibility 高 (PR 一発 revert)、detection cost 低

rules/operations/execution-mode.md の "Per-PR exception (content-based axis)" に該当、人間レビュー gate 免除条件を満たすため AI direct-merge 判定。

残課題

本 PR merge 後に Decision Log Wiki entry の書き出しを実施 (skills/evolution-decision-log-write 経由)。

approve (AI self-review, patch 例外適用)。

@liplus-lin-lay liplus-lin-lay merged commit 7576596 into main May 18, 2026
2 checks passed
@liplus-lin-lay liplus-lin-lay deleted the 1311-three-axis-decomposition branch May 18, 2026 02:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

spec(skills): three-axis decomposition for evolution-parallel-subagent-eval

1 participant