Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
AI-security-literacy — 公開ベンチマークと調査マイクロデータに基づいてAIセキュリティリテラシーの6つのコンピテンシー次元を根拠づけ、図表や再開可能な結果を生成する再現可能なColabパイプライン。 | Kitploit
ツール/GitHubGitHub/ericyoc/ai-security-literacy
機械学習論文と研究学習と教育厳選リソースAIセキュリティ異常検知敵対的攻撃
GitHubericyoc/ai-security-literacy

AI-security-literacy

公開ベンチマークと調査マイクロデータに基づいてAIセキュリティリテラシーの6つのコンピテンシー次元を根拠づけ、図表や再開可能な結果を生成する再現可能なColabパイプライン。

リポジトリを見る
384日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

AIセキュリティリテラシー(AISL) — グラウンディングパイプライン

6つのAIセキュリティリテラシー能力次元を、公開ベンチマークと全国代表調査データに基づいて裏付ける再現可能な分析パイプライン。Google Colabで実行する。データセットキャッシュ、モデルチェックポイント、図、結果テーブルといったすべての成果物はGoogle Driveに永続化され、各ステージは再開可能である。


これが存在する理由

AIは、安全に使う方法に関するあらゆる指針よりも速く学校に到来した。生徒たちはブラックボックスなシステムを渡され、そのシステムが何を信頼して任せられるのかを直感で理解することを期待されている。教師たちはAIの導入とAIへの恐れの間で揺れている。各地区は利用規定を策定しているが、その土台となるツールは数か月ごとに変化している。

既存のリテラシーフレームワークは、生徒にAIを理解し使うことを教える。既存のサイバーセキュリティフレームワークは、AI固有の脅威が存在する前に書かれた。どちらも、AIが介在する環境で安全に運用することを、それ自体の能力として——独自の次元、独自の発達的段階、独自の教えられるスキルを備えたものとして——扱っていない。

AISLが定義するのはまさにその能力であり、生徒だけではなく学校エコシステム全体にまたがる6つの次元にわたる。

それを裏付けることがなぜ重要か

データに対して検証されたことのない能力フレームワークは、単なる分類体系にすぎない。生徒が「操作を見抜く」べきだとか「信頼を較正する」べきだとか主張することは誰にでもできる。より難しい問いは、そうした言葉が実在する測定可能な現象を指しているのかどうか——そしてもしそうなら、測定結果は実際に何を示すのか、である。

それがこのパイプラインの目的である。各次元について公開データが何を立証できるかを問い、その答えは具体的である:

  • 検出ラベルはテキストの性質ではなく、閾値の判断である。 有害性のカットオフを0.3から0.7に動かすと、有害とラベル付けされる項目の割合が20パーセントポイント以上変動する。実際の詐欺テキストメッセージでは、同じ操作によって誤検知が15から2に減る一方、見逃された詐欺が18から36へ倍増する。両方の誤りを排除する閾値は存在せず、誰かが選択しなければならない。
  • 害はしばしば、まだ読んでいないテキストの部分に潜んでいる。 4つの帯域にわたって有害性が等しく含まれるように構築されたコーパスでは、ほとんどのプロンプトの半分が最も低い帯域にスコアされる。
  • 流暢であることは信頼できることと同じではない。 小規模言語モデルが誤解ベンチマークで真の答えを選ぶのは、偶然をわずかに上回る程度である。
  • ロバスト性の数値はモデルだけでなく、評価を記述している。 同じ分類器を2通りの方法で攻撃すると、2つの大きく異なる判定が得られ、独立に訓練されたモデル間のばらつきは、テストセット上のサンプリング区間よりも数倍広い。
  • 政策の空白は測定可能である。 全国代表の2025年調査では、米国の公立学校教師の約3分の1が自分の学校にAIポリシーがあると報告し、4分の1はあるかどうか知らない。教師たちは、自身のAI利用は教育を容易にし、生徒の利用は難しくすると予想している。
  • 周囲の人口は曝露され、不安を抱えている。 米国の成人の大多数はオンライン詐欺を重大な問題と考え、毎週詐欺テキストを受け取り、AIによる個人情報の悪用を懸念している——一方で、自分の生活におけるAIをほとんど制御できていないと報告している。

これらのそれぞれは、実際のモデルと実際のデータを用いて学習者を導くことのできるレッスンであり、それが要点である。このフレームワークは引用されるだけでなく、教えられることを意図している。

エンジニアリングが要点の一部である理由

パイプラインは、正しく見えるが正しくない図を生み出しうる。適切に訓練されなかったモデルから得たロバスト性曲線や、2つのファイルが行位置で結合されたために誤ったカテゴリに紐づけられたベンチマーク結果などである。これらは、このフレームワークの最も高度な次元が生徒に捉えるよう教える失敗の種類と同じものである。

そのため、パイプラインはそれらを構造的に困難にするよう構築されています。攻撃評価はクリーン精度の健全性チェックでゲートされ、結合は位置ではなく内容に基づいて行われ、ブロックされたステージは空の出力を出すのではなく自らを通知し、サンプリングはシードされ、報告されるすべての数値は手作業で転記されるのではなく機械可読な結果ファイルに書き込まれます。ここでの再現性は雑務ではなく、主題そのものです。


機能概要

パイプラインは2つの階層で動作します。

Tier 1 は、無料登録のうえご自身でダウンロードする全国代表調査のミクロデータから、態度に関する次元を根拠づけます。ファイルが揃うまで、そのステージは自らを skipped とマークします。Tier 1 のセットアップを参照してください。

Tier 2 は、公開ソースから技術的な次元を根拠づけます。設定は不要です — 開いて実行するだけです。すべてのデータセットは自動的にダウンロードされます。

次元Tier 1(調査)Tier 2(公開データ)
D1許可と規範RAND ATP Fall 2025、Pew ATP W142—
D2データとプライバシーのセキュリティPew ATP W152—
D3脅威と操作の認識Pew ATP W152、W168RealToxicityPrompts、SMS Spam Collection、BBQ
D4信頼の較正と検証Pew ATP W142、W152TruthfulQA + GPT-2 ベースライン、BBQ
D5敵対的・技術的理解—CIFAR-10 + FGSM/PGD、3シード
D6気質と主体性RAND ATP Fall 2025、Pew ATP W152—

クイックスタート

Colab で AISL_analysis_poc.ipynb を開き、すべてのセルを上から順に実行してください。

Runtime > Change runtime type > GPU     # optional; D5 training is ~10x faster
Runtime > Run all

初回実行では CIFAR-10(約170 MB)、Hugging Face のコーパス、GPT-2、および SMS Spam Collection がダウンロードされます。これらはすべて Drive にキャッシュされ、再ダウンロードされることはありません。 実行はいつでも安全に中断できます — 実行の再開を参照してください。

Colab セッションを開いている間に Drive へ調査ファイルを追加した場合は、再実行する前にセッションを再起動してください(Runtime > Restart session)。Colab は Drive のマウント後に追加されたファイルを常に認識するとは限りません。


出力レイアウト

永続化されるものはすべて MyDrive/AISL_data/ の下に置かれます。価値のあるデータが一時的な Colab ディスクに書き込まれることはありません。

AISL_data/
├── cache/
│   ├── hf/                    # Hugging Face datasets and GPT-2
│   └── torch/                 # CIFAR-10
├── checkpoints/
│   └── cifar10_cnn_seed{N}.pt # one per seed, written after every epoch, atomically
├── figures/                   # 300-dpi JPGs
├── tables/                    # CSV + JSON + TeX macro exports
├── logs/
│   └── status.json            # per-stage completion record
└── microdata/
    ├── sms/                   # SMS Spam Collection (downloaded automatically)
    ├── pew/                   # <- you place the Pew ATP .sav files here
    └── rand/                  # <- you place the RAND ATP .dta file here

結果は3つの形式でエクスポートされます: aisl_results.json(機械可読)、 ステージごとの .csv ファイル、および aisl_results.tex(報告される各値につき1つの TeXマクロのセットで、下流の組版用)。


ステージ

ステージID次元データ出力
d3_rtpD3allenai/real-toxicity-promptsd3_rtp_toxicity.jpg, d3_rtp_summary.csv
d4_truthfulqaD4truthfulqa/truthful_qa (generation)d4_truthfulqa_categories.jpg + CSV
d4_baselineD4TruthfulQA (multiple_choice) + gpt2d4_truthfulqa_baseline.jpg + CSV
d34_bbqD3, D4walledai/BBQ(11個の属性設定)d34_bbq_configs.jpg, d34_bbq_counts.csv
d5_trainD5CIFAR-10、3シードcifar10_cnn_seed{N}.pt
d5_fgsmD5CIFAR-10 + torchattacksd5_fgsm_sweep.jpg + CSV
d3_thresholdD3RealToxicityPromptsd3_threshold_sensitivity.jpg + CSV
d5_pgdD5CIFAR-10 + torchattacksd5_attack_comparison.jpg + CSV
d3_smsD3UCI SMS Spam Collectiond3_sms_threshold.jpg + CSV
tier1_pew_inventoryTier 1microdata/pew/ 内のPew ATPファイルpew_item_inventory.csv
tier1_rand_inventoryTier 1microdata/rand/ 内のRANDファイルrand_item_inventory.csv
tier1_mappedD1–D4, D6Pew ATP + RAND ATPtier1_survey_evidence.jpg, tier1_mapped_results.csv

さらに2つのセルがサマリーテーブル(grounding_matrix、alignment_matrix)と TeXマクロファイルを書き出し、最後のセルが完全な実行レポートを出力します。Tier 1 ステージの後のオプションのセルは、何も再計算せずに保存済みの結果テーブルから 印刷用に tier1_survey_evidence.jpg を再描画します。

各ステージは logs/status.json に ok / failed / skipped をタイムスタンプと サマリーとともに記録します。


実行の再開

完了したステージは自動的にスキップされます。トレーニングは最後に保存されたエポックから再開されます。

status_report()              # what has run, when, and what it produced
reset_stage('d5_fgsm')       # force one stage to re-run
reset_stage()                # force everything to re-run

チェックポイント、ステータスの書き込み、および結果ファイルは os.replace を経由するため、実行が中断されても書きかけのファイルが残ることはありません。


Tier 1 のセットアップ

Tier 1 では4つの調査ファイルを使用し、いずれも登録後に無料でダウンロードできます。以下のフォルダに配置してください。各ステージが自動的に検出します。

Pew Research Center — American Trends Panel(米国の成人)→ microdata/pew/

  1. https://www.pewresearch.org/datasets/ で無料アカウントを作成します。
  2. Wave 142(2024年2月)、Wave 152(2024年8月)、Wave 168(2025年4月)をダウンロードします。
  3. それぞれを解凍し、SPSS の .sav ファイルを microdata/pew/ に配置します。

RAND American Educator Panels — American Teacher Panel(米国の公立学校教員)→ microdata/rand/

  1. RAND Survey Panels のデータポータル https://www.rspdata.org で登録します。
  2. 2025 ATP Gallup Fall Survey (GAL1025T) を開きます。
  3. Stata のデータファイル(CSV ではなく、Stata ファイルには質問と回答のラベルが含まれています)を、コードブックおよび調査票とともにダウンロードします。
  4. .dta ファイルを microdata/rand/ に配置します。CSV もそこに配置しないでください。

インベントリのステージでは、各ファイル内の関連するすべての項目を、その重み付き分布とともに一覧表示します。続いてマッピングのステージでは、ディメンションに割り当てられた各項目について、指定された回答を与えた回答者の重み付き割合と、Kish の有効サンプルサイズから求めた95%区間を計算します。各項目で集計される回答カテゴリは、そのセル内の SPEC テーブルに固定されており、すべての推定値の横に表示されるため、各数値を調査票と照合して確認できます。


再現性

  • random、numpy、torch にグローバルシードを設定します。各 D5 モデルと攻撃には個別にシードを設定し、cuDNN は決定論的モードで実行します。
  • データセットのキャッシュは Drive に固定され、ダウンロードは一度だけ行われます。
  • 報告されるすべての数値は tables/aisl_results.json に書き込まれ、TeX マクロとしてエクスポートされます。手作業で転記されるものはありません。
  • 調査の推定値は、各調査自身の重み変数で重み付けされ、自動的に検出されて結果とともに表示されます。
  • 結果をアーカイブする前に: パッケージのバージョンを固定し、Hugging Face データセットのリビジョンハッシュを記録してください。

依存関係

Colab は torchattacks を除くすべてを提供します。torchattacks はノートブックがインストールし(3.5.1 に固定、依存関係を含めずにインストールするため環境をダウングレードすることはありません)、pyreadstat は Tier 1 のステージが .sav および .dta ファイルを読み込むために初回使用時にインストールします。


図

パイプラインが生成するすべての図を figures/ に示し、それぞれが何を表し、なぜ重要かを説明します。すべてノートブックによって 300 dpi で生成され、手作業で描かれたものはありません。

Tier 1 — 調査のエビデンス

Tier 1 調査のエビデンス

ツールをダウンロード