あなたの業界がAIとの会話を公的記録、法的助言レビュー、医療判断支援、金融アドバイス、規制対象研究として扱うなら、堅牢なアーカイブワークフローが必要です。「重要なものだけダウンロードフォルダに保存しておく」ではダメです。
ここでは、監査級アーカイブの姿と、会話内容を第三者にさらさずに実現するツールチェーンを紹介します。
「監査級」の意味
規制対象のワークフローでは、以下の組み合わせが必要になることがほとんどです。
- 再現性。 1年前の正確なプロンプト→出力ペアを再構築できますか?
- 出典。 どのモデルがどのパラメータでどの出力を生成したか証明できますか?
- 引用チェーン。 研究に基づく出力について、引用元をたどれますか?
- 保存期間。 記録は定義された期間(通常7~10年)保持され、その後削除されますか?
- アクセス制御。 誰がアーカイブを読めるか?誰が変更できるか?変更を検出できますか?
- エクスポート可能性。 記録を後継システムに移行したり、規制当局の要求に応じて提供できますか?
ベンダーの会話履歴はこれらの要件を満たしません。
- ベンダーはモデルを廃止します。使用していたGPT-3.5-Turbo-0301は消え去ります。
- ベンダーの「データエクスポート」は一度きりのHTMLダンプを提供するだけで、監査可能な記録にはなりません。
- ベンダーアカウントが停止されると、記録へのアクセスが失われます。
- ベンダーインターフェースでは改ざんの痕跡が確認できません。
あなたのアーカイブはベンダーの外部に存在しなければなりません。
監査級の記録
適切にアーカイブされたAI会話には以下が含まれます。
- モデル識別子(
gpt-5-2026-04-15、「GPT-5」だけではない) - 生成パラメータ(temperature、top-p、max-tokens、システム指示を逐語的に)
- 完全なプロンプト履歴(すべてのターンを順序通り、スレッド内のシステムプロンプトも含む)
- 完全な応答履歴(使用した場合はリトライや代替完了も含む)
- 引用リスト(根拠付き回答の場合:Perplexity、Copilot、AI Overviews)
- 添付ファイル(元のファイル名+コンテンツハッシュを含む文書参照。完全なコンテンツはポリシーに依存)
- タイムスタンプ(エクスポート生成時刻、および利用可能な場合は各ターンの元のタイムスタンプ)
- ユーザー識別子(会話を行ったユーザー:マルチユーザーワークスペースの場合)
- ハッシュ(改ざん検出のための正規レコードのSHA-256)
ChatExport AIのZIPエクスポートは項目1~7を自動的に取得します。エクスポート後にshasum -a 256 archive.zipで自分でハッシュを生成してください。
ツールチェーン
小規模チーム向け:
- ChatExport AI Pro:会話ごとにZIPを生成。ローカル専用処理により、エクスポート中に会話内容が第三者に渡ることはありません。
- WORM(Write Once Read Many)ストレージ層。選択肢は以下:
- コンプライアンスモードのObject Lockを備えたAWS S3
- イミュータブルストレージポリシーを備えたAzure Blob Storage
- オンプレミスのアペンドオンリーファイルシステム、または追記型光メディア
- メタデータインデックス。SQLiteまたはPostgresのテーブルで、アーカイブされた会話ごとに1行:ファイル名、ハッシュ、モデル、日付、ユーザー、保存期限。
- 保存期間の自動化。保存期間を過ぎたレコードを削除するcronジョブ。すべてログに記録されます。
大規模チームはSQLiteインデックスを規制対象DMS(iManage、NetDocuments、OpenTextなど)に置き換え、既存のWORMインフラと統合できます。
「100%ローカル」がここで重要な理由
エクスポートツールそのものが脅威モデルの一部になります。「AIエクスポートツール」がクラウドレンダリングパイプラインを経由して会話をルーティングする場合、「PDF生成のためだけ」であっても、特権的な会話に信頼できない中間者が介入することになります。
ChatExport AIのセキュリティモデルは明確です。エクスポートのすべてのバイトがブラウザ内でレンダリングされます。ChromeのデバッガAPIがPDFレンダリングを処理します。KaTeXは拡張機能パッケージ内にバンドルされており、数式を処理します。Notion API統合(Pro機能)は、あなたの認証を使用してブラウザから直接Notionを呼び出し、ChatExport AIのサーバーを経由しません。
拡張機能の唯一のネットワーク呼び出しは、オプションのProライセンス検証であり、暗号化されたデバイスフィンガープリントを送信するだけで、チャット内容は決して送信しません。これは、任意のエクスポート中にChrome DevTools → Networkタブで自分で確認できます。
これは特権的な作業において重要です。HIPAA関連のワークフローにおいて。SEC規制下の投資アドバイスにおいて。
実際に機能するワークフロー
毎日、チームのアーカイブ担当者は以下を実行します。
- 請求可能または意思決定に関連する出力を生成した各AI会話を開く。
- ChatExport AI → ZIPエクスポート。
- ZIPを受信トレイフォルダにドロップ。
- 夜間自動処理:
for zip in inbox/*.zip; do hash=$(shasum -a 256 "$zip" | awk '{print $1}') mv "$zip" "archive/$(date +%Y/%m/%d)/${hash}_$(basename $zip)" sqlite3 archive.db "INSERT INTO records (filename, hash, archived_at) VALUES ('$(basename $zip)', '$hash', datetime('now'))" done - 四半期ごとに、SQLiteインデックスに対してハッシュを検証。不一致は改ざんの兆候。
派手ではない。しかし効果的。
これで解決しないこと
- AI出力における幻覚的な事実。 それはコンテンツレビューの問題であり、アーカイブの問題ではありません。
- 秘匿特権の判断。 AI支援による法的助言が秘匿特権の対象となるかは法的な問題であり、管轄の弁護士会ガイダンスを参照してください。
- 真実の源泉に関する紛争。 2人のチームメンバーが同一のプロンプトを実行して異なる出力を得た場合、アーカイブは両方が発生したことを証明しますが、どちらが「正しい」かを決定するものではありません。
アーカイブはAIが言ったことを証明します。AIが正しかったかどうかは証明しません。
関連
- /security:完全なプライバシー+セキュリティモデル
- /for-lawyers:秘匿特権を意識したAI活用
- /for-teams:マルチシートアーカイブワークフロー