ethics-safety-impact について
プロダクトやシステムの倫理、安全性、社会的影響を評価する構造化スキルです。関係者の整理、被害や公平性の検討を行い、対策とモニタリングを定めます。
主な機能
- 01関係者と脆弱な集団の特定
- 02被害と便益の分析
- 03公平性と格差影響の検討
- 04リスクの深刻度と可能性の評価
- 05緩和策とモニタリング計画
活用シーン
- 01ローンチ前のアルゴリズム評価
- 02プライバシーと同意に関するリスク評価
- 03安全重視システムの対策計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lyndonkl/ claude --skill ethics-safety-impactインストール後、Claude Code で/ethics-safety-impactを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
resources/methodology.mdtemplate.mdresources/evaluators/rubric_ethics_safety_impact.json詳細
倫理、安全性、影響評価
目次
例
シナリオ:ローン審査に向けた信用スコアリングアルゴリズムの導入
- ステークホルダー:ローン申込者(多様な属性)、貸し手、社会(経済的な流動性)
- 害:過去の偏見による不均衡な影響、異議申し立てを妨げる不透明性、融資拒否を永続させるフィードバックループ
- 脆弱なグループ:人種的マイノリティ、信用履歴が乏しい移民、若年成人、貧困状態にある人々
- 軽減策:保護対象の属性ごとの公平性監査、理由コードと異議申し立て、代替データ(家賃・光熱費)、例外的なケースに対する人による審査
- モニタリング:グループ間の承認率の差を10%以内に維持。不均衡な影響が20%を超えた場合は倫理委員会にエスカレーションする
ワークフロー
このチェックリストをコピーして、進捗を記録してください。
Ethics & Safety Assessment Progress:
- [ ] Step 1: Map stakeholders and identify vulnerable groups
- [ ] Step 2: Analyze potential harms and benefits
- [ ] Step 3: Assess fairness and differential impacts
- [ ] Step 4: Evaluate severity and likelihood
- [ ] Step 5: Design mitigations and safeguards
- [ ] Step 6: Define monitoring and escalation protocols
ステップ 1:ステークホルダーを整理し、脆弱なグループを特定する
影響を受けるすべての関係者(直接のユーザー、間接的な関係者、社会)を特定します。最もリスクにさらされている脆弱な集団を優先してください。ステークホルダー分析のフレームワークについては、resources/template.mdを参照してください。
ステップ 2:潜在的な害と便益を分析する
各ステークホルダーグループについて、何が問題になり得るか(害)と、どのような価値が生まれるか(便益)を洗い出します。体系的な分析については、resources/template.mdを参照してください。
ステップ 3:公平性とグループ間の影響の違いを評価する
結果、扱い、またはアクセスにグループ間の違いがないか評価します。不均衡な影響がないか確認してください。公平性の基準と測定方法については、resources/methodology.mdを参照してください。
ステップ 4:深刻度と発生可能性を評価する
各リスクについて、深刻度(1~5)と発生可能性(1~5)を採点し、リスクの高い組み合わせを優先してください。優先順位付けのフレームワークについては、resources/template.mdを参照してください。
ステップ 5:軽減策と保護策を設計する
優先度の高いリスクに対して、設計変更、ポリシー上の保護策、監督の仕組みを提案します。介入の種類については、resources/methodology.mdを参照してください。
ステップ 6:モニタリングとエスカレーションのプロトコルを定義する
指標、しきい値、レビューの頻度、エスカレーションの条件を設定します。resources/evaluators/rubric_ethics_safety_impact.jsonを使用して検証してください。最低基準:平均スコア ≥ 3.5。
一般的なパターン
パターン 1:アルゴリズムの公平性監査
- ステークホルダー:アルゴリズムによる判断(採用、融資、コンテンツのランキング)を受けるユーザー、保護対象グループ
- 危害:不均衡な影響(保護対象クラスに対する偏見)、不平等を増幅するフィードバックループ、説明責任を妨げる不透明性
- 評価:グループ間の人口統計的均等性、機会均等化、較正をテストします。学習データを分析し、歴史的な偏見がないか確認します
- 緩和策:バイアス除去手法、公平性制約、説明可能性、例外的なケースに対する人間によるレビュー、定期監査
- モニタリング:不均衡な影響の比率、グループ別の偽陽性率/偽陰性率、ユーザーからの異議申し立てと判断覆しの割合
パターン 2:データプライバシーと同意
- ステークホルダー:データ主体(データを収集されるユーザー)、脆弱なグループ(子ども、社会的に疎外されたコミュニティ)
- 危害:プライバシー侵害、監視、データ侵害、十分な説明に基づく同意の欠如、許可のない二次利用、再識別のリスク
- 評価:データフロー(収集 → 保存 → 利用 → 共有)をマッピングし、機密属性(PII、健康情報、位置情報)を特定して、同意が十分か評価します
- 緩和策:データの最小化(必要なデータのみを収集)、匿名化/差分プライバシー、詳細な同意、ユーザーによるデータ管理(エクスポート、削除)、暗号化
- モニタリング:データ侵害のインシデント、データアクセスログ、同意撤回率、ユーザーからのデータ請求(GDPR、CCPA)
パターン 3:コンテンツモデレーションと表現の自由
- ステークホルダー:コンテンツ制作者、閲覧者、脆弱なグループ(嫌がらせの標的となる人々)、社会(情報の完全性)
- 危害:過剰なモデレーション(正当な発言、特に社会的に疎外された人々の声を封じること)、モデレーション不足(危害、嫌がらせ、誤情報を放置すること)、一貫性のない執行
- 評価:モデレーションの誤りの割合(偽陽性/偽陰性)、グループ間での執行の差、文化的背景への配慮を分析します
- 緩和策:例を含む明確なポリシー、異議申し立ての手続き、人間によるレビュー、多様なモデレーター、文化的背景に関するトレーニング、透明性レポート
- モニタリング:カテゴリ別のモデレーション件数と誤りの割合、異議申し立てで判断が覆る割合、言語/地域間での執行の不均衡
パターン 4:アクセシビリティとインクルーシブデザイン
- ステークホルダー:障害のあるユーザー(視覚、聴覚、運動、認知)、高齢者、識字能力が低いユーザー、低帯域幅のユーザー
- 危害:排除(製品を利用できない)、体験の低下、安全上のリスク(重要な機能にアクセスできない)、デジタルデバイド
- 評価:WCAG 準拠監査、支援技術のテスト、多様な能力を持つユーザーを対象としたユーザー調査、異文化間のユーザビリティ
- 緩和策:アクセシブルなデザイン(WCAG AA/AAA)、代替テキスト、キーボード操作、スクリーンリーダー対応、低帯域幅モード、多言語対応、平易な表現
- モニタリング:アクセシビリティテストの網羅率、障害者コミュニティからのユーザーフィードバック、能力別のタスク完了率
パターン 5:安全性が重要なシステム
- ステークホルダー:エンドユーザー(患者、運転者、オペレーター)、脆弱なグループ(子ども、高齢者、健康状態に問題のある人々)、公共の安全
- 危害:身体的危害(負傷、死亡)、心理的危害(トラウマ)、物的損害、多数に影響を及ぼす連鎖的な障害
- 評価:故障モード影響解析(FMEA)、フォールトツリー解析、最悪のシナリオ、前提を覆すエッジケース
- 緩和策:冗長化、フェイルセーフ、人間による監督、厳格なテスト(負荷、カオス、敵対的な条件)、インシデント対応計画、段階的なロールアウト
- モニタリング:エラー率、ヒヤリハットのインシデント、安全指標(事故、有害事象)、ユーザーから報告された問題、コンプライアンス監査
ガードレール
-
脆弱な立場にある集団を明示的に特定する:子ども、高齢者、障害のある人、社会的に疎外されている人や差別を受けている人、低所得者、識字能力が低い人、地理的に孤立した地域に住む人、政治的な標的にされている人を優先してください。該当する人が見つからない場合は、さらに詳しく確認してください。
-
二次的かつ長期的な影響を考慮する:フィードバックループ(被害が不利益につながり、その不利益がさらなる被害につながる)、常態化、先例の形成、小さな被害が時間とともに蓄積することに注目してください。「その次に何が起こるか」を考えてください。
-
平均だけでなく、グループごとの影響を評価する:ある機能が平均的なユーザーに役立つ一方で、特定の集団に害を及ぼす場合があります。グループ間で結果に20%を超える差がある(危険信号です)といった不均衡な影響、複合的な要因、分配的正義を確認してください。
-
リリース前に緩和策を設計する:設計にセーフガードを組み込み、多様なユーザーを対象にテストし、監視を伴う段階的なロールアウトを実施し、監査を事前に約束してください。被害を受けた人が出てからの事後対応では遅すぎます。
-
透明性と救済手段を提供する:最低限、判断の理由を説明し、人による審査を伴う異議申し立ての仕組みを用意し、被害に対する救済を提供し、監査証跡を維持してください。
-
意図だけでなく結果を監視する:グループごとの結果の格差、ユーザーから報告された被害、エラー率の分布、意図しない結果を測定してください。レビューや停止を開始するしきい値を設定してください。
-
明確な説明責任とエスカレーションを確立する:リリース前に誰が倫理リスクを審査するのか、リリース後に誰が監視するのか、何をきっかけにエスカレーションするのか、有害な機能を誰が停止できるのかを定めてください。
-
自律性と同意を尊重する:平易な言葉で十分な情報に基づく選択肢を提示し、実質的な代替手段(強制された同意ではないもの)とユーザーによる管理(オプトアウト、データの削除)を提供し、目的を限定してください。子どもや脆弱な立場にある集団には、追加の保護が必要です。
よくある落とし穴:
- ❌ 「全員を同じように扱っている」=公平だと思い込む:異なる立場の集団を平等に扱っても、不平等が温存されます。公平性を確保するには、多くの場合、差異のある対応が必要です。
- ❌ 制約のない最適化:エンゲージメントや収益を制約なしに最大化すると、怒り、中毒、分極化が増幅されます。倫理的な境界を設けてください。
- ❌ 急いで進め、後から謝罪する:安全性や倫理に関しては、予防が謝罪に優先します。脆弱な立場にある集団への被害は、許容できる実験ではありません。
- ❌ プライバシーを装うこと:リスクを説明せずに同意を求めたり、サービスの利用に同意を必須としたりしても、意味のある同意とは言えません。
- ❌ テストにおけるサンプリングバイアス:従業員(若く、高学歴で、英語を話す人)だけを対象にテストすると、多様なユーザーがどのように被害を受けるかを見落とします。
- ❌ 倫理を見せかけること:実質的な変更を伴わない、見せかけだけの表明です。影響評価は、単に記録を残すのではなく、意思決定を変えるものでなければなりません。
クイックリファレンス
主なリソース:
- resources/template.md:ステークホルダーのマッピング、被害と便益の分析、リスクマトリクス、緩和策の計画、監視フレームワーク
- resources/methodology.md:公平性の指標、プライバシー分析、安全性評価、バイアス検出、参加型デザイン
- resources/evaluators/rubric_ethics_safety_impact.json:ステークホルダー分析、被害の特定、緩和策の設計、監視に関する品質基準
ステークホルダーの優先事項:
常に考慮すべき高リスクの集団:
- 子ども(18歳未満、特に13歳未満)
- 障害のある人(視覚、聴覚、運動、認知)
- 人種的・民族的マイノリティ、特に歴史的に差別されてきた集団
- 低所得者、住居のない人、経済的に不安定な人
- LGBTQ+の人、特に敵対的な法域にいる人
- 高齢者(65歳超)、特にデジタル技術の習熟度が低い人
- 英語を話さない人、識字能力が低い人
- 抑圧的な環境にいる政治的反体制派、活動家、ジャーナリスト
- 難民、移民、在留資格のない人
- 精神疾患のある人、認知機能に障害のある人
被害のカテゴリ:
- 身体的:負傷、死亡、健康状態の悪化
- 心理的:トラウマ、ストレス、不安、うつ、依存症
- 経済的:収入の喪失、負債、貧困、機会からの排除
- 社会的:差別、嫌がらせ、仲間外れ、人間関係の喪失
- 自律性:強制、操作、制御の喪失、尊厳の侵害
- プライバシー:監視、情報の露出、データ漏えい、再識別
- 評判:スティグマ、名誉毀損、社会的地位の喪失
- 認識論的:誤情報、知識へのアクセスの喪失、フィルターバブル
- 政治的:参政権の剥奪、検閲、標的を絞った抑圧
公平性の定義(状況に応じて適切なものを選択):
- 人口統計的均等性:グループ間で結果の割合が等しいこと(例:すべてのグループで承認率が40%)
- 均等化オッズ:グループ間で偽陽性率と偽陰性率が等しいこと
- 機会の均等性:グループ間で真陽性率が等しいこと(利益へのアクセスが等しいこと)
- キャリブレーション:すべてのグループで予測確率が実際の頻度と一致すること
- 個人の公平性:類似した個人が類似した扱いを受けること(リプシッツ条件)
- 反実仮想的公平性:センシティブ属性(人種、性別)が異なっていたとしても結果が同じであること
緩和戦略:
- 防止:設計変更によって被害をなくします(例:センシティブデータを収集しない)
- 軽減:発生の可能性または深刻度を下げます(例:レート制限、リスクの高い操作に対する手間の追加)
- 検知:被害が発生した際に監視して警告します(例:バイアスダッシュボード、異常検知)
- 対応:被害が見つかった際に対処するプロセスを設けます(例:異議申し立て、人によるレビュー、補償)
- 保護措置:重大な障害に備えた冗長化、フェイルセーフ、サーキットブレーカー
- 透明性:説明し、啓発し、理解と信頼を築きます
- エンパワーメント:ユーザーに制御権や選択肢を与え、オプトアウトやカスタマイズを可能にします
監視指標:
- 結果の格差:保護対象クラスごとに測定します(承認率、エラー率、処遇の質)
- エラーの分布:偽陽性/偽陰性と、負担を負う人を確認します
- ユーザーからの苦情:件数、カテゴリ、解決率、格差
- エンゲージメント/継続率:グループ間の差(排除されているグループはないか)
- 安全性インシデント:件数、深刻度、影響を受けた人々
- 同意/オプトアウト:拒否した人は何人か。拒否した人の属性はどうなっているか
エスカレーションのトリガー:
- 正当な理由のない不均衡な影響が20%を超える
- 重篤な被害(負傷、死亡)を引き起こす安全性インシデント
- 脆弱なグループが不均衡な影響を受けている(被害率が2倍を超える)
- ユーザーからの苦情が急増する(基準値の2倍を超える)
- 報道機関/規制当局の注目
- 社内で倫理上の懸念が提起される
このスキルの範囲を超えてエスカレーションすべき場合:
- 法令遵守が必要な場合(GDPR、ADA、Civil Rights Act、業界規制)
- 生死に関わるセーフティクリティカルなシステム(医療、輸送)
- 子どもや脆弱な人々が主なユーザーである場合
- 論争が激しい、または政治的な注目度が高い場合
- 倫理的に前例のない領域である場合(新技術、前例がない) → 相談先:法務顧問、倫理委員会、分野の専門家、影響を受けるコミュニティ、規制当局
必要な入力:
- 機能または判断(何が提案されていますか。何が変更されますか)
- 影響を受けるグループ(誰が影響を受けますか。直接的な影響と間接的な影響は何ですか)
- 背景(どのような問題を解決しますか。なぜ今なのですか)
生成される出力:
ethics-safety-impact.md:ステークホルダー分析、被害/便益の評価、公平性の評価、リスクの優先順位付け、緩和計画、監視フレームワーク、エスカレーションプロトコル