AI自動化

Obsidian索引だけをAIに読ませる運用にした理由

Obsidian索引だけをAIに読ませる運用にした理由

Obsidian索引だけをAIに読ませる運用にした理由

AI自動化は、動かし始めた瞬間よりも、数日後に修正するときに設計の差が出る。私は最近、Obsidian Vault全体をAIへ読ませる運用をやめ、agent indexで選んだ短い索引だけを渡し、必要なノートだけ追加で読む構成へ変更した。対象は、1日1本の記事生成、候補最大3件、画像最低2枚を固定条件にしたブログ運用だ。

使った道具はObsidian、Codex、agent index。参照元は content/instagram_growth_daily/story_daily/story_daily_status.json や publish_bundle.json など、実際に必要なログへ絞った。目的は大量生成ではなく、「必要な情報だけ安全に読ませる」状態を作ることだった。特に、長期運用時の修正負荷と、不要情報の混入を減らしたかった。

この記事では、Vault全体をAIへ渡した時に起きた失敗、索引方式へ切り替えた理由、実際に変えた運用、公開前の停止条件までをまとめる。同じように個人ブログや小規模メディアをAIで運用したい人が、読む範囲を小さくしながら長期継続できるように、実測、失敗、判断基準、修正しやすさを中心に整理する。

記事内容の要約図
この記事の流れ。Codex画像生成で作成。

Vault全体を読ませた時に起きた問題

最初の頃は、Obsidian Vault全体をAIへ読ませるほうが便利だと思っていた。過去の記事案、投稿ログ、画像メモ、検証ログ、構想メモまで全部を渡せば、AIが長期記憶として扱えると考えていたからだ。

ただ、数日運用すると問題が出始めた。特に大きかったのは、記事の焦点がズレることだった。本来は「Instagramストーリー投稿の状態管理」を書く予定なのに、過去の別メモを拾って一般論へ流れたり、別テーマの記事案へ引っ張られたりする。タイトルと本文の方向がズレるため、読者から見ると「結局何の記事なのか」が途中で分からなくなる。

もう一つ大きかったのは、トークン消費だった。Vault全体を毎回読む構成は、情報量が増えるほど読み込みコストも増える。特に画像生成ログや検証メモが蓄積すると、必要情報より不要情報のほうが多くなる。結果として、本文の密度は下がるのに、読み込み量だけ増えていった。

実際、同じ1本の記事生成でも、必要ログだけを読む方式に変えた後は、読み込み対象がかなり小さくなった。特に story_daily_status.json、publish_bundle.json、live_post_result.json を中心にした構成では、「今必要な情報」が明確になり、本文の脱線が減った。

さらに危険だったのは、関係ないメモまで混ざることだった。公開用ではない途中メモ、没案、比較途中の文章までAIが拾うと、本文へ不要な文脈が混ざる。自動化は便利だが、「読ませすぎる」と制御しにくくなる。ここは想像以上に大きかった。

だから私は、「AIへ全部覚えさせる」のではなく、「必要な記憶だけ選んで読ませる」方向へ設計を変えた。

agent indexを入口にした理由

今回の変更で中心になったのが、agent indexを入口にする構成だった。

やったこと自体は単純で、Vault全体を直接読ませるのではなく、「今回の作業で読む候補」を短い索引として先に渡す。そこから必要なノートだけ追加で読む。つまり、AIが最初に見る情報量を意図的に小さくした。

今回の運用では、主に以下のようなファイルへ絞った。

story_daily_status.json

publish_bundle.json

live_post_result.json

story_365_manifest.json

これだけでも、投稿状態、画像生成、公開結果、管理状況は追える。逆に、過去の構想メモや別テーマの記事案は不要だった。

この方式にしてから、記事の主題がかなり安定した。タイトルで「Obsidian索引だけをAIに読ませる運用」と書いたなら、本文もその話へ戻りやすくなる。Vault全体を読んでいた頃は、途中で別テーマへ脱線しやすかったが、入口を狭くすると構成が崩れにくい。

改善しやすかった点も大きい。もし記事品質が落ちた場合でも、「索引が悪いのか」「参照ノート選択が悪いのか」「本文構成が悪いのか」を切り分けやすい。全部を読む構成だと、どの情報が悪影響だったのか追跡できなかった。

毎日運用では、「AIが賢いか」より、「原因を追跡できるか」のほうが重要だった。

本文生成で役割を分けた

今回の運用で特に意識したのは、「事実整理」と「本文生成」を分けることだった。

Codex側では、完成原稿を作らない。代わりに、次の情報だけを短く整理する。

何を試したか

なぜその設計にしたか

固定した数字

どこで失敗したか

次に何を改善するか

今回なら、「1日1本」「候補最大3件」「画像最低2枚」という固定条件がそれにあたる。

逆に、本文全体の読みやすさや章構成はGPT Web Pro側へ寄せた。ここを分けないと、きれいだが中身の薄い記事になりやすい。特にAI記事は、導入だけ整っていて、実測値や失敗が抜ける状態になりやすかった。

実際、最初の頃は失敗した。文章生成へ全部任せると、構成は整うが、「なぜその設計なのか」が消える。例えば「画像最低2枚」という条件も、単なるルールとしてしか残らない。本当は、「本文だけだと後から読み返しにくい」「要約図がないと全体を思い出しにくい」という理由がある。

だから私は、ローカル側では事実密度を優先するように変えた。公開品質の文章は後から整えられるが、実測、失敗、原因、修正理由は後から作れない。ここを分離したことで、記事全体の再現性がかなり上がった。

特に効果が大きかったのは、「読者が真似できる点」を必ず先に整理することだった。単なるログの言い換えではなく、「次の人が同じ環境で再現できるか」を軸にすると、本文の方向が安定しやすい。

止める条件を先に作った

今回の設計変更で最も効果があったのは、「公開する条件」より先に、「止める条件」を定義したことだった。

毎日投稿では、「生成できるか」だけを見ると危険だった。むしろ重要なのは、「低品質な記事を止められるか」だった。

実際に入れた停止条件はかなり単純だ。

タイトル重複なら止める

H2不足なら止める

実測や失敗が無ければ止める

画像2枚未満なら止める

秘密情報が混ざれば止める

タイトルと本文がズレたら止める

これを先に定義してから、記事生成を回す形へ変えた。

以前は、「生成できたから公開する」状態だった。ただ、その運用だと、同じテーマの記事が増えたり、読者が真似できない記事が混ざったりする。短期的には投稿数が増えても、長期ではブログ全体の信頼を削る。

特に危険だったのは、「内部ログを言い換えただけの記事」だった。作業者目線では具体的に見えるが、読者目線では価値が薄い。だから最近は、「読者が自分の環境で試せるか」を公開条件へ入れている。

自動化を増やすより、停止条件を増やしたほうが安定した。ここは実運用でかなり差が出た。

読む範囲を小さくすると修正しやすい

Vault全体読み込みをやめて分かったのは、「読む範囲が小さいほど修正しやすい」ということだった。

例えば、記事生成で失敗した場合でも、今は確認範囲がかなり狭い。

最初にagent indexを見る。次に選択ノートを見る。最後に本文を見る。この3段階だけで原因を追える。

以前のようにVault全体を渡していた頃は、「どのメモが影響したか」が分からなかった。結果として、修正時に全部を見返す必要があり、毎回の確認コストが高かった。

今は、「入口を狭くする」こと自体が品質管理になっている。

さらに、作業ログも残しやすくなった。今回なら story_daily_status.json や live_post_result.json のように、読むファイルを固定しているので、後から「なぜこの設計だったか」を追いやすい。

AI自動化は、最初に動かすことより、「翌週も説明できる状態を維持すること」のほうが難しい。特に毎日投稿では、昨日の判断理由を翌週に説明できないと、修正時に破綻する。

そのため私は、長期記憶を広げるより、「毎回どこを読むか」を固定する方向へ寄せた。読む境界を先に決めるほうが、安全性、再現性、修正速度の全部が安定した。

画像を要約図として使う

ブログ記事はテキストだけでも成立する。ただ、この運用では画像を単なる飾りとして扱わない。

今回なら、「Vault全体」「agent index」「選択ノート」「本文生成」「公開ログ確認」の境界を図として整理する。読者が本文を全部読み返さなくても、「何をどの順番で見る設計なのか」を思い出せる状態を作る。

特に毎日運用では、後から読み返す回数が多い。その時に、本文を全部読み直さなくても、要約図で流れを確認できる構成はかなり効いた。

また、画像最低2枚という条件も、この運用から決めた。1枚は記事入口としてのサムネイル、もう1枚は本文要約として使う。画像を増やすより、「どの情報を整理する画像なのか」を先に決めたほうが安定した。

ただし、画像は本文の代わりにはならない。画像だけがきれいで、本文に実測や失敗が無い記事は弱い。あくまで本文に読者価値があり、その理解を短くするために画像を置く。

ここを逆転させないことは、毎日投稿でかなり重要だった。

真似するならこう進める

同じ運用を試すなら、最初にVault全体を読ませないことをおすすめする。

まず、今の作業で必要な情報だけを候補最大3件程度へ絞る。次に、その索引だけをAIへ渡す。必要になった時だけ追加ノートを読む。

そのうえで、本文前に次の5点を整理する。

何を試したか

なぜその設計にしたか

固定した数字

失敗やリスク

読者が真似できる点

その後に、導入、背景、失敗、改善、手順、まとめの順で本文を組む。これだけでも、話題がかなりズレにくくなる。

重要なのは、「AIへ全部覚えさせる」発想をやめることだった。毎回読む範囲を小さくし、必要な情報だけ選ぶほうが、安全で修正しやすい。

長期記憶を広げるより、「読む境界を固定する」。今回の運用変更で、一番残ったのはこの感覚だった。

公開前チェック

冒頭3段落で実験内容が分かるか

H2が主題へ戻っているか

実測、失敗、原因、対処が入っているか

読者が真似できる手順があるか

画像2枚前提で構成されているか

タイトルと本文の焦点がズレていないか

不要なVault情報が混ざっていないか

読む範囲の境界が説明できるか

✨ AUTHOR'S KDP BOOKS

かかる人向ケ、10分でわかるAI自動化入門

Claude Code / Ollama / launchd の実践テクニックをコンパクトにまとめたシリーズ。非エンジニアの会社員向けに書いてます。

Amazonで見る ›

✨ FOLLOW ME

AI自動化の実験・失敗・実測データを毎日発信中

𝕏 フォローする