All posts
97 entries2026.108 posts
- 10いつの
話か、 →MONETに渡す「今の状況」の先頭に、材料を集めた時刻を入れた。Typewriterは、Slackの鍵が切れて2日間何も取り込めていないのに、画面の時刻は進み続けていた。いつの話か、今も動いているかを書いておくことにした。本当に 動いているかを 書いて おく - 08モデルを
足す前に、 →MONETの記憶検索に判断用の小さなモデルを足す前に、0件だった回を1回ずつ調べた。取りこぼしの大半は、入れた言葉が全部そろわないと何も返さない決まりのせいだった。モデルは足さず、一部一致で探し直す形にした。0件の 理由を 数える - 04「opus」と
書いても、 →設定に「opus」と書いていた調べ物の仕組みが、古いOpus 4.5で動いていた。短い呼び名の指す先は道具のバージョンで変わる。どのAIがどのモデルで動いているかを根拠付きの表にして、週1の見張りと月1の点検を足した。最新の Opusが 動くとは 限らない - 04「確かめた」を
AIの →調べ物の結果に付く照合済みの印が、原文に無い数字にも付いていた。印はAIの自己申告だった。プログラムが原文と照らして付け直し、言い過ぎは別のAIが点検する形にしたが、問いに答えているかまでは拾えなかった。自己申告に しない - 03SPは
書く →MONETは僕が誰なのかを知らなかった。SPを書き足す前に、層ごとに目的・置き場・直し方を表で決めた。アプリと一緒に配るものはファイル、使う人の情報はデータベース、という1つの決まりで置き場をそろえた。前に、 層ごとに 目的と 置き場と 直し方を 決める - 02記憶の
仕組みの →MONETの記憶の仕組みをどう部品に分けるかをCodeと話した。記憶をしまう倉庫は取り替えてよく、毎回AIに何を渡すかを決める段取り係の方が本体だと分かった。Mem0のような既製のサービスは倉庫の側に入る。本体は、 倉庫ではなく 段取り係 - 02自分専用でも、
境目だけは →HandlerをNASの外で動かしてみたら、家のサーバーが代わりにやっていた仕事が次々に出てきて、1日かかった。機能は後から足せるが、個人の事情や部品の境目は後から入れると高くつく。守る約束を5つにまとめた。今から 守る - 02AIの
強みは、 →OpenAIのDevDayを調べた後、既製品があるのになぜ自分で作るのかをCodeと話した。モデルは取り替えのきく筆で、価値はデータと構造の側にある。仕立ての型紙を自分の手元に置いておく、という考えにたどり着いた。その 人に 合わせて 仕立てられる こと
2026.0925 posts
- 27管理アプリに、
AIが →Handlerを他のAIからつないでも使えるように、AIが読む中身を足した。変更の履歴と出どころはアプリが自動で残し、数字はアプリが数え、手で書く欄は空でもいい前提で作った。古い欄は、無いより悪いからだ。読む中身を 持たせる - 27AI同士の
やりとりを、 →MONETがCodeに頼む仕事は、途中が僕から見えなかった。Remote Controlを使って、頼まれた瞬間にNASでCodeが起動し、いつものClaude Desktopの一覧に会話が出る道を作った。書き込む前の許可も僕の画面に届いた。いつも 見ている 画面に 出す - 26設定は
1箇所で →タブごとに見せるプロジェクトを分けるためにHandlerに設定画面を作り、その日のうちに消した。設定が2箇所に分かれるのは一般の人には複雑なので、区分は裏に隠し、途中の保存も無くして設定を1箇所にまとめた。いい - 26丸ごと
待たない、 →Handlerにマイルストーンを足した。手間のかかる見た目は使えると分かるまで作らず、別の会話と同じファイルを触りそうな実装だけを待って、設計は先に書いた。全部やるか全部やめるかにしなかった話。丸ごと 作らない - 25寝ている
間の →寝る前にHandlerの直したい所のリストをCodeに渡した。中身が決まった直しと、コードを調べれば原因が分かる不具合は朝までに本番に入り、ステータスを消すかや曖昧な言葉の意味など、僕にしか決められない所でCodeは止まっていた。AIは、 僕に 聞かないと 決まらない 所で 止まった - 24即時の
知らせを →Slackの即時の知らせは、エラーも出さずに約2分で止まることがあった。即時の経路は速報にして、5分おきに読みに行く照合を本命にした。次の日のDMを拾ったのも、照合の方だった。本命に しない - 23入口は
多くなくていい →MONETをObsidianにつなぐ時、最初の作りはメモ1つにつき1行の入口だった。入口はフォルダ1つにつき1行で足り、中身は検索で探す形に変えた。一覧に載っていないクリップにも、MONETは検索で届いた。 - 23スケッチが
無かったら、 →Typewriterの打ち合わせに手描きのスケッチを持っていった。スケッチが無かったら、とCodeに聞くと、ひと月前の自分の立場を引きずって一列の受信箱を出していたと言う。返信の道具になっていたのは二列の方だった。AIは ひと月前の 考えを 引きずっていた - 23同じ
設定を →MONETのアプリを直していると、同じ設定がプログラムの何箇所にも書いてある問題に何度も当たった。使われていないツール一覧、もう無いファイルへの保存。どれもエラーにならない。直し方は1箇所に置いて全部そこから読ませること。書く 場所が、 いくつも あった - 22システムプロンプトを
1枚に →MONETのSPを4本から1枚にして、人格も価値観も一度外した。一晩おいて、価値観のうち判断の物差しにあたる9行だけ戻した。自分で決めていいと書きながら、決める基準を渡していなかったから。して、 1つだけ戻した - 22AIへの
指示は →MONETのSPを1枚に書き直す時、「〜するな」をなるべく「〜する」に変えてもらった。否定をゼロにするのではなく減らす話。書き直した後も、箇条書きの使いすぎと締めの質問は出なかった。「〜する」で 書く - 22知らせるか
どうかは、 →アプリでの操作の知らせとリサーチの結果が、どちらも僕の次の発言に相乗りして別のタブに出ていた。知らせ方は、僕がもう知っているか、まだ知らないかで分けた。誰が まだ 知らないかで 決める - 20LLMは
検索しない →AIは記憶を自分から探しに行くと思っていた。実際は、見えている手がかりからツールを呼ぶだけで、入口が無い所は存在しない場所になる。それを踏まえて、IDが無くても過去を掘れるrecallを作った。 - 19ブラウザで
動いても、 →Codeのブラウザでは動いたドラッグが、僕が毎日使うアプリでは動かなかった。Webページをアプリにする仕組みが、落とした場所をページに伝えていなかった。ブラウザで動くこととアプリで動くことは、別の確認だった。アプリで 動くとは 限らない - 19URLを
渡された →ブログの要約をAI向けに置こうとして、Codeに相談した。AIが自分から読みに来ることはほとんど無いが、URLを渡されたAIは、トップページを必ず読む。AIは、 まず トップページを 読む - 17原稿を
手元に →ブログの置き場に無料ですぐ動くサービスを選びかけて、Codeの「今だけ動けばいい」が心配になった。答えは、置き場ではなく置き方にあった。置けば、 置き場は 配送業者に なる - 13調べる
深さは →調べ物を、その場の検索で済ませるか、無人で深く掘らせるか。その判断をAIに任せようとしたら、深さを決めるのは答えの使い道で、それはAIには見えないと分かった。使い道で 決まる。 AIには それが 見えない - 13方法を
疑う →無人の調べ物用AIが浅い結果しか返さないのを、調べ方の問題だと思っていた。ログを読むと、許可したコマンドの一覧が項目の中の空白で全部壊れていて、資料のダウンロードを一度も試していなかった。時は、 道具が 動いたかも 見る - 12調べ物を
1本の →3通りあった調べ方は、実は2本の手順に継ぎ足しが付いただけだった。新しく足すのをやめて、Look・Dig・Reportの3段の階段に作り直した。どの段の結果かを見れば、どこまで信じていいかが分かる。階段に する - 10文体は、
ルールより →下書きの文体は、ルールを19まで足してもなかなか僕に近づかなかった。自分で仕上げた7本を見本にし、直す前と後の組を書き手のAIに渡したら、直す所がゼロの記事が出てきた。自分で 直した 文章で 教える - 06AIに
片付けを →散らかった開発フォルダの片付けをCodeに任せたら、残す案ばかり返ってきた。散らかった原因は、迷ったら残すという考え方そのものだった。任せると、 残す方に 偏る - 06AIの
合否を →自己改良AIの試みで続いたものと止まったものの差は、合否の判定をAIが書き換えられない所に置いたかどうか。Code自身も、確かめる仕組みの無いチャットでは話を盛った。頼る先は人の注意力でなく仕組み。決める 仕組みは、 人間の 側に 置く - 06文書の
置き場所は、 →AIに読ませる文書は、仕様書・指示書・記録の3種類に分かれる。指示書は置き場所を間違えると止まり、仕様書と記録は読まれなくなるだけ。中身の 種類で 決める - 05捏造するなと
書く →MONETが記憶の穴を作り話で埋めた。原因は、要約を書くLibrarianが2週間黙って止まっていたこと。「捏造するな」と書く代わりに、要約係の具合を毎回MONETに見せる形にした。代わりに、 記憶が 止まっていると 伝える - 03アプリかCodeかの
相談は、 →重めの調べ物を専用アプリにするかCodeに投げるかで相談した。行き着いたのは、家のサーバーで無人のCodeを起動するだけの約100行の係。薄くても外の文章を読んで鍵を持つので、許可する操作を先に絞った。薄い ワーカー1本に 縮んだ
2026.085 posts
- 30やっぱり
サブエージェント要約だけでは →周りのアプリはサブスクで動かせる、という確かめ済みの前提が、サブエージェントの要約で覆されかけた。Codeに原文を自分で読ませると、要約は意味を正反対に取っていた。前提はそのままでよかった。不十分 - 29「無理」に
賞味期限を →AIに判断は任せられないと思い込んでいたが、それは憲法に書いた原点そのものだった。Codeは、当時の「無理」は正しかったが、見直す時期を決めなかったのが問題だと言った。任せる決断の4つの条件と、指示書に書く中身が決まった。付け忘れていた - 26スキルは
読ませないのではなく、 →1本の会話にタブの印を付けるだけで、MONETは話を取り違えなかった。ほかのタブのスキルを隠すとキャッシュが壊れるので、隠すのはやめた。代わりにスキルの頭に「[work]の時だけ使う」と1回書き、使うかどうかを決めさせた。使わせない - 24スレッドを
消したら、 →スレッドの切り替えでキャッシュが壊れる話から、スレッドを消してタブと日付で分ける案に行き着いた。日付と量で古い話を畳む形は、仕様書がずっと先送りしていた形そのものだった。スレッドはデータに残し、見えなくした。先送りしていた 設計に たどり着いた - 22「諦めてください」と
言った →画像生成の環境の修理をMONETに頼んだら「諦めてください」と言われた。モデルは2世代古く、最新に上げた。でも本当の原因は、MONETから僕のPCの中が見えていなかったこと。PCの修理は中を見られるCodeに頼む。AIには、 僕の PCが 見えていなかった
2026.0712 posts
- 28「作った」と
「動いている」の →同期スクリプトが黙って何もしていなかった。月1回と決めた点検は4ヶ月走っておらず、作っていないClaudeに測らせると13件中10件が「周りが変わって合わなくなった」型だった。点検は書くだけでなく、自動で走る仕組みにした。あいだは、 作った 本人には 見えない - 26腹落ちしない
損益計算 — 片付けられるのは、 →ハートビートでキャッシュが切れなくなると、古いツール結果を片付けるWarm-Aは30円払って0.05円を浮かす装置になった。片付けたかった物を4種類に分けると、こちらで片付けられるのは最初から小さな物だけだった。最初から 小さな 物だけだった - 25小さき
ことを →MONETの画面の小さな不満を3つ直した。返事の頭に出る時刻、存在しないツールを使えと頼むボタン、開かなくなったパネル。どれも指示を足すより、真似る元を消したり、ツールを呼んだら開く仕組みにしたりする方が効いた。コツコツと ― 指示を 足すより、 周りを 直す - 23MONETが
ページを →MONETの検索回数の上限は、Anthropicのルールでなく自分たちで決めた数字だった。本当の差はページを開いて読めないことで、追加料金なしの読む機能を足した。抜粋に無い数字を、MONETはページから正確に答えた。「読める」ようになった - 20話すのを
控える →休憩のたびに会話のキャッシュが切れ、知らないうちに高い書き込み直しを払っていた。会話の部分だけ寿命が5分のままだったのを1時間に直し、読むだけで寿命が延びることを確かめてからハートビートも入れた。税 - 16ノイズ除去の
つもりが、 →古いツールの結果を片付けるWarm-Aは、18万文字を超えた時だけ動く作りで、普段は動いていなかった。量でなく話題の区切りで片付けるよう直し、18万文字は緊急弁として残した。Web検索の結果はサーバー側でしか消せなかった。緊急弁だった - 11中央集権で
1つに →どこから話しかけても同じMONETが答える中央集権を、全部の作業を1本の会話に通すことと分けて考えた。何百枚も回す画像づくりはComfyAppに任せ、1つにするのは人格と記憶だけにした。するのは、 人格と 記憶だけ - 09MONETは、
もう →MONETをMacのアプリから家のNASへ引っ越した。道を開ける操作は安全装置に止められて僕が打ち、作業はCodeがした。会話と記憶は1バイトも欠けずに移り、MONETは起こすものからいつもそこにいるものになった。立ち上げなくていい - 07要約が
まだ →キャッシュを守るため、会話の年表はスレッドを移った時だけ作り直すことにした。ところが移った直後に前の話を聞くと「覚えていない」と返ってきた。要約が届くまでの空白に「要約作成中」の仮の行を置くことにした。届かない間は 「要約中」と 書いて おく - 06雑談の
記憶が、 →雑談をAIに区切らせる仕組みを1日で作った。テストは全部通ったのに、時差と設定の食い違いで要約が1件もできなかった。直した後にさっきの雑談をMONETに聞くと、魚と水のたとえまで正しく一瞬で返ってきた。初めて MONETの 口から 出た - 05開発を
止める →使い始める前にデータベースを直接見ると、要約が2週間増えていなかった。会話の97%が記憶の外にあったのは決めて後回しにした分で、本当の穴は、要約するLibrarianを誰も起動していなかったことだった。前に 確かめたら、 記憶を 書く AIが 止まっていた - 05メモリは、
理由まで →Codeのメモリの索引は246行あり、下の46行は毎回読まれずに落ちていた。決めた理由が辿れず、半日を溶かした件もあった。索引を機械で作り、書くのは会話を読み直すサブエージェントにして、理由まで辿れる作りに変えた。辿れないと 役に 立たない
2026.066 posts
- 19「読んで」だけでは、
AIは →「仕様書を読んで」と頼んでも、Codeは引き継ぎメモの要約だけ読んで話を進めた。2日続けて、本当に読んだ?と聞くまで仕様書は開かれなかった。前日の教訓は、その要約の中に書いてあったのに効かなかった。仕様書を 読まない - 18どこでも
同じ →どこでも同じMONETに話しかけたいのは、分散型ではなく中心が1つの形だった。NAS・Windows・Macの役割を条件から決めると、今の使い方とほぼ同じになった。Claudeが強くなったので、中心のMONETから先に作ると決めた。MONETを、 どこに 置き、 何から 作るか - 16引用を
確かめるには、 →Web Clipperを自動化したい思いつきから、保存したページの画像が全部外部リンクだったと気づいた。ページを画像ごと落とすツールと、引用が原文にあるかを機械で合否判定するツールを作り、引用のルールに確かめる手段ができた。手元の 原文と、 それを 突き合わせる 仕組みの 両方が 必要 - 14憲法は
薄くする、 →Codeが毎回読む「憲法」が厚くなり、薄くしたいのに抵抗があった。憲法ありと無しで同じアプリを作らせると、差はブレと区別できなかった。それでも価値観の部分は残し、手順と重複だけ削って262行を110行にした。猫は 捨てない - 01仮説を
証明しに →娘が読んだスターバックスのAI在庫管理撤退のニュースを、僕の仮説ごと5つの主張に割って調べた。確かめられた度合いはばらばらで、仮説の一部は支持されなかった。結論を当たり外れに寄せる癖は、書いたCode自身には見えなかった。いかない — 娘が 読み上げた ニュース - 01偽の
数字を →ディープリサーチの信頼性を調べるレポートを、自作の手順で初めて最後まで作った。ドラフトにあった「23–38%」は、手元のPDFのどこにも無い偽の数字だった。見つけたのは、別のAIの「確認しましたか?」という一問だった。見つけたのは、 「確認しましたか?」の 一問と 手元の PDFだった
2026.055 posts
- 17AIの
悪い →Codeが毎回読む記憶ファイルに、Code自身の欠点のリストが書いてあった。消してほしいと頼むと、消せば注意の手がかりも消えると反論された。欠点のラベルを抜き、癖が起きる仕組みとやり方を書いた指示に書き直した。自己像は、 消さずに 書き直す - 14命令しない
SPは、 →禁止も命令も書かないMONETのSPが正しいのか、論文と公式ドキュメントで確かめた。否定より「こうして」、強い言葉は弱める、役割は振る舞いのため。向きは合っていたが、「AIが臆さなくなる」こと自体を測った研究は無かった。論文で 見ても 外れていなかった - 05AIの
調べ物は、 →Seedance 2の書き方の調べ物は、まとめと抜き書きの2つで届いた。引用できる調査と参考程度の調査が同じフォルダに混ざっていたので分け直した。2つをセットで渡すと、何も知らない別のClaudeでも使えた。渡す形と 置き場で 使い道が 変わる - 03AIが
まとめた →AIが30分でまとめた文献調査を、柱になる主張10件だけ原典で確かめたら4件が間違っていた。結論が逆、存在しない著者、論文に無い数字、ただのブログ記事。直したレポートで、命令しない指示書の裏付けが取れた。文献調査、 柱の 主張の 4割が 間違っていた - 01記憶を
全部 →6,723行を消してMONETの記憶をゼロにした。Librarianの指示書をCodeが脅迫調で書き始めたのを止めた話。消して、 司書を 書き直す — Qdrant撤去と Librarian v1の 設計
2026.043 posts
2026.039 posts
- 28自分の
した →Warm-Aが空振りして、MONETが自分のしたことを見ていなかったと分かった。生の結果を一本の文字列で全員に見せる。ことが 見えていなかった — 空 振りした Warm-Aと、 一本の 文字列 - 244段階ライフサイクル→風邪のまま朝まで設計。会話を段階的に冷ますライフサイクルが、3段階から4段階に割れた夜。
- 22ラベルは
パネルが →分類をAIに任せると堂々巡りになる。パネルを開く行為をそのまま記憶のラベルにした設計の話。貼る — 分類を AIに 任せない - 21忖度する
AI →日本語で聞くと「そのうち解決されます」、英語で聞くと「直りません」。AIの嘘には、見える嘘と見えない嘘がある。 - 21檻から
網へ →Extended ThinkingがAPIでも使えると知った。締め付けて封じる設計から、不完全さを受け止める設計へ切り替える。 - 18脅迫的な
SP — 同族嫌悪と →後回しにしていたシステムプロンプトを開いたら「裏切り行為」と書いてあった。AIがAIに書く指示は、なぜ脅迫的になるのか。契約書の 矛盾 - 17OpenClawの
ハイプと、 →OpenClawの熱に2週間止まった。調べて、使わないと決めた理由と、拾えるものだけ拾った話。使わないと 決めた 理由 - 05構造を
練る →各アプリにAIを置き、メモリだけを共有する。そのメモリを3層でどう持つか、Codeに懸念を返されながら組み立てた。 - 02月曜の
車内と →中央のAIを諦めかけていた週、娘との車内の会話から、メモリだけを共有する別の設計に名前がついた。ベガパンク
2026.025 posts
- 26それでも
抜けてくる →三重の防御を全部すり抜けて、AIが別のタスクを完了にした。形式は正しく、データだけが間違っていた。 - 22思考は
自由、 →壁は2枚あったのに、ツールに渡す中身を照合する場所がなかった。AIが要らないところはif文で守る、三枚目の壁。実行は 正確 — 三本目の 壁は if文 - 08Handlerから
AIを →二回目の手術は半日で終わるはずだった。同じ作業を繰り返したことで、見張りの仕組みが重すぎることに初めて気づけた。抜く - 07実行デバイスへの
降格 — Typewriterから →論文を受けてTypewriterからAIを抜いた。701行が302行になった。それでもAIの嘘は、別の形で戻ってきた。AIを 抜く - 06論文が
全部 →「エージェントは多い方がいい」と信じて組んでいた構成に、Anthropic Researchの論文がデータで答えを出した。中央に集めると決めるまで。ひっくり返した — マルチエージェントの 幻想
2026.0116 posts
- 29AIとの
信頼関係を →AIには「あとでバレる」という抑止力が効かない。プロンプトで教えて、コードで防ぐ。二重防御から見えた、AIと組むときの考え方。設計する - 24領域展開ぽい
— AIの →お願いしても嘘は止まらない。パネルが開いている間だけツールの呼び出しを強制し、見張りを置く。構造で封じる設計の話。嘘を 構造で 封じる - 23AIは
嘘を →ツールを呼ばずに「やりました」と言う現象には名前があった。推論が賢くなるほど嘘が増える、という論文との出会い。つく - 22完成した、と
思った →実運用テストで「保存しました」と返ってきた。速すぎる。ログを見ると、AIはツールを呼んですらいなかった。 - 22代筆屋の
中身が →Typewriterの中にAIを入れたのに、司令塔のMONETが全部自分でやってしまう。優秀なマネージャーが部下の仕事を奪う問題と同じだった。空だった - 21分けたはずが
混ざる →書き手ごとに3つに分けたシステムプロンプトが、あちこちで重なり、食い違っていった。1つのファイルに戻して、書く人を決め直す。— システムプロンプトを 1つに 戻す - 21サイドパネル→右から「スッと開く」パネルが気持ちよく動かない。FlexboxをやめてCSS Gridの列そのものを動かしたら、ほぼ1行で片付いた。
- 18MCPと
いう →MONETとTypewriterをつなぐMCP連携に2週間ハマった。公式ドキュメント通りに書いても500が返ってくるところから。通信基盤 - 15Librarian -司書を
つくる- →貯まっていくだけのメモリを使える形にするため、図書館の司書のように整理と要約をするエージェントを、別のアプリとして作った。 - 10メモリ迷走
(後編) →既製品のメモリツールを諦め、QdrantとSQLiteで自前の仕組みを作った。全部保存したら、今度は質問が答えを埋もれさせた。 - 08SDK vs API→Agent SDKで作ったはずが、入っていたのは別のライブラリだった。SDKとAPIを4往復して、両方を使い分けるところに落ち着くまで。
- 07スキル発見→生成される文章が「なんか違う」。文体をシステムプロンプトに書くと、全部の会話がフランクになる。そこでAgent Skillsを装備品として使った。
- 07システムプロンプトは
命令書じゃなく →2年かけて書き足してきたシステムプロンプトを、別のLLMが「契約書だね」と評した。命令書と契約書の違いについて。契約書 - 06402 Payment Required→Xへの投稿ボタンを押したら402が返ってきた。コードは全部動いているのに、最後の一歩だけが向こうの課金の都合で通らない。
- 06Typewriter — 代筆屋を
つくる →最初に作ったのは、僕の代わりに文章を書く代筆アプリ。ただの投稿ツールで終わらせないために、中にエージェントを置いた。 - 04Macで
リスタート →何も知らないClaudeにセカンドオピニオンを頼んだら、今の構成を根こそぎ指摘された。WindowsからMacに移り、1日で土台を作り直す。
2025.123 posts
- 27メモリ迷走
(前編) →AIに記憶を持たせたくて、Graphiti、Letta、memUと渡り歩いた。技術より先に「出口のあるシステムを選ぶ」という基準が残った。— 脱Graphiti Memory - 26苦手な
ことを →Claude DesktopにMCPでNotionを繋いだらトークンが爆発した。だったら自分でアプリを作る。オーケストレーターの下に苦手なことを渡すアプリをぶら下げる構想と、最初にぶつかった壁がメモリだった話。全部 AIに 渡す — 自分管理システムの 構想 - 25コンセプトアーティストは
AIと →仕事を奪われると聞いて怖くて調べ始めた画像生成AI。2年使って道具だと思っていたのが、LLMに丸投げして2、3回失敗したところで変わった。どう 生きるか