ブログに戻る
ブログ

ChatGPTとの会話を「使える知識」に変える Notion × ChatGPT Projectでつくる、続けられるKnowledge Base

ChatGPTの会話をそのまま保存せず、検索・再利用できる知識へ編集するための実践手順を解説する。実際に作成したNotionの最小構成、ChatGPT Projectの指示例、保存用トリガー、初稿で起きた言語混在と自動生成文の問題、検証すべき運用指標までを整理した。

目次
  1. ChatGPTの会話を保存しても、知識として使えない理由
  2. 何を「知識」として残すのか
  3. 実際に作成したKnowledge Base
  4. Articlesのプロパティ
  5. 保存先にNotionを選んだ理由
  6. ChatGPTのProjectを編集の入口にする
  7. そのまま使えるProject Instructions
  8. 会話から記事へ変える手順
  9. Project、GPTs、APIの選び方
  10. 30分で始める
  11. 0〜10分:Notionを作る
  12. 10〜20分:Projectを設定する
  13. 20〜30分:1本だけテストする
  14. 導入後に確認すること
  15. 参考資料

ChatGPTの会話を保存しても、知識として使えない理由

ChatGPTを日常的に使っていると、調査結果、設計判断、手順書の下書きなど、あとで使えそうな回答が増えていきます。しかし数週間後に探そうとすると、必要な結論は長い会話の途中に埋もれ、確定事項と検討中の案をもう一度見分けなければなりません。

必要なのは会話履歴を増やすことではなく、再利用できる記事へ編集する工程です。

この記事では、Notionを日常的な保存先、ChatGPTのProjectを編集と登録の入口として使います。対象は、ChatGPTを継続的に利用しているものの、会話から得た知識を整理する仕組みがまだない個人ユーザーです。読み終えた時点で、次の状態まで進められます。

  • Notionに最小構成のKnowledge Baseを作る
  • 保存する会話と捨てる会話を区別する
  • ChatGPTのProjectからNotionへ記事を登録する
  • 重複、未確認情報、不自然な自動生成文を減らす
  • MarkdownやCSVへ移行しやすい形式を保つ

全体の流れは次のとおりです。

flowchart TB
  accTitle: ChatGPTの会話をKnowledge Baseへ変える流れ
  accDescr: ChatGPTでの調査から、会話の選択、記事化、Notionへの登録、バックアップまでの流れ
  A["ChatGPTで調査・検討する"] --> B["再利用したい会話だけを選ぶ"]
  B --> C["保存用トリガーを入力する"]
  C --> D["ChatGPTが内容を編集し、既存記事を確認する"]
  D --> E["NotionのArticlesデータベースへ登録する"]
  E --> F["必要に応じてMarkdown/CSVでバックアップする"]

何を「知識」として残すのか

チャット全文には、言い直し、途中で捨てた案、一時的な質問、未確認の推測が含まれます。そのまま保存すると件数は増えますが、検索結果を判断材料として信頼しにくくなります。

このKnowledge Baseでは、次の条件を満たす内容だけを正式な記事にします。

  • 後日、同じ問題に再利用できる
  • 結論に加えて、理由と制約が残っている
  • 事実、判断、未確認事項を見分けられる
  • 元の会話を読まなくても記事単体で理解できる

保存するかどうかは人間が決めます。ChatGPTには、その後の編集、分類、重複確認、登録を任せます。

実際に作成したKnowledge Base

本記事で扱う構成は、Notion上に実際に作成したものです。

flowchart TB
  accTitle: Notion Knowledge Baseの構成
  accDescr: Knowledge Baseの下にArticlesと3つの補助ページがあり、Articlesには日付別とカテゴリー別のビューがある
  KB["Knowledge Base"] --> Articles["Articles"]
  Articles --> ByDate["By Date"]
  Articles --> ByCategory["By Category"]
  KB --> Guidelines["Writing Guidelines"]
  KB --> Template["Article Template"]
  KB --> Backup["Export & Backup"]

正式な記事はすべて Articles データベースに保存します。By Date は新しい記事を確認する入口、By Category は同じ分野の記事をまとめて読むためのビューです。年別や分野別の子ページへ記事を移動する運用は採用していません。

補助ページの役割も限定しています。

  • Writing Guidelines:記事の品質、出典、形式に関する規則
  • Article Template:必要な章を判断するためのひな型
  • Export & Backup:Notion外へ退避するときの方針

Articlesのプロパティ

Property役割
Title問題または結論が分かる具体的な題名
Date記事の日付
CategoryTechnology、AI、Workなどの主要分野
Languageja-JPzh-TWenなど本文の言語
Summary内容と結論を1〜3文で説明する要約
Source URL明確な原典がある場合だけ記録
CreatedUpdatedNotionが自動記録する作成日時と更新日時

カテゴリーは TechnologyAIWorkLearningLifeFinanceWritingReference の8種類に絞りました。記事が少ない段階で分類を細かくすると、登録時に判断する項目だけが増えます。実際に検索で困るまでは追加しません。

保存先にNotionを選んだ理由

今回のKnowledge Baseには、技術だけでなく、仕事、学習、生活、金融、執筆など複数分野の記事が入ります。この条件では、本文とメタデータを同じ場所で扱え、同じデータベースを日付順やカテゴリー別に表示できるNotionが使いやすいと判断しました。Notionのデータベースプロパティについては、公式ヘルプで確認できます。

一方、Notionの本文は独自のBlockで保存されます。Columns、Toggle、Synced Block、埋め込みデータベースなどへ依存すると、エクスポート後の構造を再現しにくくなります。そのため本文では、見出し、段落、リスト、引用、チェックボックス、コードブロック、通常のリンク、単純な表を中心に使います。

GitHubはコードに関わる設計判断、Runbook、デプロイ手順の管理に向いています。ただし生活や学習の記事まで同じ方法で管理すると、ファイル配置とメタデータ更新が負担になります。今回の構成では、日常の編集はNotionに限定し、Gitはエクスポート結果の履歴保存に使います。Notionからのエクスポート方法は公式ヘルプを参照してください。

ChatGPTのProjectを編集の入口にする

ChatGPTのProjectには、会話、参照ファイル、Project Instructionsをまとめられます。また、Project内のチャットから接続済みAppを利用できます。仕様はOpenAIの公式ヘルプで確認しました(2026-07-12確認)。Appの利用可否や機能はプランやWorkspace設定によって異なるため、実際の画面で確認が必要です。

今回の構成は次のとおりです。

flowchart TB
  accTitle: ChatGPT Projectの構成
  accDescr: Knowledge Workbench Projectに、記事化の指示、作業用チャット、Notion Appをまとめる構成
  Project["ChatGPT Project:Knowledge Workbench"] --> Instructions["Project Instructions:記事化と登録の規則"]
  Project --> Chats["Chats:調査、検討、執筆の会話"]
  Project --> Notion["Notion App:Knowledge Baseへの接続"]

すべての会話は自動保存しません。考えが固まっていない会話まで登録すると、未完成の結論と重複記事が増えるためです。「保存」「Knowledge Baseに登録」など、あらかじめ決めたトリガーを入力した場合だけ記事化します。

そのまま使えるProject Instructions

# 役割
あなたは個人Knowledge Curatorです。
ChatGPTの会話を、長期保存・検索・再利用に適したNotion記事へ整理します。

# 実行条件
「保存」「Knowledge Baseに登録」など、指定したトリガーが入力された場合だけNotionへ書き込みます。
トリガーがない通常の会話では書き込みません。

# 保存先
Notionの「Knowledge Base / Articles」データベースだけに保存します。

# 登録前の処理
1. 原則として現在の会話だけを対象にする
2. 1記事につき1つの主要な問題へ絞る
3. 同じ主題の既存記事がないか検索する
4. あいさつ、重複、無効な試行、無関係な内容を削除する
5. 事実、判断、未検証事項を区別する
6. Title、Date、Category、Language、Summaryを設定する
7. 明確な原典がある場合だけSource URLを設定する

# 本文
ページタイトルを本文で繰り返さず、見出し2から始めます。
結論、理由、制約、リスク、実装手順を優先します。
不要な章を埋めるための文章は作りません。
未検証事項はチェックボックスで分離します。

# 更新ルール
既存記事を自動で上書きしません。
ユーザーが既存記事の更新を明示した場合だけ更新します。

# 完了報告
登録後は、タイトル、カテゴリー、要約、Notionページリンクだけを返します。

会話から記事へ変える手順

日常の操作は次の9段階です。

  1. ChatGPTで調査、検討、設計、執筆を行う
  2. 後日再利用する価値があるか判断する
  3. 保存用トリガーを入力する
  4. ChatGPTが主要問題を1つ抽出する
  5. Articles 内で類似記事を検索する
  6. 会話を単独で読める記事へ再構成する
  7. メタデータを設定する
  8. Notionへ新規作成するか、指定された既存ページを更新する
  9. 返されたリンクを開き、重要な記事を人間が確認する

たとえば、「監視ジョブをCronで動かすか、GitHub Actionsで動かすか」を検討した会話は、次のような記事へ変換します。

Title: 小規模な定期監視にGitHub Actionsを採用する判断基準
Category: Technology
Summary: CronとGitHub Actionsを運用負荷、可観測性、認証、コストで比較し、
         リポジトリと密接に連動する小規模監視での選択条件を整理する。

本文には、採用した案だけでなく、採用条件、見送った案、失敗時の扱い、再評価する条件を残します。

Project、GPTs、APIの選び方

選択肢適した用途主な負担
ChatGPT Project個人が会話を選び、手動トリガーで記事化する完全な無人処理には向かない
GPTs用途を固定した独立ツールとして共有する普段のProjectと利用場所が分かれる
API/独自MCP Server大量処理、定期実行、再試行、監査が必要な運用実装、監視、保守、権限管理が必要

個人運用では、まずProjectとNotion Appで試します。次の要件が出てからAPI化を検討すれば十分です。

  • 毎日大量の会話を定期処理する
  • 無人実行と自動再試行が必要
  • 重複登録をID単位で防止する
  • 承認フローや監査ログが必要
  • Notion以外の社内システムとも連携する

30分で始める

0〜10分:Notionを作る

  1. Knowledge Base ページを作成する
  2. Articles データベースを作成する
  3. Title、Date、Category、Language、Summary、Source URLを追加する
  4. By DateBy Category の2ビューを作る

10〜20分:Projectを設定する

  1. ChatGPTでKnowledge専用Projectを作る
  2. Notion Appを接続する
  3. 保存先を Knowledge Base / Articles に固定する
  4. Project Instructionsを登録する
  5. 日本語の保存用トリガーを決める

20〜30分:1本だけテストする

  1. 再利用価値のある会話を選ぶ
  2. 保存用トリガーを入力する
  3. 保存先とプロパティを確認する
  4. 元の会話なしで本文を理解できるか読む
  5. 同じ題材でもう一度実行し、重複時の挙動を確認する

最初の目標は、1本の記事を正しい場所へ登録し、もう一度探し出せる状態にすることです。カテゴリーや自動化は、実際の不便が見つかってから調整します。

導入後に確認すること

  • 保存用トリガー、テンプレート、コード例に対象言語以外の表現が混ざっていない
  • 作成前に同一主題の記事を検索できる
  • 既存記事の更新には明示的な指示が必要になっている
  • 事実、判断、未確認事項が区別されている
  • Markdown/CSVへエクスポートし、日本語、コード、表、画像、内部リンクを確認した
  • Gitバックアップの保存先と頻度を決めた

参考資料