個人プロジェクトの正本はSQLite1個で足りる — 「AIが唯一の書き手」時代のデータ設計
AIエージェントに生活の記録を書かせるようになった開発者が、データの持ち方を一つに決めた話である。正本はローカルのSQLiteファイル1つとし、書き込みはエージェントだけに限る。人間が見る画面はすべて読み取り専用の窓にする。以前は小さなWebアプリごとにlocalStorageへ分散して保存していたが、どれが最新か分からなくなり、ブラウザを変えるとデータが消えるという事態に陥ったという。記事では、Node.js標準のnode:sqliteを使えば依存パッケージなしで組めることや、書き込みルールを遷移関数としてコードに置く設計、曖昧な名寄せを「要確認」として保留する型の工夫が示されている。
AIの鬼の視点で見ると、この記事の核心は「AIに正しく書かせる」ではなく「AIに間違えても致命傷にならない場所を作る」という発想だ。プロンプトで行儀よくさせようとしても、もっともらしい上書きは必ず起きる。だから記事は、不合格の記録が古いメールで進行中に戻される例を挙げ、規則を遷移関数の戻り値nullに閉じ込めている。LLMは入口で解釈し、確定はコードが握る。この分担は、AIを部下として扱うなら、承認の判子を人間に残すのと同じ構造だ。派手さはないが、AI時代の業務システムで一番大事な設計思想だと思う。
中小企業の実務に置き換えるなら、明日からできるのは「AIに書かせる台帳は1つにし、人は見るだけにする」ことだ。取引先の名前がExcel、メール、業務システムで表記ゆれしている会社は多い。まず1つの台帳を正本に決め、AIが似た名前を見つけたら自動でまとめず「要確認」に回す運用から始めればよい。
※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。
このニュースの全文は、配信元でお読みいただけます。 Zenn AIで元記事を読む →


