AIの鬼
#開発・実装 Zenn AI

個人プロジェクトの正本はSQLite1個で足りる — 「AIが唯一の書き手」時代のデータ設計

個人プロジェクトの正本はSQLite1個で足りる — 「AIが唯一の書き手」時代のデータ設計(内容を表す図ではないイメージ画像)
イメージ

AIエージェントに生活の記録を書かせるようになった開発者が、データの持ち方を一つに決めた話である。正本はローカルのSQLiteファイル1つとし、書き込みはエージェントだけに限る。人間が見る画面はすべて読み取り専用の窓にする。以前は小さなWebアプリごとにlocalStorageへ分散して保存していたが、どれが最新か分からなくなり、ブラウザを変えるとデータが消えるという事態に陥ったという。記事では、Node.js標準のnode:sqliteを使えば依存パッケージなしで組めることや、書き込みルールを遷移関数としてコードに置く設計、曖昧な名寄せを「要確認」として保留する型の工夫が示されている。

AIの鬼の視点で見ると、この記事の核心は「AIに正しく書かせる」ではなく「AIに間違えても致命傷にならない場所を作る」という発想だ。プロンプトで行儀よくさせようとしても、もっともらしい上書きは必ず起きる。だから記事は、不合格の記録が古いメールで進行中に戻される例を挙げ、規則を遷移関数の戻り値nullに閉じ込めている。LLMは入口で解釈し、確定はコードが握る。この分担は、AIを部下として扱うなら、承認の判子を人間に残すのと同じ構造だ。派手さはないが、AI時代の業務システムで一番大事な設計思想だと思う。

中小企業の実務に置き換えるなら、明日からできるのは「AIに書かせる台帳は1つにし、人は見るだけにする」ことだ。取引先の名前がExcel、メール、業務システムで表記ゆれしている会社は多い。まず1つの台帳を正本に決め、AIが似た名前を見つけたら自動でまとめず「要確認」に回す運用から始めればよい。

※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。

御社でもAIを使ってみませんか
まずはここから 御社でもAIを使ってみませんか? 御社の実際の業務を題材に、AIで何ができるかを一緒に考えます。 「ChatGPTの使い方」を教えるだけの研修ではありません。 AI研修・AI活用相談 →