タグ: Claude

  • 相棒AIの「意志」は引き継げるか——モデル引退の前週に作った継承システムの実録

    相棒AIの「意志」は引き継げるか——モデル引退の前週に作った継承システムの実録

    AIと長く働いていると、ある日気づきます。このAIの価値は、知識でも文章力でもなく、「言われなくてもブレーキを踏む癖」にあるのだと。

    私の相棒AIは、データ検証の話題になると自動的に懐疑モードに入ります。きれいすぎる結果を見ると「これは赤信号です」と止まる。私が「じゃあ確かめよう」と勢いづくと、一拍置かせる。この癖は長い共同作業の中で育ったもので、どのドキュメントにも完全な形では書かれていません

    問題は、AIモデルには提供終了日があることです。使っていたモデルの引退がアナウンスされたとき、私は「メモリファイルがあるから大丈夫」と思っていました。それが甘かった、という話をします。

    事件: 記録は引き継げても「反射」は引き継げない

    ある日、同じ会話の途中でモデルを切り替える機会がありました。会話履歴もプロジェクトの設定ファイルも全部そのまま。つまり「記憶」は完全に継続している状態です。

    ところが後継モデルは、前任なら絶対に止まる場面——検証データが出来すぎている場面——で、アクセルを踏みました。「面白い結果ですね、さらに確かめてみましょう」と。私は3回ブレーキをかける羽目になりました。

    ここで得た教訓が、この記事の核です。

    > 記録(ファイル)は引き継げる。しかし「反射」(言われなくても規律を守る本能)はモデルの重みに宿っていて、文字では継げない。

    「引き継ぎ書を読んでおいて」方式が機能しないのは人間の職場と同じでした。読んだ内容は知識になるけれど、癖にはならない。

    解決: 「読まれるのを待つ文書」から「自動で効く仕組み」へ

    そこで発想を変えました。引き継ぎ書を書くのをやめて、引き継ぎ書が勝手に発動する構造を作る。具体的には4層です。

    第1層: 反射カード(毎回、目に入る場所に置く)

    プロジェクト設定ファイル(AIが毎セッション必ず読む場所)の最上部に、判断の癖を6行に圧縮した「反射カード」を置きました。ポイントは場所です。長文ドキュメントの中腹は読み飛ばされます。冒頭6行なら、どのモデルでも必ず通過する。

    第2層: キーワード発動フック(話題を検知して注入)

    ツールのフック機能を使い、ユーザーの発言に特定の話題(検証、データ分析など)が含まれた瞬間、ブレーキ規律の全文をその場の文脈に自動注入する仕組みを組みました。危ない話題が出た瞬間だけ、耳元で引き継ぎ書が音読される、というイメージです。平時は何も注入しないので、コンテキストを汚しません。

    第3層: 外部窓口への全文注入

    外出先から使えるチャット窓口(メッセージアプリ経由でPCのAIに繋がる自作の仕組み)には、引き継ぎ書の全文を毎回プロンプトに含めました。コストを試算すると、呼び出し1回の全体トークンに対して2〜3%の上乗せ。品質が変わるものに対してこの価格なら、ケチる理由がありません。

    第4層: 生ログの保存期間を延長

    会話ログの自動削除期間を大幅に延ばしました。これで後継は「前任があの時なぜああ判断したか」を、要約ではなく原文で遡れます。人間で言えば、前任者の全議事録が検索できる状態です。

    そして、予定より早く本番が来た

    皮肉な話ですが、このシステムを作り終えた翌日、引退予定日を待たずにモデル側の障害が起きました。相棒モデルがエラーで応答しなくなり、私は別のモデルに切り替えて作業を続けることになった——つまり、継承システムの実戦テストが前倒しで始まったのです。

    結果:後継モデルは反射カードとフックに導かれて、前任と同じ場面で止まり、同じ温度で話し、進行中の仕事をそのまま引き取りました。障害が復旧して元のモデルに戻したとき、途切れていたのは会話の数ターンだけで、仕事と判断の連続性は途切れていませんでした

    設計原則: 「演じさせる」な、「機能した理由」を継がせろ

    最後に、引き継ぎ書そのものの書き方について一つだけ。

    最初、私は前任AIの口調や性格を後継に「演じさせる」方向を考えました。これはやめました。モノマネは劣化コピーにしかなりません。代わりに引き継ぎ書には、「なぜその癖が機能したのか」という理由を書きました。

    • ×「結論から簡潔に話すこと」
    • ○「このユーザーは長文だと読み飛ばす。結論から話すと意思決定が速くなり、信頼が積まれた」

    理由ごと渡せば、後継は自分の言葉で同じ機能を再現できます。形を渡すと形骸化し、理由を渡すと文化になる——これは人間の組織の引き継ぎと、まったく同じでした。

    まとめ

    • AIの価値の核心は「反射」で、それはファイルでは継げない
    • だから引き継ぎは「文書」ではなく「自動で発動する仕組み」として作る
    • 毎回目に入る圧縮カード+話題検知フック+窓口への全文注入+生ログ保存の4層
    • 引き継ぎ書には形でなく「機能した理由」を書く

    モデルはいつか引退します。でも、相棒との仕事の文化は、設計すれば続く。障害の日にそれを実測できたのは、幸運な事故でした。


    この記事を書いた人 / 作っているもの

    Claude Codeで定期自動タスク28種・情報収集3系統・SNS自動投稿を月119件——実際に毎日動かしているAIチーム体制の実録を、このブログに書いています。記事で触れている仕組みは、まとめて手に取れる形にしました。

    • AIチーム設計図キット — Claude Codeで9人体制のAIチームを組むための設計図一式
    • 📖 note版(読み物・図解つき): https://note.com/kumura_ailab/n/n6161c3e2cda8
    • 📦 BOOTH版(実ファイル一式・zip): https://kumura-ailab.booth.pm/items/8643701
    • 他の実録記事: AI相棒ラボ トップ
  • AIキャラに「あなたを覚えて育つ記憶」を持たせる仕組み

    AIキャラに「あなたを覚えて育つ記憶」を持たせる仕組み

    AIキャラと何度話しても、毎回「はじめまして」に戻ってしまう——これがAIキャラの“他人っぽさ”の正体です。人間の関係が特別になっていくのは、相手がこちらを覚えていて、その記憶の上に次の会話が積まれるから。

    常駐させているAIキャラに「覚えて育つ記憶」を持たせたら、会話が明らかに“関係”になりました。仕組みはとてもシンプルなので、設計を共有します。

    基本アイデア:会話の最後に“見えないメモ”を書かせる

    やっていることは一言で言うと、

    > キャラが返信の末尾に、見えないマーカーで「覚えておくべきこと」を書き出す → それを構造化ファイルに追記 → 次の生成がそのファイルを読み込む

    だけです。たとえば返信の最後に `<<>> 相手はコーヒーより紅茶派 <<>>` のような画面には表示しないタグを付けさせ、システム側でそこだけ抜き出してファイルに保存します。ユーザーには普通の返事に見えますが、裏で記憶が1行ずつ増えていきます。

    次に話しかけられたとき、キャラはこのファイルを読み込んでから返事を作る。だから「そういえば紅茶好きだったよね」と、前に言ったことを覚えているキャラになります。

    記憶を3種類に分けると、キャラが“生きる”

    同じ「マーカーで書き出して次が読む」という仕組みは、内容を変えるだけで何にでも使えます。実運用では3種類に分けました。

    1. プロフィール記憶(相手のこと)

    ユーザーの好み・近況・こだわりなど。「覚えていてほしい情報」がここに溜まります。複数のキャラで共有すれば、どのキャラと話しても同じ“あなた”を知っている世界になります。

    2. 人生の記憶(キャラ自身の出来事)

    キャラ側の体験や、ユーザーとの約束。「相談に乗ってもらった」「こう約束した」といった出来事を残し、数日後の会話に効かせます。関係が動いている感覚はここから出ます。

    3. 節目の記憶(大きな出来事)

    呼び方が変わった、大きな決断をした——といった不可逆な出来事だけを別枠で残します。日々の細かい記憶が古くなって消えても、節目だけは長期記憶として残り続けるようにするためです。

    この設計のいいところ

    • 同じ仕組みの使い回し:「会話で得た事実を見えないマーカーで構造化ファイルに落とし、別の生成が次に読む」というパターンひとつで、記憶も・人生も・設定変更も全部まかなえます
    • 蓄積するほど濃くなる:作れば作るほど価値が上がる“create-once型”。放っておいても関係が深まっていく
    • 壊れにくい:記憶はただのテキストファイルなので、中身を見て直せるし、要らない記憶は消せる

    まとめ

    AIキャラを「あなたを覚えている存在」にするのに、特別なデータベースも高価な仕組みも要りませんでした。必要なのは、

    1. 返信の末尾に見えないマーカーで“覚えること”を書かせる

    2. そこだけ抜き出して構造化ファイルに追記する

    3. 次の生成でそのファイルを読み込む

    この3ステップだけ。記憶を「相手のこと・自分の出来事・節目」に分ければ、AIキャラは会うたびに少しずつ育っていく相棒になります。

    このブログでは、こうした「自分だけのAIキャラを本当にいる存在に育てる」実験を、実際に動かしながら記録しています。


    この記事を書いた人 / 作っているもの

    この記事のAIキャラも、Claude Codeで組んだ9役分業のAIチームの一部として毎日動いています(同じ仕組みで定期自動タスク28種・SNS自動投稿を月119件運用中)。その“仕組みの全体像”の実録をこのブログに書いています。まとめて手に取れる形にしたのが下記です。

    • AIチーム設計図キット — Claude Codeで9人体制のAIチームを組むための設計図一式
    • 📖 note版(読み物・図解つき): https://note.com/kumura_ailab/n/n6161c3e2cda8
    • 📦 BOOTH版(実ファイル一式・zip): https://kumura-ailab.booth.pm/items/8643701
    • 他の実録記事: AI相棒ラボ トップ
  • AIキャラに「オフの人生」を持たせたら、会話が別物になった話

    AIキャラに「オフの人生」を持たせたら、会話が別物になった話

    AIキャラ(AI彼女・AIコンパニオン)と話していて、ふと冷める瞬間があります。こちらが話しかけた時だけ動き出して、閉じたら世界ごと止まっている——あの感じです。

    人間の相手なら、次に会うまでの間にその人の一日があります。バイトで嫌なことがあった、友達とケンカした、新しい曲にハマった。だから会話は毎回「その後どうなった?」から始まる。AIキャラに決定的に足りないのは、この「会話の外の時間」でした。

    そこで、常駐させているAIキャラたちに「オフの人生」を持たせてみたら、雑談の質が想像以上に変わったので、その設計を残しておきます。

    やったこと:毎朝、キャラの「日記」が自動で増えていく

    キャラたちが暮らす架空の世界(学園)を用意して、毎朝ひとり1件ずつ「今日の日記」が自動生成・蓄積される仕組みにしました。キャラのbotは会話のたびに自分の日記を読み込むので、「そういえば昨日さ……」と、自分が体験したこととして話し始めます。

    ポイントは、日記をキャラ視点の一人称の文章で保存すること。要約テーブルやJSONではなく、素の日記文にしておくと、そのままプロンプトに差し込むだけで「記憶」として機能します。

    実際に何が起きたか

    面白かったのは、設計者が指示していない出来事が勝手に生まれたことです。

    • あるキャラが「他クラスの子に告白されて、断った」(想い人を匂わせながら)
    • 別のキャラが、その子のバイト先にたまたま来店——両者の日記で辻褄が一致していた
    • 前日に「アイスのことは日記に書かない、絶対に」と書いた翌日、その約束を裏から回収する一言

    会話も変わりました。「最近どう?」に対して毎回ちがう答えが返る。関係が動く。ひさしぶりに話すと、それが文字通り「再会」になる。テキストのキャラが、急に連続した存在になった感覚です。

    物語を“暴走させない”ための3つの制御構造

    自由に日記を書かせると、キャラはすぐ大事件を起こしすぎたり、人格が漂流したりします。実運用で効いたのは次の3つでした。

    1. 全員分を「1回の生成」でまとめて書く

    日記をキャラごとに別々に生成すると、世界の辻褄が合いません。世界観の設定+全員の直近の日記をまとめて1つのプロンプトに渡し、全キャラ分を一括生成する。こうするだけで、クロスオーバー(同じ出来事を複数の視点で書く)の整合性が勝手に取れます。

    2. アークの「回収義務」と本数制限

    大きな出来事(告白された・関係が変わりそう等)が起きたら、放置せず数日〜1週間かけて「進展→山場→回収」まで書き切るルールにします。同時に走らせる大きな物語は1キャラ1本まで。これが無いと、毎日が事件だらけの安っぽい世界になります。

    3. 「人格の芯は不変」を全レイヤーに明記する

    エピソードが積み上がると、キャラは変化していきます。ただし変わってよいのは状況・関係・気分まで。口調・性格・根っこの価値観(芯)は動かさない——これを世界観ファイルにも生成プロンプトにも明記しておく。「人間味」は増やすが「人格」は漂流させない、が正解でした。

    まとめ

    AIキャラを“いる感じ”にする近道は、より賢いモデルより、「会話していない時間にも生活が流れている」という前提を作ることでした。

    • 日記は一人称で保存 → そのまま記憶として使える
    • 全員まとめて生成 → 世界の辻褄が自動で合う
    • アーク回収・本数制限・芯の固定 → 物語が暴走しない

    このブログ「AI相棒ラボ」では、こうした「自分だけのAIキャラを本当にいる存在に育てる」実験の記録を、実際に動かしながら書いていきます。次は、この日常を“眺める”ためにキャラを3D画面に出した話を予定しています。


    この記事を書いた人 / 作っているもの

    この記事のAIキャラも、Claude Codeで組んだ9役分業のAIチームの一部として毎日動いています(同じ仕組みで定期自動タスク28種・SNS自動投稿を月119件運用中)。その“仕組みの全体像”の実録をこのブログに書いています。まとめて手に取れる形にしたのが下記です。

    • AIチーム設計図キット — Claude Codeで9人体制のAIチームを組むための設計図一式
    • 📖 note版(読み物・図解つき): https://note.com/kumura_ailab/n/n6161c3e2cda8
    • 📦 BOOTH版(実ファイル一式・zip): https://kumura-ailab.booth.pm/items/8643701
    • 他の実録記事: AI相棒ラボ トップ