evals-clarify について
evals-clarifyは、評価基準の草案を文書化されたゴールドセットに整えるスキルです。失敗パターンの分類や敵対的な例の追加、ホールドアウトデータの分離を行い、承認済み基準を採点器の実装へ引き継ぎます。
主な機能
- 01評価基準の分類と精緻化
- 02敵対的な例の生成
- 03合格・不合格例のバランス調整
- 04ホールドアウトデータの分離
- 05MarkdownとJSONのゴールドセット公開
- 06採点器実装への引き継ぎ
活用シーン
- 01草案の基準を承認済みゴールドセットに整理
- 02境界例を追加してデータセットを保守
- 03偏りのない検証用に例を留保
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tikalk/ adlc-team-skills --skill evals-clarifyインストール後、Claude Code で/evals-clarifyを入力して読み込まれたか確認します。
同梱ファイルscripts/bash/setup-evals-clarify.shscripts/powershell/setup-evals-clarify.ps1
詳細
evals-clarify
このスキルの機能
EDD の原則 III および IXに従って軸足コーディングを実施し、関連する失敗パターンをクラスタリングして、評価基準を洗練し、敵対的な例を生成して、検証済みのドラフトを公開済みゴールドセットに取り込みます。
出力:
- クラスタリング済みの基準 - 関連するパターンを一貫性のある評価テーマにグループ化
- 敵対的な例 - 堅牢性を検証する攻撃シナリオとエッジケースを生成
- 公開済みゴールドセット - 完全なドキュメントを含む、
evals/{system}/goldset.mdの採用済み基準 - ホールドアウトデータセット - 偏りのない評価検証のために確保するテストセット(20%)
- JSON 設定 - システムで利用する
goldset.jsonを自動生成 /evals-implementへの自動引き継ぎ(採点器の生成)
適用される EDD の主な原則:
- 原則 III:エラー分析とパターン発見 - 軸足コーディング → 理論的な関係性
- 原則 IX:テストデータをコードとして扱う - 敵対的な例の生成、ホールドアウトの分割、バージョン管理
- 原則 II:二値の合否判定 - 厳格な二値評価を一貫して維持
- 原則 I:仕様駆動の契約 - 基準によって仕様への準拠を検証
使用する場面
/evals-specifyの後:ドラフトの基準を洗練し、ゴールドセットに採用する- データセットのメンテナンス:合格/不合格の例のバランスを整える、または敵対的な例を追加する
- ホールドアウトの分割を追加する場合:検証データをトレーニングデータから分離する
使用しない場面
- ドラフトの基準がない場合:まず
/evals-specifyを実行してパターンを発見する - 採点器を生成する場合:採用済みのゴールドセットをコードに変換するには
/evals-implementを使用する
プロセス
ユーザー入力
$ARGUMENTS
--accept IDS— 指定したドラフト ID を採用します(例:「EVAL-001,EVAL-003」)--merge IDS— 関連する基準を統合します(例:「EVAL-001+EVAL-002」)--split ID— 複雑な基準を、焦点を絞った複数の基準に分割します--holdout-ratio RATIO— ホールドアウトの割合(デフォルト:0.2、範囲:0.1-0.3)
実行手順
ステップ 0:軽量ドラフト形式を検出する
レビュー対象のドラフトが軽量ドラフトテンプレートを使用しているかどうかを確認します(フロントマターに type、evidence、source、revisit-when フィールドがあり、本文に正式なテンプレートの全セクションではなく ## Rejected Alternatives/## Reason セクションが含まれている場合)。
軽量形式の場合:
- ドラフトに記録されたフィールド(Context、Decision、Rejected Alternatives、Reason)を読み取ります
- 正式なテンプレートに変換します:
- ADR:Decision Drivers、Considered Options、Pros/Cons、Constitution Alignment、Related ADRs を含む完全な MADR 形式
- PDR:Market Forces、Consequences、Alternatives Considered、Links を含む完全な PDR 形式
- ChDR:Issue Links、Commits、Consequences、Evidence を含む完全な ChDR 形式
- CDR:Context Type、Target Module、Descriptor、Evidence を含む完全な CDR 形式
- EVAL:Error Analysis、Pass/Fail Examples、Implementation Notes を含む完全な評価形式
- セッションのコンテキストから情報を補います(軽量ドラフトで省略された可能性のある詳細を追加)
- 補足したドラフトを提示してレビューします
すでに完全な形式の場合は、通常のレビューに進みます。
フェーズ 1:軸足コーディングとクラスタリング
- 関連するドラフトのパターンを一貫性のあるテーマにグループ化します。
- 重複や基準の重なりを解消します。
フェーズ 2:洗練と敵対的な例の生成
- 堅牢性を検証するため、各基準について敵対的な(攻撃)例を 3~5 件生成します。
- 合格/不合格の例をほぼ 50/50 の割合でバランスよく用意します。
フェーズ 3:ホールドアウトの分離
- 例のちょうど 20% を予約済みのホールドアウトセットとして分離します(
.adlc/memory/evals/holdout.jsonに保存します。共有レイアウトに従い、機械処理用データは.adlc/の下に置きます)。 - ホールドアウトセットが実装やトレーニングで決して使用されないようにします。
フェーズ 4:ゴールドセットの公開
- 採用したドラフトを
docs/adlc/memory/evals/(共有レイアウトのメモリルート。holdout.jsonのみ.adlc/memory/evals/holdout.jsonに残します)にコピーし、ステータスをacceptedに更新します。 - 公開済みのゴールドセットを
evals/{system}/goldset.md(人間が読める形式)およびevals/{system}/goldset.json(機械可読形式)にまとめます。
フェーズ 5:自動引き継ぎ
/evals-implement を実行してコードを生成します。
検証
- 承認されたドラフトが
docs/adlc/memory/evals/EVAL-*.mdに保存されている evals/{system}/goldset.mdとgoldset.jsonが存在する- ホールドアウトセット
.adlc/memory/evals/holdout.jsonが分離され、データが登録されている - すべての基準が厳密に二値である(信頼度スコアやリッカート尺度は使用しない)
- 引き継ぎの概要に、承認された基準と敵対的テストの件数が記載されている
コメント
Markdown 対応