ChatGPTの履歴がどれほど貴重かは、失いかけたときに初めて気づくものです。無料プランの10日間チャット保持制限、アカウント間でのサイレント会話移行、「この会話は利用できなくなりました」という忌々しいエラー, これらはすべて実際に起こります。問題は、あなたがこれまでに作成したChatGPTの会話すべてを適切にバックアップする方法です。
ここでは、必要な労力の順に3つの手法を紹介します。
1. OpenAI公式エクスポート
OpenAIは組み込みのエクスポート機能を提供しています。設定 → データコントロール → データをエクスポート に移動します。すると、アカウントの全履歴を含むZIPファイルがメールで送られてきます。中身は単一の chat.html ファイルと conversations.json です。
優れている点:
- 完全無料。
- アカウント内のすべての会話を取得。
- Free、Plus、Teams、Enterpriseの全ティアで利用可能。
できないこと:
- HTMLは1つの巨大なファイル(ヘビーユーザーだと250MB以上)。ほとんどのブラウザでは開くのに苦労します。
- LaTeX数式は、組版された数式ではなく生の
$$ ソース $$文字列としてレンダリングされます。 - 特定の会話だけを選択できません。すべてか無かです。
- コードブロックはシンタックスハイライトが失われます。
- メールが届くまでに最大24時間以上待つ必要があります。
これは年に一度の「コールドバックアップ」として使いましょう。他のすべてが失敗した場合のセーフティネットです。
2. ChatExport AIを使った会話単位のエクスポート(無料)
ChatExport AI(無料のChrome拡張機能)をインストールします。任意のChatGPT会話を開きます。ツールバーのアイコンをクリックします。形式を選択します。エクスポートをクリック。以上です。
これが日常的なバックアップソリューションとして機能する理由:
- 11のエクスポート形式:PDF(レンダリング済みLaTeX)、Word、Markdown、JSON、CSV、HTML、スクリーンショット、シェアカード、ZIP、プレーンテキスト。
- メッセージごとに選択可能。失敗した試行はエクスポート前に除去できます。
- コードブロックは言語タグとシンタックスハイライトを保持。
- 数式はKaTeX(拡張機能にオフラインでバンドル)で正しくレンダリング。
- 100%ローカル処理。何もアップロードされません。
- 無料プランでは、すべての形式で1日5回のエクスポートが可能。
制限:一度に1会話ずつエクスポートします。500の会話をアーカイブする場合、500回エクスポートをクリックすることになります。そこで登場するのがオプション3です。
3. プロジェクトエクスポート(ChatExport AI Pro)
あなたの作業がChatGPT Project(「共有コンテキストを持つチャット用フォルダ」機能)の中にあるなら、Proプロジェクトエクスポートは、そのプロジェクト内のすべての会話、アップロードされたすべてのファイル、すべてのアーティファクトを1つの包括的なZIPにまとめます。
このアプローチが適している場面:
- クライアントの全エンゲージメントを1つのプロジェクト内で実行した場合。
- 長期の研究イニシアチブをまとめていて、完全なアーカイブが必要な場合。
- ポータブルなコンプライアンス記録が必要な場合。
Proは月額5.99ドル、または年額24.99ドルです。
私が実際に行っていること
私は3つのアプローチをすべて使っています。
- 年に1回、OpenAI公式エクスポートをリクエストします。ZIPをバックアップドライブに保存します。純粋な保険です。
- 日常的に、重要な会話をChatExport AIでMarkdownにエクスポートし、Obsidianに保存します。半年後に参照するであろう会話は恒久的なノートになります。
- プロジェクト完了時、包括的なアーカイブのためにProプロジェクトエクスポートを使用します。ZIPをクライアントフォルダに入れて完了です。
この組み合わせにより、単一の方法単独よりも高い信頼性が得られます。
関連
- ChatGPTの会話を印刷する方法, デジタルバックアップではなく物理的なコピーが必要な場合。
- ChatGPTをMarkdownにエクスポートする方法, Obsidian / Logseqのワークフロー向け。
- ChatGPTからNotionへ, ナレッジベースがNotionにある場合。
- チーム向け, マルチシートのアーカイブワークフロー。