mcpField
E
ethics-safety-impact

ethics-safety-impact

github.com/lyndonklその他18786 回インストール9 週間前に更新
リポジトリ

ethics-safety-impact について

プロダクトやシステムの倫理、安全性、社会的影響を評価する構造化スキルです。関係者の整理、被害や公平性の検討を行い、対策とモニタリングを定めます。

主な機能

  1. 01関係者と脆弱な集団の特定
  2. 02被害と便益の分析
  3. 03公平性と格差影響の検討
  4. 04リスクの深刻度と可能性の評価
  5. 05緩和策とモニタリング計画

活用シーン

  1. 01ローンチ前のアルゴリズム評価
  2. 02プライバシーと同意に関するリスク評価
  3. 03安全重視システムの対策計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/lyndonkl/claude --skill ethics-safety-impact

インストール後、Claude Code で/ethics-safety-impactを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

resources/
methodology.md
template.md
resources/evaluators/
rubric_ethics_safety_impact.json

詳細

倫理、安全性、影響評価

目次

例

シナリオ:ローン審査に向けた信用スコアリングアルゴリズムの導入

  1. ステークホルダー:ローン申込者(多様な属性)、貸し手、社会(経済的な流動性)
  2. 害:過去の偏見による不均衡な影響、異議申し立てを妨げる不透明性、融資拒否を永続させるフィードバックループ
  3. 脆弱なグループ:人種的マイノリティ、信用履歴が乏しい移民、若年成人、貧困状態にある人々
  4. 軽減策:保護対象の属性ごとの公平性監査、理由コードと異議申し立て、代替データ(家賃・光熱費)、例外的なケースに対する人による審査
  5. モニタリング:グループ間の承認率の差を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)、フォールトツリー解析、最悪のシナリオ、前提を覆すエッジケース
  • 緩和策:冗長化、フェイルセーフ、人間による監督、厳格なテスト(負荷、カオス、敵対的な条件)、インシデント対応計画、段階的なロールアウト
  • モニタリング:エラー率、ヒヤリハットのインシデント、安全指標(事故、有害事象)、ユーザーから報告された問題、コンプライアンス監査

ガードレール

  1. 脆弱な立場にある集団を明示的に特定する:子ども、高齢者、障害のある人、社会的に疎外されている人や差別を受けている人、低所得者、識字能力が低い人、地理的に孤立した地域に住む人、政治的な標的にされている人を優先してください。該当する人が見つからない場合は、さらに詳しく確認してください。

  2. 二次的かつ長期的な影響を考慮する:フィードバックループ(被害が不利益につながり、その不利益がさらなる被害につながる)、常態化、先例の形成、小さな被害が時間とともに蓄積することに注目してください。「その次に何が起こるか」を考えてください。

  3. 平均だけでなく、グループごとの影響を評価する:ある機能が平均的なユーザーに役立つ一方で、特定の集団に害を及ぼす場合があります。グループ間で結果に20%を超える差がある(危険信号です)といった不均衡な影響、複合的な要因、分配的正義を確認してください。

  4. リリース前に緩和策を設計する:設計にセーフガードを組み込み、多様なユーザーを対象にテストし、監視を伴う段階的なロールアウトを実施し、監査を事前に約束してください。被害を受けた人が出てからの事後対応では遅すぎます。

  5. 透明性と救済手段を提供する:最低限、判断の理由を説明し、人による審査を伴う異議申し立ての仕組みを用意し、被害に対する救済を提供し、監査証跡を維持してください。

  6. 意図だけでなく結果を監視する:グループごとの結果の格差、ユーザーから報告された被害、エラー率の分布、意図しない結果を測定してください。レビューや停止を開始するしきい値を設定してください。

  7. 明確な説明責任とエスカレーションを確立する:リリース前に誰が倫理リスクを審査するのか、リリース後に誰が監視するのか、何をきっかけにエスカレーションするのか、有害な機能を誰が停止できるのかを定めてください。

  8. 自律性と同意を尊重する:平易な言葉で十分な情報に基づく選択肢を提示し、実質的な代替手段(強制された同意ではないもの)とユーザーによる管理(オプトアウト、データの削除)を提供し、目的を限定してください。子どもや脆弱な立場にある集団には、追加の保護が必要です。

よくある落とし穴:

  • ❌ 「全員を同じように扱っている」=公平だと思い込む:異なる立場の集団を平等に扱っても、不平等が温存されます。公平性を確保するには、多くの場合、差異のある対応が必要です。
  • ❌ 制約のない最適化:エンゲージメントや収益を制約なしに最大化すると、怒り、中毒、分極化が増幅されます。倫理的な境界を設けてください。
  • ❌ 急いで進め、後から謝罪する:安全性や倫理に関しては、予防が謝罪に優先します。脆弱な立場にある集団への被害は、許容できる実験ではありません。
  • ❌ プライバシーを装うこと:リスクを説明せずに同意を求めたり、サービスの利用に同意を必須としたりしても、意味のある同意とは言えません。
  • ❌ テストにおけるサンプリングバイアス:従業員(若く、高学歴で、英語を話す人)だけを対象にテストすると、多様なユーザーがどのように被害を受けるかを見落とします。
  • ❌ 倫理を見せかけること:実質的な変更を伴わない、見せかけだけの表明です。影響評価は、単に記録を残すのではなく、意思決定を変えるものでなければなりません。

クイックリファレンス

主なリソース:

ステークホルダーの優先事項:

常に考慮すべき高リスクの集団:

  • 子ども(18歳未満、特に13歳未満)
  • 障害のある人(視覚、聴覚、運動、認知)
  • 人種的・民族的マイノリティ、特に歴史的に差別されてきた集団
  • 低所得者、住居のない人、経済的に不安定な人
  • LGBTQ+の人、特に敵対的な法域にいる人
  • 高齢者(65歳超)、特にデジタル技術の習熟度が低い人
  • 英語を話さない人、識字能力が低い人
  • 抑圧的な環境にいる政治的反体制派、活動家、ジャーナリスト
  • 難民、移民、在留資格のない人
  • 精神疾患のある人、認知機能に障害のある人

被害のカテゴリ:

  • 身体的:負傷、死亡、健康状態の悪化
  • 心理的:トラウマ、ストレス、不安、うつ、依存症
  • 経済的:収入の喪失、負債、貧困、機会からの排除
  • 社会的:差別、嫌がらせ、仲間外れ、人間関係の喪失
  • 自律性:強制、操作、制御の喪失、尊厳の侵害
  • プライバシー:監視、情報の露出、データ漏えい、再識別
  • 評判:スティグマ、名誉毀損、社会的地位の喪失
  • 認識論的:誤情報、知識へのアクセスの喪失、フィルターバブル
  • 政治的:参政権の剥奪、検閲、標的を絞った抑圧

公平性の定義(状況に応じて適切なものを選択):

  • 人口統計的均等性:グループ間で結果の割合が等しいこと(例:すべてのグループで承認率が40%)
  • 均等化オッズ:グループ間で偽陽性率と偽陰性率が等しいこと
  • 機会の均等性:グループ間で真陽性率が等しいこと(利益へのアクセスが等しいこと)
  • キャリブレーション:すべてのグループで予測確率が実際の頻度と一致すること
  • 個人の公平性:類似した個人が類似した扱いを受けること(リプシッツ条件)
  • 反実仮想的公平性:センシティブ属性(人種、性別)が異なっていたとしても結果が同じであること

緩和戦略:

  • 防止:設計変更によって被害をなくします(例:センシティブデータを収集しない)
  • 軽減:発生の可能性または深刻度を下げます(例:レート制限、リスクの高い操作に対する手間の追加)
  • 検知:被害が発生した際に監視して警告します(例:バイアスダッシュボード、異常検知)
  • 対応:被害が見つかった際に対処するプロセスを設けます(例:異議申し立て、人によるレビュー、補償)
  • 保護措置:重大な障害に備えた冗長化、フェイルセーフ、サーキットブレーカー
  • 透明性:説明し、啓発し、理解と信頼を築きます
  • エンパワーメント:ユーザーに制御権や選択肢を与え、オプトアウトやカスタマイズを可能にします

監視指標:

  • 結果の格差:保護対象クラスごとに測定します(承認率、エラー率、処遇の質)
  • エラーの分布:偽陽性/偽陰性と、負担を負う人を確認します
  • ユーザーからの苦情:件数、カテゴリ、解決率、格差
  • エンゲージメント/継続率:グループ間の差(排除されているグループはないか)
  • 安全性インシデント:件数、深刻度、影響を受けた人々
  • 同意/オプトアウト:拒否した人は何人か。拒否した人の属性はどうなっているか

エスカレーションのトリガー:

  • 正当な理由のない不均衡な影響が20%を超える
  • 重篤な被害(負傷、死亡)を引き起こす安全性インシデント
  • 脆弱なグループが不均衡な影響を受けている(被害率が2倍を超える)
  • ユーザーからの苦情が急増する(基準値の2倍を超える)
  • 報道機関/規制当局の注目
  • 社内で倫理上の懸念が提起される

このスキルの範囲を超えてエスカレーションすべき場合:

  • 法令遵守が必要な場合(GDPR、ADA、Civil Rights Act、業界規制)
  • 生死に関わるセーフティクリティカルなシステム(医療、輸送)
  • 子どもや脆弱な人々が主なユーザーである場合
  • 論争が激しい、または政治的な注目度が高い場合
  • 倫理的に前例のない領域である場合(新技術、前例がない) → 相談先:法務顧問、倫理委員会、分野の専門家、影響を受けるコミュニティ、規制当局

必要な入力:

  • 機能または判断(何が提案されていますか。何が変更されますか)
  • 影響を受けるグループ(誰が影響を受けますか。直接的な影響と間接的な影響は何ですか)
  • 背景(どのような問題を解決しますか。なぜ今なのですか)

生成される出力:

  • ethics-safety-impact.md:ステークホルダー分析、被害/便益の評価、公平性の評価、リスクの優先順位付け、緩和計画、監視フレームワーク、エスカレーションプロトコル

コメント