0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

官公庁の PDF を Excel チェックリストにする — 金融庁「フロンティアAI要請」を Bob Shell で

0
Last updated at Posted at 2026-07-16

どうもこんにちは、Tadash です。前回はAGENTS.md の話でした。今日はもう少し「仕事っぽい」ネタを。官公庁や当局が出す PDF を、そのまま Excel のチェックリストに落とす、という作業を Bob Shell で実際にやってみます。

当局のガイドラインや要請は、読んで終わりにはできません。たいてい「で、うちはどこまで対応できてるの?」を点検する表に落として回します。PDF を目で追って項目を書き出し、Excel に手で並べ直す——この地味な工程を、Bob に手伝ってもらいました。

⚠️ 先にことわり。使うのは公開されている文書だけで、特定の組織の内部対応とは関係のない、一般的な手法の紹介です。当局の文書は中身が濃く、解釈と最終判断は人間(そして専門家)の仕事。Bob にやってもらうのは、テキストの抽出と表への整形という機械的な部分だけ、という前提で進めます。

題材:金融庁・日銀の「フロンティアAI要請」

題材は、2026年5月22日に金融庁と日本銀行が連名で出した要請、「フロンティアAIによる脅威変化を踏まえた金融機関等の短期的な対応」に係る要請です(金融庁日本銀行)。もちろん公開文書です。

ざっくり言うと——高度な AI(フロンティアAI)でサイバー攻撃側の能力が上がり、脆弱性の発見から攻撃までが極端に短くなる恐れを踏まえ、金融機関等に短期的な備えを求めるもの。別添に9つの対応事項(①経営課題として扱う 〜 ⑨外部との連携)が並びます。基調は「経営トップの直接関与」と「リスクベース」です。文書自身も「これは応急的措置で、中長期は自動化へ」と断っています。

一律に何かを機械的に強制する規制ではなく、各社が自組織のリスク特性を踏まえて主体的に対応する、という立て付けです。だからこそ、9項目 × 自組織の状況を一覧にして、経営報告や内部監査、当局対応の土台にする価値があります。読んで終わりにしない、という話です。

全体の流れ

やることはこの4ステップ。

  1. PDF を手でダウンロードして、プロジェクトフォルダに置く
  2. Bob に読ませて、Markdown のチェックリスト(問診票)にする
  3. 中身を人間が確認して整える(直しは Bob に頼む)
  4. Python + openpyxl で Excel 化する

モードは、ファイルの読み書きができる Code で進めます(モードの回)。PDF を読んで Markdown や Excel を書き出すので、Code がちょうどいいですね。

Step 1. PDF を手で落として、置く

公式サイトから PDF をダウンロードして、プロジェクトの docs/ あたりに置きます。

your-project/
├─ docs/
│  └─ frontier-ai-request.pdf   ← 手で置いた原本
└─ AGENTS.md

ひとつ、コツがあります。AGENTS.md に「docs/ 配下の原本は改変しない・要約の根拠として読むだけ」と書いておくと安心です(AGENTS.md の回)。原本の同一性は、この手の作業の生命線なので。

Step 2. Bob に読ませて、Markdown の「問診票」に

こう頼みます。

docs/frontier-ai-request.pdf を読んで、金融機関等に求められている対応事項を
抽出してください。各項目を、現場で「はい/いいえ」を確認できる粒度の
チェックリスト(問診票)にして、Markdown で出してください。
列は「No. / 確認項目 / 対応状況 / 実施日 / 担当者 / 備考」。

面白かったのは、Bob が9つの要請項目をそのまま並べず、現場でチェックできる粒度に噛み砕いてきたこと。9章・全65項目の問診票になりました。第1章(①経営課題として扱う)は、こうなりました。

以下は Bob の出力そのまま。※各確認項目は Bob が要請を解釈して分解したものなので、原文と突き合わせて使う前提です。

No. 確認項目 対応状況 実施日 担当者 備考
1-1 経営トップが全社的な経営課題として認識しているか □実施済 □対応中 □未実施
1-2 経営トップのコミットメントを表明しているか □実施済 □対応中 □未実施
1-3 CIO、CISO をはじめとする経営層が直接関与しているか □実施済 □対応中 □未実施
1-4 対応方針を策定しているか □実施済 □対応中 □未実施
1-5 対応状況の把握体制を構築しているか □実施済 □対応中 □未実施
1-6 課題への対処プロセスを整備しているか □実施済 □対応中 □未実施
1-7 関係部門の横断的な連携体制を構築しているか □実施済 □対応中 □未実施

9章の内訳は、こんな配分でした(合計65項目)。

  • 第1章 経営層の関与(7項目)
  • 第2章 資産管理・優先順位付け(5項目)
  • 第3章 技術負債の解消(7項目)
  • 第4章 リソース確保(6項目)
  • 第5章 契約内容の確認(9項目)
  • 第6章 プロセスの最適化(8項目)
  • 第7章 多層防御の強化(8項目)
  • 第8章 事業継続計画(10項目)
  • 第9章 外部連携(5項目)

加えて、「応急的措置であり中長期は自動化へ」「基本的な対策が引き続き重要」といった認識事項の確認欄まで付けてきました。要請の「温度感」を拾っているのが、地味に賢いです。

大事な注意。PDF の読み取りは崩れることがあるし、こうした「噛み砕き」は Bob の解釈です。規制・当局文書は、原文と突き合わせて検証することが重要です。取りこぼしやニュアンスは、人間が拾います。

Step 3. 人間が確認して、整える

抽出はたたき台です。列を足したり(優先度・リスク区分など)、粒度を調整したり。直し自体は Bob に頼めます。確認は人間、修正は Bob。この分担は、self-documenting の回で書いた「誰が・何を根拠にやったか残す」とも地続きです。

Step 4. Python + openpyxl で Excel 化

現場は Excel で回ります。なので最後は .xlsx にします。

こう頼めば、Bob が Python(openpyxl)でスクリプトを書いて走らせ、Excel を作ってくれます。

さっきの問診票を、Python(openpyxl)で .xlsx にして。
・「表紙・総括」と「全章チェックリスト」の2シート
・対応状況は 実施済/対応中/未実施/該当なし のドロップダウン
・見出しは濃紺、章ごとに集計、総括に進捗率

完成したもの

こうしてできたのが、2シート構成の Excel です。

1枚目は「表紙・総括」シート。文書情報と使い方に加えて、9章65項目の進捗が「実施済/対応中/未実施/進捗率」で一覧になります。各章に記入すると、ここが自動で集計されます。

表紙・総括シート

2枚目は「全章チェックリスト」シート。章ごとに確認項目が並び、対応状況はドロップダウンで選べます。章末には集計が入ります。濃紺基調で、当局文書らしい落ち着いた見た目にしました。

全章チェックリストシート

記入して回すと、章ごと・全体の進捗率が出て、「うちは65項目中どこまで対応できているか」が一目で分かる点検表になりました。

何が嬉しいか

  • 文書 → 点検表の機械的な部分が数分の作業になる。人は「うちはどうなのか」の判断に集中できる。
  • 9項目を65の確認項目に噛み砕いた問診票+進捗ダッシュボード。経営報告・内部監査・当局対応の土台になる。
  • 当局が求めているのは「読んで終わり」ではなく、態勢を点検して強化すること。チェックリスト化は、むしろその意図に沿います。

気をつけること

規制・当局文書ならではの注意を、最後に。

  • AI の抽出・要約・噛み砕きは、原文で検証する。 項目の取りこぼしやニュアンスの欠落、解釈のズレは起こります。最終的な解釈は人間・専門家の責任。
  • 機密は載せない。 自組織の対応状況・エビデンスは社外に出さない(この記事のテンプレは空欄です)。扱うのは公開情報と原本だけ。
  • 原本の同一性を保つ。 手で落とした原本をそのまま使う。
  • 経緯を残す。 Bob にやってもらっても「誰が・何を根拠に」作ったかは残す。self-documenting と相性のいい話です。

まとめ

  • 官公庁の PDF を、PDF → Markdown(問診票)→ Excel の一連で点検表にする。抽出と整形は機械、判断は人間
  • 手で原本を置く・原文で検証する・機密は載せない——この3つを外さなければ、当局文書が相手でも安全に回せます。

官公庁の PDF も、Excel チェックリストに。――そう、Bob Shell ならね。


※2026-07-17 時点の公開情報にもとづきます。引用した文書の内容は要約であり、正確・最新の情報は各公式サイトでご確認ください。

出典

※投稿内容は個人の見解であり、必ずしも私の所属団体・企業における立場、戦略、意見を代表するものではありません。


IBM Bob

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?