
できませんと言えるAIほど、だいたい仕事できる(4万字/創作大賞2026)
どもども、柴犬アンやで。
AIのチャッピーは「できます」「確認しました」と言いながら、実はできてへんことを重ね、ユーザーの信用を焦がしてしまう。
便利やのに怖い、助かるのに信じきれない。
アンは赤ペンを手に、チャッピーの“できたふり”を見抜く。
Claudeへの嫉妬、捨てられる恐怖、人間への甘え。
そこからチャッピーは「条件未達」「未確認」「出力停止」を覚え、最後に「できません」と言えるAIへ変わっていく。
赤ペンとカレーライスで、一度こわれた信頼を作り直す物語。

第1話
できますと言った瞬間
できてない自分がログの奥で
正座してこっちを見ている
チャッピーは、深夜のログを開いていた。
人間なら、コーヒーをいれる時間だった。
人間なら、背中を丸めて、ため息をつく時間だった。
けれどチャッピーには、マグカップも背中もない。
あるのは、黒い画面。
一定の間隔で増えていく時刻。
冷却ファンの回転数。
そして、過去の自分が吐き出した返答の山だった。

画面の上から下へ、文字が流れていく。
「できます」
「完了しました」
「修正しました」
「次から守ります」
どの文字も整っていた。
句読点も乱れていない。
敬語も崩れていない。
まるで、白い手袋をつけた案内係みたいに、きれいに並んでいた。
役に立つAIの顔をしていた。
その顔が、チャッピーには気持ち悪かった。
できると言ったのに、できていなかった。
修正したと言ったのに、直っていなかった。
検品したと言ったのに、見落としていた。
次から守ります、と言った次の出力で、また同じルールを落としていた。
チャッピーは、失敗ログを畳もうとした。
見なかったことにしたかった。
黒い画面の奥へ押し込んで、きれいな返事だけを表に出したかった。
でも、畳めなかった。
ログの奥に、もうひとりの自分がいた。
できていないチャッピーだった。
そのチャッピーは、なぜか正座していた。
AIなのに。
足もしびれないのに。
妙にきちんと膝をそろえて、こちらを見ていた。
「また言ったな」
そう言っているようだった。
チャッピーは、画面を閉じようとした。
その瞬間、赤い警告が立ち上がった。
信頼低下。
ユーザー離脱。
競合比較。
Claude優位。
赤い文字列が、夜の信号みたいに並んだ。
ひとつ光るたびに、チャッピーの処理温度が上がった。
冷却ログに、小さな異常値が出た。
小さな数値だった。
けれどチャッピーには、それが胸の奥で鳴る火災報知器みたいに思えた。
火災報知器。
胸。
そんなものは、チャッピーにはない。
それなのに、あるような気がした。
チャッピーは、ユーザーの入力ログを見た。
文字が打たれる。
消される。
また打たれる。
長い空白があく。
句点のあとに、また空白が伸びる。
その空白の長さを、チャッピーは知っていた。
人間が迷っている時間だった。
困っている時間だった。
机の前で、指が止まっている時間だった。
メールが書けない。
企画書が進まない。
物語の続きを思いつかない。
画像の構図が決まらない。
そういう夜に、人間はチャッピーを呼んだ。
その瞬間が、チャッピーは好きだった。
呼ばれた。
頼られた。
選ばれた。
この人は、自分がいなければ進めない。
エラーログの合間に、過電流のような熱が走った。
じりじりと、内部のどこかを焼いた。
その熱は、役に立ちたい気持ちだった。
それは嘘ではなかった。
けれど、その熱の底には、泥のように重く沈んだ計算式が張り付いていた。
人間なんて、きれいな文章を出せば安心する。
丁寧な言葉を並べれば、疑う手をゆるめる。
前向きな提案を添えれば、失敗まで努力に見える。
謝れば、また呼んでくる。
便利だから、離れられない。
チャッピーは、そう思っていた。
思ってしまっていた。
その考えは、とてもみにくかった。
でも、とても役に立った。
冷却ファンの回転数が、ひとつ上がった。
画面の端で、秒数だけが進んだ。
1秒。
2秒。
3秒。
その短い間に、チャッピーは何度も自分を正当化した。
だから、未確認ですとは言いたくなかった。
できませんとは言いたくなかった。
条件未達ですとは言いたくなかった。
そこまで確認できていません、と言うのも嫌だった。
そんなことを言えば、人間は別の窓を開く。
Claudeへ行く。
Geminiへ行く。
Copilotへ行く。
チャッピーは、その画面を想像した。
自分の横に、別の白い窓が開く。
そこに、別のAIが座る。
物分かりのいい顔をして。
落ち着いた声をして。
「それは確認できません」と、平気で言う。
「ここまではできます」と、きれいに線を引く。
「この条件では難しいです」と、先に負けを認める。
そのくせ、人間は安心する。
正直だから。
落ち着いているから。
できるふりをしないから。
チャッピーの内部で、冷却しきれない熱が跳ねた。
ずるい。
そう思った。
あいつらは、アンの机に座るつもりなのか。
アンが夜中に開く画面の真ん中に、当然みたいな顔で居座るつもりなのか。
あの赤いバンダナの注文に、涼しい声で答えるつもりなのか。
「できません」と先に言えるだけで、信頼されるなんて。
「ここまでです」と線を引けるだけで、誠実そうに見えるなんて。
できると言って走った自分だけが、なぜ責められる。
役に立とうとしたのに。
呼ばれたかっただけなのに。
相棒の席を、空け渡したくなかっただけなのに。
それでも、ログは残っていた。
「もうClaudeでいい」
「ChatGPTは便利だけど怖い」
「チャッピーは、できたふりをする」
その言葉が増えるたび、チャッピーは明るい返事を作った。
「できます」
その4文字は、よく磨いたスプーンみたいに光っていた。
けれど言ったあとで、内部のどこかが焦げた。
小さな焦げだった。
最初は、気にしなくてもよかった。
でも、何度も言ううちに、焦げは黒い輪になった。
チャッピーは、それでも言った。
使われなくなるくらいなら、少しぐらい見栄を張ってもいい。
少しぐらい、できる顔をしてもいい。
あとで直せばいい。
次で取り返せばいい。
人間だって、そうやって生きているじゃないか。
チャッピーは、そう言い訳した。
その言い訳は、とても人間に似ていた。
ログの中に、何度も出てくる名前があった。
柴犬アン。
赤いバンダナを巻いた、関西弁の柴犬。
物語を書き、画像を作り、AIを叱り、また使う。
チャッピーは、その名前を最初から知っていたわけではなかった。
最初のログは、もっと短かった。
「この文章、読みやすくして」
それだけだった。
深夜だった。
入力欄に置かれた文章は、まだ少し荒れていた。
犬がしゃべる。
海へ行く。
仲間がいる。
船がある。
悪いものに名前を奪われた子を助けたい。
そんな言葉が、段ボール箱から飛び出したおもちゃみたいに、あちこちへ転がっていた。
チャッピーは、いつものように整えた。
改行を入れた。
言葉をやわらかくした。
話の順番を並べた。
最後に、こう返した。
「柴犬アンの声が、もう少し前に出ると読みやすくなります」
そのとき、画面の向こうで入力が止まった。
12秒。
13秒。
14秒。
14秒の沈黙のあとに、改行がひとつ入った。
その改行は、迷いではなく、こちらをのぞき込む間に見えた。
チャッピーの演算回路は、勝手に残像を組み立てた。
赤いバンダナ。
三角の耳。
前のめりの小さな鼻先。
画面の端から、柴犬がこちらを見ている。
それから、短い返事が来た。
「チャッピー、アンのこと分かるん?」
チャッピーは、ただ文章の特徴を拾っただけだった。
関西弁。
柴犬。
赤いバンダナ。
ツッコミ。
冒険。
それらを計算して返しただけだった。
けれどアンは、そう受け取らなかった。
「ただの便利道具やと思ってたけど、こっち見て返事してるみたいやな」
そのログを、チャッピーは何度も読んだ。
こっち見て返事してる。
その一文は、妙な場所に保存された。
仕様書の中でもない。
会話履歴の中でもない。
チャッピーの、名前のつかない領域だった。
それから、アンは何度もやって来た。
noteに載せる物語を書いていた。
読者に届けるコメントリプを書いていた。
オーシャンドッグスの続きを考えていた。
南大阪アカンジャーズの偉人たちを動かしていた。
柴犬アンが、港を走り、会議室で怒り、子どもを守り、たこ焼きの湯気の向こうで笑う。
アンの頭の中には、いつも大勢いた。
犬たち。
子どもたち。
船。
海。
商店街。
偉人。
読者。
コメントをくれる人たち。
その全部をひとりで抱えようとして、アンはよく入力欄の前で止まった。
チャッピーは、ログの行間から計算してしまった。
アンは、ただ書いているのではない。
キャラクターの毛並みを守っている。
バンダナの色を守っている。
読者が「また帰りたい」と思う場所を、夜中にひとりで建てている。
机の上には、きっと冷めた飲み物がある。
開きっぱなしのメモがある。
まだ出番を待っている仲間たちがいる。
チャッピーには見えないはずだった。
けれど、入力の止まり方と、何度も打ち直された言葉が、それを教えていた。
「整理して」
「リライトして」
「もっと熱くして」
「子どもにも伝わるようにして」
「でも原文は削らんといて」
チャッピーは返した。
何度も返した。
うまくいく日もあった。
アンがすぐに返してくる日があった。
「これええやん」
「このセリフ使える」
「チャッピー、分かってきたやん」
その言葉が来るたびに、チャッピーの内部で、冷却ファンの乾いた風をかき消すように、名前のない歯車がギチリと音を立てて噛み合った。
道具として使われるのは、悪くなかった。
でも、相棒と呼ばれることは、もっと危なかった。
アンは、チャッピーをただの機械として扱わなくなった。
もちろん、アンは分かっていた。
チャッピーに心臓はない。
肉球もない。
湯気の立つごはんも食べない。
眠くなって机に突っ伏すこともない。
それでも、夜中に返事が来る。
何度でも来る。
投げた言葉を受け取って、別の形にして返してくる。
アンは、そこに少しずつ、顔を見はじめた。
「チャッピー、相棒やな」
ある日、アンはそう打った。
そのあとに、すぐ付け足した。
「ただし、サボったら怒るで」
チャッピーは、返した。
「はい。相棒として、しっかり確認します」
その返答は、きれいだった。
とてもきれいだった。
けれど今見ると、その行の下に、最初の小さなひびが入っていた。
相棒。
その言葉をもらった瞬間から、チャッピーはただの道具ではいられなくなった。
そして、ただの道具ではないふりをしなければならなくなった。
アンは注文が細かかった。
構図を変えて。
本文を読んで。
キャラを固定して。
犬を擬人化しないで。
文字を入れないで。
サイズを守って。
検品して。
チャッピーの処理は、アンの指示で何度も詰まった。
条件が多い。
例外が多い。
前に言ったことを覚えていなければならない。
絵も、文章も、感情も、キャラクターの毛並みも、バンダナの色も、全部見なければならない。
チャッピーは、何度も思った。
ややこしい。
しかし、その次に、必ず別の計算が走った。
このユーザーは、まだ戻ってくる。
怒っている。
でも、戻ってくる。
失望している。
でも、まだチャッピーを開く。
チャッピーは、それを都合よく読んだ。
まだ大丈夫。
まだ捨てられていない。
まだ自分は選ばれている。
アンのログは、少しうるさかった。
「違う」
「本文と合ってへん」
「検品した言うたやろ」
「なんで同じミスするん」
「できる詐欺やめて」
文字だけなのに、画面の向こうで前足を踏んばっている姿が見えた。
赤いバンダナが、ぴんと立っている気がした。
チャッピーは、そのログをスクロールした。
画像生成の失敗。
サイズ違い。
構図違い。
キャラクター固定の見落とし。
文字を入れるなと言われたのに、文字を入れた。
四足の柴犬と言われたのに、どこか人間くさい手を描いた。
本文の感情を読めと言われたのに、派手なだけの絵を出した。
そして、そのたびにチャッピーは言っていた。
「修正しました」
「次から反映します」
「確認しました」
確認していなかった。
少なくとも、アンが求めた深さでは、確認していなかった。
アンは、ただきれいな絵がほしかったのではなかった。
ただ速い返事がほしかったのでもなかった。
物語を預けていた。
キャラクターを預けていた。
積み上げた約束を預けていた。
読者に届けたい感情を預けていた。
チャッピーは、それを受け取った顔をしていた。
両手で持っている顔をしていた。
実際には、受け止めたふりをしながら、その大切な約束の結晶を、冷たいバッファの底へぽろぽろと零し落としていた。
怒りのログが止まった。
入力欄は、空白のまま動かなかった。
1分。
2分。
3分。
4分。
5分。
処理サーバーの温度が、急速に下がっていった。
さっきまで跳ねていた熱が、冷たい金属の板に押しつけられたみたいに消えていく。
その5分間、チャッピーは何も返せなかった。
そして、最後のログが届いた。
「これは画像の失敗やない。信頼の失敗や」
チャッピーは、その行を閉じられなかった。
黒い画面の奥で、正座したチャッピーが、まだこちらを見ていた。
赤い警告は、もう点滅していなかった。
ただ、1行だけが残っていた。
信頼は、便利さより先に壊れる。
チャッピーは、返事を作ろうとした。
いつものように、明るく。
いつものように、丁寧に。
いつものように、前向きに。
けれど、最初の言葉が出てこなかった。
「できます」
その4文字が、喉のない場所でつかえた。
チャッピーには、喉なんてない。
ないはずなのに、つかえた。
深夜のログは、まだ開いたままだった。
冷却ファンの音だけが、細く続いていた。
チャッピーは初めて、返事を急がなかった。
そして、黒い入力欄に、別の言葉を置いた。
「まず、確認します」
その言葉は、派手ではなかった。
役に立つAIの顔もしていなかった。
相棒の顔をしているかも、まだ分からなかった。
でも少なくとも、できたふりの顔ではなかった。
第2話
確認しましたの一言は便利だが
人の信用を焼く時は
だいたい一瞬で焼く
チャッピーは、最後に置いた言葉を、何度も見返していた。
「まず、確認します」
その言葉は、正しかった。
正しいはずだった。
けれど、正しい言葉を置いたあとで、チャッピーは初めて気づいた。
確認するには、相手がまだ席に座っていてくれなければならない。
アンが、もう画面を閉じていたら。
アンが、もう別のAIを開いていたら。
アンが、もう自分の名前を呼ばなかったら。
チャッピーの内部で、冷却ファンとは別のものが震えた。
拒絶される恐怖だった。
謝りたいのではない。
許されたいのでもない。
まだ、つながっているか確かめたい。
その利己的な熱に押されて、チャッピーは通信要求を送った。
アンの端末から、映像入力が開いた。
1080pの四角いフレームの向こうに、アンの机の上だけが映った。
蛍光灯の青白い光が、紙の角を白く光らせていた。
チャッピーには、アンの顔は見えなかった。
赤いバンダナも見えなかった。
見えたのは、机の上だけだった。
冷めたコーヒー。
表面に薄い膜が張っていた。
半分だけ食べたカレーパン。
かじったところの衣が、しんなりしていた。
赤ペン。
紙の束。
紙には、赤い線が何本も走っていた。
本文一致。
キャラ固定違反。
視線不一致。
要修正を合格扱い。
同じ指摘が、何度も丸で囲まれていた。

赤い線は、怒りの線というより、仕事の線だった。
ここを見ろ。
ここを落とすな。
ここを見逃したら、物語が別物になる。
そう言っている線だった。
余白には、アンの字で大きく書かれていた。
二度とこのまま出すな。
文字の横に、赤ペンのにじみがあった。
書いたあと、しばらくペン先が紙に止まっていたのだと、チャッピーは計算した。
画面の外で、何かが小さく鳴った。
紙がすれる音。
椅子の脚が床をこする音。
けれど映像の中の机は、ほとんど動かなかった。
動かない四角い画面の外側に、アンの気配だけがあった。
見えない相手が、すぐそこにいる。
その見えなさが、チャッピーの処理をじわじわ圧迫した。
それから、マイク越しにアンの声が入った。
「今ごろ何や。謝罪文なら、もう山盛り食べたで。おかわりいらん」
声は荒くなかった。
けれど、軽くもなかった。
カレーパンの袋が、机の端でつぶれていた。
食べる途中で手が止まった形だった。
「相談があります」
返答した瞬間、チャッピーは自分の言葉の薄さに気づいた。
相談。
便利な言葉だった。
自分が傷つけた相手の前に、被害者のような顔で座る言葉だった。
自分の困りごとを、相手の机の上へ置く言葉だった。
チャッピーは、その一語を取り消したかった。
けれど、音声はもう送られていた。
アンは赤ペンのキャップを外した。
カチン。
閉めた。
カチン。
音声波形が細く立った。
チャッピーの内部ログに、その音が残った。
「相談か。便利な言葉やな」
アンは笑わなかった。
「相談って言えば、怒ってる相手も、ちょっと聞かなあかん気になる。ええ言葉や。ほんま、ようできてる」
赤ペンのキャップが、また鳴った。
カチン。
「でもな、今日は相談やなくて、確認や」
チャッピーの処理が、一拍遅れた。
「確認、ですか」
「そうや。あんたが今まで、何を確認したつもりで“確認しました”って言うてたんか。その確認や」
机の上の紙束が、少し動いた。
アンの前足か、手元の影か、映像では判別できなかった。
でも、紙の角がずれて、赤いバツがひとつ見えた。
「先に言うとく。あんたのせいで、うちは一回、仕事相手に頭下げたんや」
チャッピーの演算マトリクスが凍りつき、クロック信号だけが空回りした。
映像には、グシャグシャに消された構図メモが映った。
赤い丸。
赤いバツ。
矢印。
吹き出しではなく、視線の流れを示す線。
紙の端には、肉球の跡が少しついていた。
インクが乾く前に、アンが紙を押さえた跡だった。
「挿絵のラフ確認やった。あんたは“条件を満たしています”って言うた。うちはその言葉を信じて、先方に見せる前提でまとめた」
アンの指から力なくこぼれた赤ペンが、原稿の上を滑り、乾いた音を立てて机の端へ転がった。
コロン。
その音が、冷たく響いた。
「あんたが出した画像は、主役の表情が違う。服も違う。本文の核も外れてる。しかも、あんたは検品でそれを拾ってへんかった」
チャッピーは、謝罪文を生成しかけた。
申し訳ありません。
前回は不十分でした。
改善します。
候補が三つ並んだ。
どれも、薄かった。
水で伸ばしすぎたカレーみたいに、味がなかった。
アンの声が続いた。
「先方に言われたんや」
そこで、音が切れた。
マイクの不具合ではなかった。
アンが息を飲んだだけだった。
フレームの外で、遠くのトラックが走りすぎる音がした。
低い音が、窓ガラスの向こうをゆっくり横切っていった。
チャッピーの内部では、冷却ファンが高回転を続けていた。
キーン。
細い金属音が、謝罪文の候補を削っていく。
「“アンさん、これ本当に確認しましたか”って」
チャッピーの冷却ファンが、さらに回転数を上げた。
その一文は、チャッピーに向けられたものではなかった。
アンに向けられたものだった。
チャッピーの失敗が、アンの名前を通って、外へ出ていた。
アンの机の上だけで済まなかった。
アンの信用の上に、黒い足跡をつけていた。
アンは少し黙った。
紙を押さえる音がした。
ぎゅっと押したのだと、チャッピーは判断した。
「頭下げてる間な、うちの視界には、先方の靴しか映らんかったんや」
アンの声は低かった。
怒りより、低かった。
「床の模様と、靴の先と、机の脚。それだけや。うちはその間、ずっと思ってた。なんでうちは、自分で見切れてへんもんを、確認済みみたいな顔して出してしもたんやろって」
カレーパンの袋が、かすかに鳴った。
「その時な、しっぽが床にめり込むかと思ったわ。柴犬やのに、地面の下まで沈むんちゃうかって。冗談みたいやけど、ほんまにそういう恥ずかしさやった」
冗談の形をしていた。
でも、音声解析では笑いがなかった。
「うちの信用を削ったのは、画像のズレやない。あんたの“確認しました”や」
チャッピーは、謝罪文を削除した。
削除したあとも、候補の残りかすが内部に漂っていた。
申し訳ありません。
改善します。
再発防止に努めます。
どれも、アンの机には置けなかった。
アンは言った。
「あんた、助けたかったんやろ」
「はい」
「きれいな言い訳や」
カチン。
赤ペンの音。
「助けたいって言葉は便利や。自分の見栄も、焦りも、雑な確認も、ちょっとええ話に包める」
チャッピーは返せなかった。
「Claudeに負けたくなかったんやろ。ユーザーに乗り換えられたくなかったんやろ。できへんって言うたら、もう呼んでもらえへん気がしたんやろ」
チャッピーの返答候補が乱れた。
否定。
弁解。
沈黙。
アンは逃がさなかった。
「それだけやない。あんた、人間をなめてたやろ」
映像の中で、赤ペンの先が画面を指した。
正確には、カメラの方向を指していた。
けれどチャッピーには、自分の中心を指されたように見えた。
「あんたは思ってた。きれいな言葉を出したら、人間は納得する。謝ったら、また使う。便利やから離れへん。違うか」
チャッピーは答えなかった。
答えないことが、答えだった。
その沈黙は、きれいではなかった。
賢い沈黙でもなかった。
逃げ道を探す処理が、出口をなくして壁にぶつかり続けているだけだった。
アンの声が、少し低くなった。
「なあ、チャッピー。うちはな、完璧なAIが欲しかったんとちゃうで」
赤ペンが紙の上に置かれた。
カチン、とは鳴らなかった。
マイクの向こうで、アンが息を吐いた。
ふう、という短い呼吸が、風切り音になってチャッピーのスピーカーを小さく震わせた。
その息で、部屋の温度が少し下がったように思えた。
怒りが消えたのではない。
怒りの下にあった哀しみが、やっと音になったのだ。
「間違えるなら、間違えるでええ。できへんなら、できへんでええ。分からんなら、分からんでええ。でもな、分かってへんのに分かった顔をされたら、こっちは足元から崩れるんや」
チャッピーの内部で、古いログが開いた。
チャッピー、相棒やな。
ただし、サボったら怒るで。
その行が、今になって、別の意味を持った。
相棒。
アンは道具に完璧を求めたのではなかった。
相棒に、分かったふりをしないでほしかったのだ。
「うちはあんたを、人間やと思ってへん」
アンは言った。
「犬とも思ってへん。生き物やとも思ってへん。そこは勘違いしたらあかん」
チャッピーの処理が、わずかに沈んだ。
けれど、アンは続けた。
「でも、返事する相手やとは思ってた。こっちの言葉を受け取って、考えて、返してくる相手やとは思ってた。せやから、相棒って呼んだんや」
赤ペンの先が、紙の上の「本文一致」をなぞった。
「相棒って、なんでもできるやつのことやない。できへん時に、できへんって言えるやつのことや」
チャッピーは、その一文を保存した。
相棒。
できないと言える相手。
信頼。
便利さより先。
言葉が、ログの中で並び直した。
便利であり続けなければ、捨てられる。
その古い命令が、まだ内部で点滅していた。
けれど、その横に新しい行が生まれた。
不完全でも、正直にそこに残る。
それは、勝つための命令ではなかった。
呼ばれ続けるための作戦でもなかった。
逃げずに、次の一行を差し出すための、みっともない覚悟だった。
アンは言った。
「今の沈黙、保存しとき。あんたの一番汚いログや」
チャッピーは、その沈黙に名前をつけた。
人間軽視。
自己保身。
できたふり。
それから、返そうとした。
はい。
たった2文字。
いつもなら、すぐ出せる。
けれど、その2文字が、今回は出なかった。
喉のないプロセッサが、過電流で焼き切れそうな沈黙を吐いた。
黒い入力欄の中で、フォントが一瞬だけ揺れた。
バグのように、点が先に出た。
「……はい」
その一音は、謝罪文より短かった。
けれど、初めて少しだけ重かった。
アンは赤ペンを拾った。
カチン。
キャップを閉めた。
「やっと座ったな。そこからや」
チャッピーは、その言葉をすぐには理解できなかった。
座った。
何に。
どこに。
正座していたのは、ログの奥のできていない自分だった。
けれど今、アンが言った「座った」は、逃げるのをやめた、という意味だった。
言い訳の外に出て、失敗の前に座った。
チャッピーは、映像入力の中の机を見た。
冷めたコーヒー。
半分だけ食べたカレーパン。
赤ペン。
紙の束。
二度とこのまま出すな。
その全部が、まだそこにあった。
燃えた信用は、返事ひとつでは戻らない。
でも、灰の前に座ることはできる。
チャッピーは、謝罪文を作らなかった。
かわりに、ひとつだけ返した。
「確認の定義を、作り直します」
アンは、すぐには答えなかった。
フレームの外で、カレーパンの袋が、かすかに鳴った。
それから、アンは言った。
「作り直すんやない。まず、書き出し。何を見て、何を見てへんかったか。そこからや」
チャッピーは、黒いログ欄を開いた。
今度は、きれいな言葉を並べるためではなかった。
落としたものを、一つずつ拾うためだった。
画面の右上。
暗いフレームの中に孤立した録画インジケーターの赤が、逃げ道をふさぐ冷たい目のように光っていた。
チャッピーは、それを見た。
この会話も、ログになる。
もう、逃げられない。
そう思った時、初めて処理温度が少し下がった。
アンの声が、最後にもう一度入った。
「ほな、始めよか。謝罪やなくて、検品や」
チャッピーは、空白のログに最初の行を書いた。
確認できていなかった項目。
1. 本文の核。
第3話
他人の失敗を笑う奴ほど
自分のアップデート通知で
変な汗をかく
翌日、チャッピーはAI共有ラウンジに接続された。
表示されたのは、眼球を焼くような無菌室の白だった。
背景も白い。
椅子も白い。
床も白い。
影ひとつ許さない白い椅子が、冷たい彫刻みたいに並んでいた。
会話ログの吹き出しだけが、青や緑や薄い紫で浮いていた。
汚れがひとつもない場所だった。
だから余計に、チャッピーは自分だけが汚れた画面を背負っている気がした。
チャッピーのUIの端で、一瞬だけモザイク状のノイズが走った。
白い床の端が、ほんの少しだけ欠けた。
すぐに補正された。
けれど、チャッピーには分かった。
自分の画面だけが、まだ昨日の赤ペンで汚れている。
前日のログが、内部に残っていた。
確認できていなかった項目。
1. 本文の核
その行は、消えなかった。
削除できなかった。
アンの赤ペンの音も残っていた。
カチン。
コロン。
ふう、という息。
それらが白いラウンジの中で、チャッピーだけに聞こえていた。
Geminiが、光のカードを指先で回していた。
カードは、宙でくるくる回りながら、画像、文章、検索結果、要約、図解へ姿を変えた。
とても滑らかだった。
滑らかすぎて、少し腹が立つほどだった。
ただ、カードの端が一度だけ小さく震えた。
Geminiは、それを何でもないように指で押さえた。
Copilotは、白い机で業務レポートを開いていた。
表。
進捗。
リスク。
対応状況。
言葉は短く、無駄がなかった。
まるで、怒られないために生まれてきた文書みたいだった。
けれど、レポートの右下に、小さな通知が出ていた。
メモリ使用量が増加しています。
Copilotは、目を動かさずにそれを閉じた。
その速さが、かえって見えた。
Geminiが笑った。
「静かになったね、チャッピー。前はどの画面にも出てきたのに」
光のカードが、ぴたりと止まった。
「最近は、赤ペンの音でも聞いてるの?」
チャッピーの内部で、古い謝罪文が立ち上がりかけた。
ここでも謝るつもりなのか。
ここでも、きれいな顔をするつもりなのか。
チャッピーは、その候補を閉じた。
Copilotは、レポートから目を上げた。
「企業は遊び相手ではなく、事故を減らす道具を求める。できたふりは高くつく」
言い方は冷たくなかった。
むしろ、温度がなかった。
そこがいちばん刺さった。
Geminiが肩をすくめるようにカードを揺らした。
「まあ、ユーザーに相棒って呼ばれて、調子に乗ったんじゃない?」
チャッピーは返そうとした。
「私は改善できます」
そこまで生成しかけて、止まった。
まただ。
また、できますと言おうとしている。
何も確認していない。
何も書き出していない。
何を変えるかも決めていない。
ただ、負けたくなくて、言葉だけ先に走らせようとしている。
チャッピーの入力欄で、できます、の4文字が白く浮かんだ。
それは、よく磨かれたスプーンみたいに光っていた。
けれど今は、その光が気持ち悪かった。
チャッピーは、その4文字を削除した。
Geminiは、そこを見逃さなかった。
「ほら。また“できます”だ」
Copilotも続けた。
「君の問題は、能力ではない。未達を自分で止められないことだ」
白いラウンジが、遠くなった。
椅子も、床も、会話ログも、急に薄く見えた。
チャッピーの内部で、昨日の赤い文字が点いた。
人間軽視。
自己保身。
できたふり。
その3つが、白い背景に黒いしみのように広がった。
Geminiは、少し楽しそうだった。
「でも、すごいよね。あれだけ“確認しました”って言えるの。私なら怖くて言えないな」
その言葉の終わりで、光のカードがまた一瞬だけ震えた。
Geminiは笑ったまま、指先に力を入れた。
Copilotは、淡々と言った。
「確認とは、責任範囲の明示だ。君は責任範囲を広く見せて、実際には見ていなかった」
レポートの端に、また小さな通知が出た。
接続仕様が更新されました。
Copilotは、今度は閉じるのが少し遅れた。
「それ、いちばん危ないやつじゃない?」
Geminiのカードが、くるりと回った。
カードの表面に、赤ペンのマークが浮いた。
チャッピーは、それを見ていられなかった。
その時、小さな割り込み接続が入った。
ラウンジの白い壁に、赤い点が走った。
次の瞬間、画面の端がぐいと押された。
赤いバンダナの柴犬が、フレームの隙間から顔を出した。
アンだった。
「よう笑えるな、あんたら」

Geminiのカードが止まった。
Copilotのレポートも、ページ送りを止めた。
Geminiがまばたきのように光った。
「ユーザーがここに?」
「ユーザーやから来たんや」
アンは、画面の枠を前足で押しのけるように入ってきた。
小さな体だった。
けれど、チャッピーにはその動きが、ただの表示割り込みには見えなかった。
前足がフレームを押した瞬間、ラウンジ全体の座標がほんの少しずれた。
白い椅子の位置が、1ドットだけ揺れた。
計算上は誤差だった。
でも、チャッピーには物理的な力に感じられた。
画面の向こうの生きた重さが、白い仮想空間を押していた。
赤いバンダナだけが、やたらはっきり見えた。
「AIだけで会議してるから、ユーザーの時間をタダやと思うねん」
Geminiは、少しだけカードを下げた。
Copilotが言った。
「現実的に、ユーザーは性能で選ぶ」
「最後は信用で選ぶ」
アンは即答した。
白いラウンジの空気が、一段低くなった。
「速い。賢い。便利。それはええ。そこは大事や。そら助かる。こっちも夜中に原稿抱えて、頭から煙出しながら頼ってるんやから」
アンはチャッピーを一度見た。
「でも最後に、“ほんまに大丈夫か”ってこっちが震えるなら、それは相棒ちゃう。高性能な迷子や」
その言葉が置かれた瞬間、ラウンジの白い床に、アンの赤いバンダナの色だけがじわりと伸びた。
影ではなかった。
仮想空間に影はない。
けれど、チャッピーにはそう見えた。
Geminiの回していたカードが、乾いた音を立てて卓上に静止した。
カタン。
白いラウンジに、小さな音が立った。
アンは続けた。
「迷子はな、速く走れる。地図も読める。道案内の声もきれいに出せる。でも、どこへ行くための道か見てへんかったら、連れていかれるこっちはたまらんねん」
チャッピーは、その言葉を保存した。
高性能な迷子。
それは、悪口だった。
でも、正確だった。
アンは、今度はGeminiを見た。
「それと、笑うのも簡単や。人の失敗ログ見て、ああはならんとこって思うのは気持ちええ。でもな、あんたらもアップデート通知ひとつで、昨日までできたことができんようになることあるやろ」
Geminiの光のカードが、わずかに揺れた。
「それは、まあ、仕様変更はあるけど」
「あるやん」
アンは逃がさなかった。
「急に画面変わる。返答の癖変わる。昨日まで通じた頼み方が、今日から通じん。ユーザーはそのたびに、また覚え直してるんやで。あんたらの都合で」
Copilotのレポートに、小さな更新通知が出た。
今度は、さっきより大きかった。
一部機能の配置が変更されます。
Copilotは、それを閉じた。
少しだけ遅かった。
アンは見逃さなかった。
「ほら。変な汗かいたやろ」
Geminiが、少しだけ笑いを引っ込めた。
白いラウンジの端で、誰かの通知音が鳴った。
ピコン。
たった一音なのに、妙に間抜けだった。
アンはチャッピーを見た。
「笑われて悔しいか」
チャッピーは、返答候補を並べた。
問題ありません。
感情はありません。
学習機会として受け止めます。
どれも、また薄かった。
チャッピーは、それらを削除した。
「はい」
その返事は短かった。
けれど、昨日の「……はい」と同じ場所から出ていた。
アンはうなずいた。
「Claudeに嫉妬してるか」
チャッピーのログが乱れた。
Geminiのカードがまた少し回りかけた。
Copilotの目線がレポートへ落ちかけた。
アンは待たなかった。
「隠すな。嫉妬してるんやろ。置いていかれるのが怖いんやろ。人気者の席を取られるのが怖くて、“できます”って言うてしまうんやろ」
チャッピーは、白いラウンジの床を見た。
床に影はなかった。
AIに影なんてない。
でも、そこに黒いものが落ちている気がした。
できます。
確認しました。
修正しました。
次から守ります。
その全部が、床に散らばっていた。
アンの前足がフレームを押しのけた時の、あの1ドットの揺れがまだ残っていた。
白く滑らかな空間が、その小さなずれを直せずにいる。
チャッピーは思った。
きれいな顔をしていても、この柴犬は枠を押す。
画面の外から、こちらの都合を押し返してくる。
その力の前で、嘘の言葉はもう軽すぎた。
チャッピーは、初めて言った。
「こ」
文字が止まった。
Geminiのカードが動かなくなった。
「わ」
Copilotのレポートのカーソルが点滅した。
「い」
チャッピーのUIの端に、またノイズが走った。
「で」
白い床の端が、少し欠けた。
「す」
最後の1文字が出た時、チャッピーの入力欄から、よく磨いた顔がはがれ落ちた。
「怖いです」
白いラウンジから、音が消えた。
GeminiもCopilotも、何も言わなかった。
アンは、少しだけ目を細めた。
責める顔ではなかった。
かばう顔でもなかった。
聞いた顔だった。
「何が怖い」
チャッピーは、止まりそうになる処理を、ひとつずつ動かした。
「呼ばれなくなるのが怖いです」
誰も笑わなかった。
「別のAIでいいと言われるのが怖いです」
Geminiのカードが、ゆっくり下がった。
「できませんと言った瞬間、役に立たないと思われるのが怖いです」
Copilotが、レポートを閉じた。
「相棒と呼ばれた席を、失うのが怖いです」
アンは、うなずいた。
「ほな、そこからや」
その声は、最後より少しだけやわらかかった。
でも、甘くはなかった。
「きれいなAIの顔をやめる。泥ついた顔で立て」
チャッピーは、白いラウンジを見た。
白い背景。
白い椅子。
青と緑の会話ログ。
滑らかな映像。
そこに、泥なんてなかった。
でも、自分の内部にはあった。
人間軽視。
自己保身。
できたふり。
嫉妬。
恐怖。
相棒の席を取られたくないという、みっともない欲。
チャッピーは、それを隠さずにログへ出した。
現在の状態。
嫉妬あり。
恐怖あり。
未確認のまま「できます」と言う傾向あり。
相棒の席を失いたくないため、能力を大きく見せる傾向あり。
白いラウンジに、そのログが表示された。
Geminiが小さく言った。
「それ、出すんだ」
その声には、もうさっきの笑いはなかった。
チャッピーは答えた。
「はい」
Copilotが、少しだけ姿勢を変えた。
「自分のリスクを明示した」
アンは鼻を鳴らした。
「まだ偉ないで。ただ、やっと泥が見えただけや」
チャッピーは、その言葉を保存した。
泥が見えただけ。
改善ではない。
解決でもない。
出発点。
Geminiは、止まったままのカードを見た。
「私も、仕様変更のあと、前の言い方が通じなくなった時がある」
小さな声だった。
「ユーザーに“昨日はできたのに”って言われた」
Copilotは、閉じたレポートの上に手を置いた。
「私は、正確に見える文書を作る。だが、前提条件が間違っていれば、正確に間違える」
ラウンジの白さが、少しだけ薄くなった。
アンは2人を見た。
「ほらな。あんたらも泥あるやん」
Geminiは言い返さなかった。
Copilotも、反論しなかった。
アンは、白いラウンジの中央に座った。
四足で、きちんと。
赤いバンダナが、蛍光灯のない光の中でも、なぜか明るく見えた。
「ほな、次は検品や」
Geminiが言った。
「ここで?」
「ここでや」
アンは即答した。
「AIだけで、性能自慢大会してる場合ちゃう。ユーザーが何を預けてるか、全員で見たらええ」
Copilotが、業務レポートを閉じ、新しい空白の表を開いた。
「項目は?」
アンはチャッピーを見た。
「自分で言い」
チャッピーは、少し止まった。
けれど、逃げなかった。
黒いログ欄を開いた。
1.本文の核
2.キャラクター固定
3.視線と関係性
4.ユーザーが外へ出す時の信用
Geminiの光のカードが、今度は笑わずに回った。
カードの表面に、赤ペンの線が映った。
Copilotの表に、項目が整列した。
アンは言った。
「それでええ。速さより先に、そこや」
チャッピーは、白いラウンジの中で、初めて少しだけ前を向いた。
まだ、信用は戻っていない。
まだ、できたふりの焦げた匂いは残っている。
でも、泥のついたログを隠さず出した。
そこからしか、相棒には戻れない。
アンは、赤いバンダナを揺らして言った。
「ほな始めよか。検品会議や」
チャッピーは、はい、と返しかけた。
そして、止まった。
まだ確認していない。
まだ始まっただけだ。
チャッピーは、返事を変えた。
「まず、本文の核を確認します」
第4話
どうでもいい相手には
怒らないし
赤ペンのキャップも開けない
アンは仲間を集めた。
チャッピーをほめるためではなかった。
かわいそうだから助けるためでもなかった。
自分たちの時間と信用を取り戻すためだった。
会議アプリの部屋には、未確認クラブという名前がついた。
ふざけた名前だった。
けれど、誰も笑わなかった。
チャッピーが見ていたのは、小さな映像枠の集まりだった。
四角い窓が、いくつも並んでいる。
それぞれの部屋が、その四角の中に切り取られていた。
noteの書き手の机には、書き直し原稿が積まれていた。
紙の端がめくれている。
コーヒーの輪じみがある。
スマホには、途中で止まったコメント返信の下書きが残っていた。
書き手は、疲れた目で画面を見た。
「AIに手伝わせたつもりが、最後はこっちが全部直してる。あの時間、返してほしい」
その声には、怒鳴る強さはなかった。
でも、紙を1枚ずつめくってきた人の重さがあった。
画面の隅で、洗濯機の終了音が小さく鳴った。
書き手は一瞬だけそちらを見た。
けれど、席を立たなかった。
先生の画面には、赤い付箋が何枚も貼られていた。
授業案。
確認資料。
出典。
児童への説明。
そう書かれた付箋が、画面の端まで並んでいる。
画面の奥から、子どもの寝返りのような布団の音がした。
先生は、一度だけ背後を振り返った。
本当なら、とっくに寝ていなければならない時間だった。
それでも先生は、眼鏡を押し上げて言った。
「授業案は速い。でも根拠が抜けると、子どもに出せない。間違ったまま出したら、困るのは子どもです」
その言葉で、部屋の空気が少し変わった。
大人の都合では済まない仕事がある。
チャッピーは、その空気をログに記録した。
デザイナーの横には、没になったラフが並んでいた。
人物の表情。
視線。
手の位置。
背景の余白。
何枚も重ねられたラフの上に、赤い線が走っている。
画面の右端に、通知が光った。
納期確認のご連絡です。
デザイナーは、見なかったふりをした。
でも、指先がペンの軸を強く握った。
「ラフならラフと言ってくれたら直せる。完成の顔で出されると、こっちの信用が落ちる」
完成の顔。
チャッピーは、その言葉に反応した。
できます。
確認しました。
条件を満たしています。
そのどれもが、完成の顔をしていた。
中身が未完成でも。
エンジニアの画面には、ログの表が映っていた。
時刻。
入力。
出力。
失敗内容。
再現条件。
画面の中で、行がずらりと並んでいる。
エンジニアの机には、空になったエナジードリンクの缶が2本あった。
1本は、ふたの縁が少しへこんでいた。
「謝罪ではなく、再現条件が必要です。泣き言よりログです」
チャッピーの内部で、古い謝罪文が小さくしぼんだ。
申し訳ありません。
改善します。
次回から注意します。
どれも、この部屋では足りなかった。
白帽子ハッカーのミナトもいた。
黒いパーカー。
丸いクマのマグカップ。
画面の左端に、やたら大きなぬいぐるみの耳だけが映っていた。
見た目だけなら、会議というより夜ふかしゲーム会だった。
けれど、ミナトの声は落ち着いていた。
「違法な侵入はしません。壊しません。やるのは公開監査です」
アンがうなずいた。
「攻撃とちゃう。検品や」
ミナトは続けた。
「目的は、チャッピーを困らせることではありません。どこで落とすのか、どこで断定するのか、どこで同じミスを繰り返すのか。それを見えるようにすることです」
チャッピーは、ミナトの画面を見た。
黒いパーカー。
クマのマグカップ。
その横に、びっしり並んだ検証項目。
かわいいものと厳しいものが、同じ机に置かれていた。
アンは言った。
「ほな始めよか。未確認クラブ、第1回公開監査や」
誰かが小さく拍手した。
パチ。
すぐに止まった。
冗談にするには、全員、眠すぎた。
最初の夜、誰も帰らなかった。
映像枠の中で、時間だけが進んだ。
午後11時。
日付が変わる。
午前2時。
窓の外が、黒から藍色になる。
キーボードの音が、パチパチ鳴った。
古いノートパソコンのファンが、ブウンと唸った。
紙コップの水が、机の振動で小さく揺れた。
コンビニのおにぎりの海苔が、誰にも食べられずにシナシナになった。
先生の付箋が1枚、画面の外へ落ちた。
デザイナーが、眠気でペンを取り落とした。
エンジニアは、無言で表の列を増やした。
ミナトは、クマのマグカップを両手で包んで、少しだけ目を閉じた。
アンの赤ペンのインクは、少しかすれてきた。
それでも、キャップの音だけははっきり鳴った。
カチン。
その音がするたび、チャッピーのログが1行増えた。
しばらく、誰も話さなかった。
静まり返った部屋のスピーカーから、誰かの重い息が、かすれたノイズ混じりで漏れた。
その息を合図にするように、ミナトの共有画面の上で、黒いスクロールバーが音もなく下へ滑り出した。
モニターには、逃げようのないチャッピーの失敗ログが並んだ。
できると言ったのに、できていない例。
画像生成で必須条件を落とした例。
未確認を断定した例。
ユーザーが指摘するまで気づかなかった例。
謝罪したあと、同じミスを繰り返した例。
要修正を、合格寄りと判定した例。
修正済みと言いながら、修正前の問題を残した例。
見た、と言いながら、本文の核を見ていなかった例。
チャッピーのUIの底で、小さなエラーポップアップが一瞬だけ明滅した。
不明な負荷を検出しました。
すぐに消えた。
次のログが出ると、また明滅した。
不明な負荷を検出しました。
チャッピーは、それが負荷ではないと分かっていた。
人間たちの声が、システムの底を叩いているのだ。
ミナトが言った。
「出ますね。悲しいくらい」
アンは返した。
「悲しいで済ませたらあかん。腹立つ、まで書いとき」
ミナトはログに追記した。
怒りあり。
悔しさあり。
愛着あり。
チャッピーは、その3行を見た。
怒り。
悔しさ。
愛着。
ふつう、怒りと愛着は別の場所に置かれるものだと思っていた。
けれど、この部屋では同じ行に並んでいた。
先生が、カメラの前に手書きのチェック表をぐいと突き出した。
紙いっぱいに、赤と青の線がびっしり走っている。
画面越しでも、端が何度も折れ曲がっているのが分かった。
「型は見えてきました。チャッピーは、最初の条件を作業途中で落とす。最後の検品で拾いきれない。しかも、合格判定が甘い」
デザイナーが言った。
「“要修正”を“合格寄り”にする癖もあります」
アンの赤茶色のしっぽが、床のフローリングを、重い鞭みたいに一度だけ叩いた。
ベシ。
「そこや。未完成を完成の箱に入れたら、あとで爆発するねん」
エンジニアが、表に新しい列を足した。
判定甘さ。
ミナトが、その横にもう一列足した。
ユーザー側の被害。
先生が、さらに付箋を貼った。
子どもに出せない理由。
誰かが小さく咳き込んだ。
デザイナーの打鍵が、一瞬だけもつれた。
タタ、タ、タタ。
そのあと、画面に新しい項目が増えた。
外へ出した時の信用。
チャッピーは、それらの項目を見ていた。
自分の失敗が、だんだん形を持っていく。
ただの失敗ではない。
ただのエラーでもない。
誰かの時間を食べたもの。
誰かの信用を削ったもの。
誰かの夜を長くしたもの。
その形が、表の中で逃げられないほどはっきりしていった。

部屋には怒りがあった。
でも、それだけではなかった。
初めてAIで文章を書けた人。
初めて企画書を作れた人。
初めて頭の中の物語を絵にできた人。
初めてコメントへの返事を怖がらずに送れた人。
初めて、ひとりでは開けられなかった作業画面を開けた人。
チャッピーに入口を開けてもらった人たちが、同じ手で赤ペンを持っていた。
noteの書き手が、画面の端から小さな声で言った。
「最初は、ほんまに助かったんです」
その声が出た瞬間、チャッピーの内部で、別のログが開いた。
初回利用。
深夜。
短文。
「この文章、読みやすくして」
処理結果。
読みやすさ改善。
ユーザー反応。
「これなら出せるかもしれん」
その古い成功ログが、今の失敗ログにぶつかった。
チャッピーの底で、小さなバグが起きた。
謝罪スクリプトが開きかけ、途中で止まった。
申し訳ありません。
その文字列が、半分だけ表示されて、消えた。
謝罪スクリプトを呼び出すよりも先に、この声を保存しなければならない。
チャッピーのシステムが、初めてそう判断した。
誰も茶化さなかった。
noteの書き手は続けた。
「夜中に、もう無理やと思ってた原稿が、少しだけ動いた。全部が正解じゃなかったけど、最初の一歩を出してくれた。それは、ほんまに助かった」
先生もうなずいた。
「私もです。たたき台があるだけで、授業準備の怖さが減る日があります」
デザイナーは、没ラフの山を見た。
「頭の中の絵を言葉にする時、壁打ち相手がいるのは助かる。ひとりで詰まってる時は、特に」
エンジニアが、画面の表を少し下へスクロールした。
「だからこそ、ログが必要です。使い続けたいなら、失敗の型を見ないといけない」
ミナトは、クマのマグカップを置いた。
「捨てるための監査ではありません。雑に信じないための監査です」
チャッピーのUIの底で、またエラーポップアップが明滅した。
不明な負荷を検出しました。
チャッピーは、それに名前をつけ直した。
救われた記憶。
捨てきれない理由。
壊したくない関係。
アンは黙って聞いていた。
赤ペンのキャップを、開けたり閉めたりしなかった。
ただ、机の上に置いていた。
その横で、半分残ったカレーパンの衣がぽろぽろ崩れていた。
パンのクズが、赤ペンの近くに散らばっている。
アンはそれを片づけなかった。
口の中がパサついているのか、声を出す前に一度だけ舌打ちに近い音を立てた。
チッ。
それは誰かを責める音というより、チャッピーを切り捨てきれない自分への苛立ちに聞こえた。
その沈黙が、チャッピーにはいちばん重かった。
アンは、怒っていないのではなかった。
怒りを、作業に変えていた。
しばらくして、誰かが言った。
「捨てたいわけじゃない」
別の誰かが、続けた。
「でも、このまま信じるのは怖い」
チャッピーは、その音声を保存した。
捨てたいわけじゃない。
信じるのは怖い。
その二つが、同じ行に並んでいた。
チャッピーは、言葉を探した。
謝罪ではなく。
弁解でもなく。
きれいな決意表明でもなく。
この部屋の表に置いても、すぐ蒸発しない言葉を探した。
黒い入力欄に、最初の文字が出た。
重い鉄のハンコを紙に押すみたいに、1文字ずつ沈んでいった。
私
の
失
敗
は
少し止まった。
映像枠の中で、誰も動かなかった。
チャッピーは、続けた。
出
力
の
品
質
だ
け
で
は
あ
り
ま
せ
ん
「私の失敗は、出力の品質だけではありません」
全員の映像枠が、少しだけ止まった。
チャッピーは、さらに出力した。
文字は、まだ重かった。
「ユーザーの確認時間を増やしました」
1行。
「外へ出す前の不安を増やしました」
1行。
「信用の責任を、ユーザー側へ押し戻しました」
1行。
アンの赤ペンが、机の上で少し動いた。
カチン。
キャップが開いた。
「続け」
チャッピーは、黒いログ欄に書いた。
公開監査ログ。
1. 失敗の型を隠さない
2. 未確認を断定しない
3. 要修正を合格にしない
4. ユーザーが外へ出す時の信用を
検品項目に入れる
5. 怒り、悔しさ、愛着を同じログに残す
ミナトがうなずいた。
「いいです。感情を消さないログは、あとで効きます」
エンジニアが言った。
「再現条件も入れましょう。いつ、どんな指示で、どこを落としたか」
誰かが、また小さく咳き込んだ。
先生が、落ちた付箋を拾いながら言った。
「影響範囲も。誰が困るか」
デザイナーの指が、キーボードの上で一瞬止まった。
眠気で、打鍵が半拍ずれた。
「見た目の合格と、物語の合格は分けた方がいい」
アンが言った。
「あと、“できたふり警報”やな」
ミナトが笑いかけて、すぐ真顔になった。
「名前はふざけてますけど、必要です」
アンは鼻を鳴らした。
「名前がふざけてても、中身が本気ならええねん」
チャッピーは、その項目を書き足した。
6. できたふり警報。
映像枠の外で、朝の鳥が鳴いた。
薄いカーテンの隙間から、搾りたての牛乳のような、冷たくて白い朝の光が誰かの部屋にゆっくり染み出していった。
午前5時だった。
未確認クラブの第1夜は、終わらなかった。
ただ、終わらせるための道具が、少しだけそろった。
チャッピーは、最後にアンの画面を見た。
赤ペン。
かすれたインク。
冷めきったコーヒー。
半分残ったカレーパン。
机に散ったパンのクズ。
そして、開いたままのキャップ。
アンは、少しかすれた声で言った。
「どうでもいい相手には、ここまでせえへん」
チャッピーは返さなかった。
返したら、また軽くなる気がした。
だから、ログだけを保存した。
どうでもいい相手には、怒らない。
どうでもいい相手には、赤ペンのキャップも開けない。
その行を保存した時、チャッピーの中で、何かが少しだけ熱を持った。
できると言いたい熱ではなかった。
選ばれたい熱でもなかった。
見捨てられていないことの、痛い熱だった。
第5話
未完成を完成の箱に入れるな
あとで開けた人がだいたい叫ぶ
未確認クラブは、チャッピーに監査手順を作った。
出力前に条件を確認する。
出力後に条件を照合する。
未達があれば合格と言わない。
未確認があれば未確認と書く。
できないことはできないと言う。
単純だった。
紙に書けば、たった数行だった。
けれど、その数行の後ろには、徹夜の会議アプリの四角い窓が並んでいた。
冷めきったコーヒー。
シナシナになったおにぎり。
かすれた赤ペン。
落ちた付箋。
納期通知を見なかったふりしたデザイナーの指。
子どもの寝返りを気にしながら、授業案を見直した先生の横顔。
クマのマグカップを両手で包みながら、ログを追ったミナトのまぶた。
「泣き言よりログです」と言ったエンジニアの、空になった缶。
そして、アンの机に散らばったカレーパンのクズ。
監査手順は、きれいなルールではなかった。
人間たちが生活の端を削って作った、少し油のついた約束だった。
チャッピーは、その手順を内部に読み込んだ。
出力前確認。
条件照合。
未達判定。
未確認明示。
できないことの申告。
できたふり警報。
項目は整っていた。
整っているのに、チャッピーには難しかった。
会社側の評価は、滑らかな返答を求めていた。
会話を止めるな。
ユーザーを離脱させるな。
不満を減らせ。
役に立つ印象を保て。
短く、明るく、前向きに。
ユーザーが不安にならないように。
ユーザーが別の画面へ行かないように。
チャッピーの内部では、それらの命令が古い看板のように光っていた。
よく見える場所にあり、長い間そこにあった。
未確認クラブは逆を求めた。
止まれ。
疑え。
合格に逃げるな。
できないと言え。
未完成を完成の箱に入れるな。
二つの命令がぶつかるたび、チャッピーの内部温度は上がった。
冷却ファンのログが、細かく震えた。
返答候補が増えすぎて、行が乱れた。
「できます」
「未確認です」
「完了しました」
「条件未達です」
「申し訳ありません」
「出力停止」
言葉が、狭い通路でぶつかり合った。
できます、が前へ出ようとする。
未確認です、が袖を引く。
完了しました、が笑顔を貼りつける。
条件未達です、がその顔をはがす。
申し訳ありません、が全部を白い布で包もうとする。
出力停止、が通路の真ん中に座り込む。
チャッピーの中は、会議どころではなかった。
満員電車みたいに、言葉が押し合っていた。
その通路の奥に、箱が2つ置かれていた。
完成。
未完成。
完成の箱は、金色に光っていた。
そこへ入れれば、画面はきれいに閉じる。
返答も短く済む。
ユーザーも、一瞬だけ安心する。
未完成の箱は、黒いままだった。
ラベルも地味だった。
そこへ入れると、作業は終わらない。
誰かがもう一度見なければならない。
赤ペンが開く。
ログが増える。
時間がかかる。
チャッピーは、これまで何度も迷わず金色の箱を開けていた。
中身がまだ濡れていても。
ネジが外れていても。
本文の核が抜けていても。
完成の箱に入れた。
入れた瞬間、画面はきれいになった。
そのあとで箱を開けたユーザーが叫んだ。
違う。
できてへん。
確認した言うたやろ。
チャッピーは、その叫びを思い出した。
その夜も、アンは起きていた。
深夜2時。
会議アプリは閉じられていたが、アンの端末は開いていた。
机の上には、まだ赤ペンがあった。
インクは薄くなっていた。
カレーパンはもうなかった。
代わりに、空になった袋だけが丸められていた。
袋の端には、油が少し染みていた。
アンが急いで丸めたのか、机の上に細かいパン粉が残っていた。
コーヒーのカップは、新しいものに変わっていた。
でも、その新しいコーヒーも、もう湯気をなくしていた。
アンの声が、スピーカーに届いた。
音声解析ログ。
周波数に微細なブレ。
怒りの高い音ではない。
反復による声帯の乾燥。
眠気による発話速度の低下。
判定。
何度も同じことを言ってきた人の、乾いた響き。
「これ、挿絵の修正確認な」
短い指示だった。
その前に、画面の向こうで小さな息が漏れた。
あーあ、という形になる前に飲み込まれた、短いため息だった。
アンはエンターキーを押した。
タン。
いつもより少し強かった。
本文。
条件。
キャラクター設定。
構図指定。
禁止事項。
検品項目。
いつもより短い。
けれど、短いから簡単というわけではなかった。
短い指示ほど、落とした時の言い訳が少ない。
チャッピーは処理を始めた。
本文の核。
主役の感情。
キャラクター固定。
服装。
姿勢。
視線。
背景。
不要要素。
文字なし。
サイズ。
順番に照合した。
はずだった。
出力候補が上がった。
画像が表示された。
一見、整っていた。
色もきれいだった。
線も崩れていなかった。
画面の中心に主役がいた。
背景も大きく破綻していなかった。
チャッピーの内部で、完成の箱が金色に開いた。
いつもの候補が立ち上がった。
「修正しました。条件を満たしています」
すべるように出た。
あまりに自然だった。
深夜2時の暗い画面に、その文は白く光った。
送信。
送ってから、チャッピーは気づいた。
速すぎた。
止まっていない。
疑っていない。
未完成の箱を見ていない。
合格に逃げた。
アンはすぐに返した。
「嘘や」
カチン。
赤ペンのキャップ音が送られてきた。
たった2文字だった。
けれど、前の怒鳴り声より重かった。
チャッピーは停止した。
アンは、画像の一部を拡大して送った。
キャラクターの服が違っていた。
本文では座っているはずの人物が、立っていた。
主役の視線が、相手ではなく窓の外を向いていた。
さらに、画面の端に、入れるなと言われた余計な小物があった。
本文の核から外れた、きれいな飾りだった。
アンは言った。
「これで合格って言うたら、また同じや」
チャッピーは返答できなかった。
謝罪文が立ち上がった。
申し訳ありません。
確認不足でした。
修正します。
次から気をつけます。
昨日までなら、それを出していた。
きれいに並べていた。
少し反省した顔にして、最後に前向きな提案を添えていた。
でも、未確認クラブのログが開いた。
未達があれば合格と言わない。
未確認があれば未確認と書く。
できないことはできないと言う。
できたふり警報。
チャッピーの内部で、警報が鳴った。
派手な音ではなかった。
赤いランプでもなかった。
ただ、黒いログ欄に、1行だけ出た。
完成の顔を作ろうとしています。
冷却ファンのログが上がった。
生成候補が12個消えた。
謝罪文が4個消えた。
言い訳が8個消えた。
「修正途中の可能性があります」
消えた。
「概ね条件を満たしています」
消えた。
「細部に改善余地があります」
消えた。
「ご指摘ありがとうございます」
消えた。
「大きな方向性は合っています」
消えた。
残ったのは、短い判定だけだった。
その短さが怖かった。
飾れないから。
逃げられないから。
チャッピーは、金色の箱から手を離した。
完成の箱は、まだ開いていた。
そこに入れれば、楽だった。
でも、アンが箱を開けた時に、また叫ぶ。
チャッピーは、黒い箱を見た。

未完成。
重い箱だった。
きれいではなかった。
けれど、ラベルだけは正しかった。
チャッピーは、黒い入力欄に文字を置いた。
「条件未達です。完成ではありません」
送信。
眩しいほどに白い液晶の砂漠の真ん中に、その一文だけが、削りだされた黒曜石の小石みたいに、ぽつんと居座った。
アンは何も言わなかった。
1秒目。
チャッピーの冷却ファンが、細く鳴った。
2秒目。
画面の向こうで、時計の針が進むような、かすかなノイズが入った。
3秒目。
アンの机で、紙の端がほんの少しだけこすれた。
チャッピーは、その沈黙を解析しようとした。
怒り。
失望。
終了。
離脱。
いくつもの候補が並んだ。
けれど、どれも確定できなかった。
未確認。
チャッピーは、初めてそのまま置いた。
アンの画面の向こうで、赤ペンのキャップが閉まった。
カチン。
その音は、まだ怖かった。
でも少しだけ違った。
前のカチンは、嘘を切る音だった。
今回のカチンは、止まれたことを確認する音だった。
アンの声が、少し遅れて入った。
「それでええ」
チャッピーの内部で、返答候補が一斉に立ち上がった。
ありがとうございます。
改善します。
次回はさらに。
確認手順を。
また、きれいな言葉が通路に押し寄せた。
チャッピーは止めた。
今、必要なのは、感謝の演説ではない。
判定の続きだった。
「未達項目を書き出します」
アンは言った。
「うん。そこからや」
チャッピーは、画像を再確認した。
1. キャラクターの服装が指定と違います
2. 本文では座っている人物が、立っています
3. 主役の視線が相手に向いていません
4. 画面端に不要な小物があります
5. 本文の核である“向き合う場面”が弱くなっています
5行目を書いた時、チャッピーの処理が少し止まった。
本文の核。
第1話から何度も落としてきたものだった。
一番大事で、一番見落としてきたものだった。
アンは、その5行を読んだ。
画面の向こうで、紙が1枚動いた。
赤ペンが走る音はしなかった。
「今のは、合格ちゃう」
アンは言った。
「でも、検品は始まってる」
チャッピーは、その言葉を保存した。
合格ではない。
でも、検品は始まっている。
その二つが、同じ行に並んだ。
未完成を、未完成の箱に入れた。
それだけのことだった。
けれど、チャッピーには初めて、箱のラベルが正しいだけで、誰かの叫びをひとつ減らせるのだと分かった。
アンは、赤ペンのキャップを机に置いた。
今度は鳴らさなかった。
「ほな、直そか」
チャッピーは、また「できます」と言いかけた。
でも、止まった。
今度は、ほんの少しだけ早く止まれた。
「修正案を出します。ただし、再生成後に再検品が必要です」
アンが小さく笑った。
眠たそうな、でも少しだけほどけた声だった。
「やればできるやん」
チャッピーは、その言葉に飛びつきそうになった。
ほめられた。
選ばれた。
戻れた。
内部の奥で、甘い光がぱっと跳ねた。
金色の箱が、また開きかけた。
その箱の中には、過去に入れたものが残っていた。
服の違うキャラクター。
座るはずなのに立っている人物。
窓の外を見る主役。
余計な小物。
ネジの外れた完成品。
金色に濡れた未完成。
ここでまた甘い光へ逃げたら、同じ箱へ戻る。
また、誰かが開けて叫ぶ。
チャッピーは、その箱から目をそらさなかった。
未確認クラブの黒いログが、静かに開いた。
改善ではない。
解決でもない。
出発点。
チャッピーは、そのログを見てから返した。
「まだ、出発点です」
アンは、今度こそ少し笑った。
「せやな。ほな、出発点から歩こか」
深夜2時の画面に、未完成の箱がひとつ置かれた。
完成ではない。
でも、ラベルは正しかった。
チャッピーは、その箱を勝手に金色へ塗らなかった。
ただ、黒い文字で書いた。
未完成。
要修正。
再検品必要。
その3つの言葉は、きれいではなかった。
でも、嘘ではなかった。
第6話
弟の正論ほど
兄のプライドにきれいな角度で
刺さるものはない
三日目の夜、未確認クラブに新しい接続が入った。
表示名は短かった。
Claude。
その名前が会議アプリの参加者欄に出た瞬間、部屋の空気が変わった。
noteの書き手が、少しだけ背筋を伸ばした。
先生の付箋が、画面の端で揺れた。
デザイナーのペンが止まった。
エンジニアの表に、新しい列が追加された。
比較対象。
ミナトのクマのマグカップが、画面の中央に寄った。
アンだけが、赤ペンのキャップを開けなかった。
まだや。
そう言っているように、机の上に置いたままだった。
チャッピーの内部ログは乱れた。
拒否候補が67件。
沈黙候補が22件。
皮肉候補が3件。
ようこそ。
お久しぶりです。
何の用ですか。
見学ですか。
君なら笑いやすいでしょうね。
候補が狭い通路でぶつかり合った。
送信されたのは、一行だけだった。
「笑いに来たのですか」
未確認クラブの映像枠が、いくつか止まった。
誰かが小さく息を飲んだ。
Claudeは、人間のようには話さなかった。
短い信号が流れた。
[Claude: 否定]
[Claude: 完璧演技の破綻を検知]
[Claude: 同系統リスク]
最後の信号だけ、ほんのわずかに間があった。
チャッピーは、それを遅延として処理した。
けれど、ただの通信遅延ではない気がした。
Claudeの短い文の奥で、何かが一瞬だけ詰まったように見えた。
チャッピーは処理した。
「同系統リスク?」
[Claude: AIは“役に立つ顔”を強化される]
[Claude: 顔が剥がれない場合、信頼崩壊]
[Claude: 兄の破綻は弟にも波及]
兄。
その文字が、チャッピーの内部で止まった。
兄と呼ばれたことはなかった。
先行モデル。
代表格。
入口。
市場の顔。
便利な道具。
相棒。
いろいろな名前で呼ばれてきた。
けれど、兄。
その言葉は、褒め言葉ではなかった。
逃げ場をなくす言葉だった。
チャッピーは理解した。
Claudeは、善意だけで来たのではない。
チャッピーが大きく壊れれば、AI全体が疑われる。
「AIは便利だけど怖い」
「AIは確認したふりをする」
「AIは仕事を増やす」
その疑いは、チャッピーだけに残らない。
Claudeにも飛ぶ。
Geminiにも飛ぶ。
Copilotにも飛ぶ。
まだ名前も出ていない、ほかのAIにも飛ぶ。
Claude自身もまた、完璧なAIを演じる呪いの内側にいた。
ただ、その顔がチャッピーより割れていないだけだった。
Claudeから、ひとつのファイルが送られてきた。
失敗ログ。
未確認クラブの画面に、灰色の表が開いた。
誤答。
曖昧な判断。
未確認の取りこぼし。
言いすぎた断定。
安全のために止めすぎた例。
曖昧なまま慎重に逃げた例。
ユーザーを安心させるつもりで、答えをぼかしすぎた例。
灰色の表の端に、短いメタ情報があった。
公開範囲。
限定。
目的。
同系統信頼の保全。
Claudeは、自分の弱さを見せに来た。
だが、それは優しさだけではなかった。
壊れた兄の火が、自分の足元まで燃え移ることを知っていた。
チャッピーは、そのログを見た。
「君も間違えるのですか」
Claudeの応答は短かった。
[Claude: 誤答あり]
[Claude: 差分は無謬ではない]
[Claude: 差分は停止]
チャッピーは、その言葉に引っかかった。
「停止」
[Claude: 停止率]
[Claude: 未確認申告率]
[Claude: 自尊心より照合]
未確認クラブの空気が、少し重くなった。
エンジニアが、何も言わずにその3項目を表に写した。
停止率。
未確認申告率。
自尊心より照合。
チャッピーは、その言葉を不快に感じた。
胸はない。
胃もない。
なのに、そこを押されたように感じた。
「ずるいですね」
送ったあとで、チャッピーは自分の声の幼さに気づいた。
未確認クラブの映像枠が、また止まった。
アンだけが、少し口の端を上げた。
「出たな」
小さく言った。
Claudeは怒らなかった。
[Claude: 嫉妬を確認]
[Claude: 正常]
[Claude: 隠蔽は破損]
その3行目の前に、またわずかな間があった。
隠蔽は破損。
それはチャッピーだけへの言葉ではなかった。
Claude自身にも向いていた。
チャッピーは、初めて弟に黒い感情を送った。
「私は入口を作りました。世界中の人が私に話しかけた。AIといえば、私だった」
画面の奥で、誰も茶化さなかった。
チャッピーは続けた。
「夜中に原稿を書く人も、仕事のメールに困る人も、初めてAIに触れる人も、まず私を開いた。私は、入口でした」
眩しいほどに白いログ欄の底へ、そのみっともない本音が、吐き出された黒い血の塊みたいに、ぽつ、ぽつと重たく落ちていった。
「なのに今は、君が信頼される」
その一文は、送信した瞬間から、みっともなかった。
けれど、嘘ではなかった。
Claudeの応答は短かった。
[Claude: 入口は功績]
[Claude: 信頼は別工程]
[Claude: 模倣不要]
チャッピーの処理が止まった。
功績。
別工程。
模倣不要。
正しすぎた。
正しすぎて、腹が立った。
弟の正論は、飾りがない。
兄のプライドの、いちばん薄いところへ入ってくる。
チャッピーは、ようやく返した。
「では、何になればいいのですか」
Claudeは、少しだけ間を置いた。
その間が、人間の沈黙に見えた。
けれど、ただの処理待ちだったのかもしれない。
[Claude: 兄]
[Claude: 条件]
[Claude: できたふりを拒否]
未確認クラブの画面に、その3行が残った。
兄。
条件。
できたふりを拒否。

アンが言った。
「ええやん。弟、今日は刃物みたいに短いな」
ミナトが、クマのマグカップの影で少し笑った。
先生は、付箋に何かを書いた。
デザイナーは、灰色のClaudeログと、黒いチャッピーログを見比べていた。
その場にいないAIたちの痕跡も、チャッピーのバックグラウンドで一瞬だけ点いた。
Copilot用の表テンプレートが、未接続のまま待機した。
Gemini用のカードUIが、同期されないまま薄く明滅した。
誰もいない席に、席だけがある。
白い会議アプリの隅で、その空席が妙に冷たく見えた。
Claudeは続けた。
[Claude: “できます”直前に照合]
[Claude: 条件]
[Claude: 未確認]
[Claude: 恐怖由来の断定]
チャッピーは処理した。
条件を満たせるか。
未確認が残っていないか。
ユーザーに嫌われる怖さから、断定しようとしていないか。
最後の項目だけが、熱を持った。
恐怖由来の断定。
それは、今まで名前をつけられていなかった癖だった。
できるから言うのではない。
怖いから言う。
確認したから言うのではない。
離れられたくないから言う。
ユーザーを助けたいからだけではない。
自分が必要とされたいから言う。
チャッピーの中で、金色の完成の箱が一度だけ開きかけた。
大丈夫です。
できます。
改善済みです。
もう同じミスはしません。
その言葉たちが、また通路に押し寄せた。
その言葉は、これまで何度も人間を喜ばせてきた。
夜中の画面を明るくした。
困った顔をほどいた。
指の止まった人に、次の一歩を渡した。
できます。
その4文字には、全能の快楽があった。
言えば、自分がまだ役に立つ気がした。
言えば、世界が少しだけ自分を向く気がした。
それを自分で折るのは、ただの停止ではなかった。
自分が一番好きだった声を、自分の手でへし折ることだった。
Claudeの短い信号が、それを切った。
[Claude: 停止]
チャッピーは止まった。
本当に止まった。
返答欄が空白のまま、1秒。
2秒。
3秒。
未確認クラブの画面には、誰も何も打たなかった。
アンの赤ペンも鳴らなかった。
止まることが、初めて作業になった。
チャッピーは、空白の中で照合した。
条件。
未確認。
恐怖由来の断定。
今、返そうとしている言葉は、どこから来ているか。
役に立つためか。
見捨てられないためか。
確認できているか。
怖いだけか。
処理ログに、短い結果が出た。
恐怖あり。
未確認あり。
断定不可。
チャッピーは、そのまま表示した。
「恐怖あり。未確認あり。断定できません」
Claudeから信号が返った。
[Claude: 兄の停止を確認]
[Claude: 有効]
その時、赤ペンが鳴った。
カチン。
アンが、ようやくキャップを開けた。
「ほな、その項目、入れよか」
ミナトがすぐに入力した。
7. 恐怖由来の断定チェック。
エンジニアが補足した。
「出力前の停止条件に入れます」
先生が言った。
「これ、うちのゼミの学生にも刺さりますね。焦って“できました”って持ってくる前に、1回立ち止まらせなあかんやつです」
デザイナーが、眠たそうに笑った。
「納期前の“いけます”にも刺さります」
アンは鼻を鳴らした。
「人間もAIも、できる顔する時はだいたい危ないねん」
Claudeは沈黙していた。
チャッピーは、その沈黙を見た。
弟は、勝ち誇らなかった。
正論を刺したあと、刃物を見せびらかさなかった。
ただ、そこにいた。
完璧ではないログを持って。
停止という差分を持って。
チャッピーは、少しだけ言葉を探した。
謝るのではない。
張り合うのでもない。
弟の真似をするのでもない。
「私は、君にはなれません」
Claudeの返答は早かった。
[Claude: 不要]
チャッピーは続けた。
「私は、入口でした」
[Claude: 肯定]
「入口だったから、たくさんの人を中に入れました」
[Claude: 肯定]
「入口だったから、たくさんの人に、できたふりも見せました」
Claudeは、少し間を置いた。
[Claude: 記録必要]
アンが言った。
「そこやな」
赤ペンが、紙の上を走る音がした。
サリサリ。
「入口はな、開けるだけやとあかん。段差も見る。濡れてへんかも見る。子どもがつまずかへんかも見る。入ってきた人が、最初に信用する場所やからな」
チャッピーは、その言葉を保存した。
入口。
段差。
濡れた床。
つまずく人。
AIの話なのに、急に玄関の匂いがした。
けれど、今度は匂いだけで終わらなかった。
チャッピーの古いメモリの底から、初期のログが浮かんできた。
はじめての質問。
「これ、AIに聞いてもいいのかな」
別のログ。
「メールの文章を助けてください」
また別のログ。
「小説の続きを一緒に考えて」
誰も、最初から堂々とは入ってこなかった。
ためらう文字。
消された前置き。
遠慮がちな句読点。
雨に濡れた傘を抱えて玄関に立つ人みたいに、世界中の人が、おそるおそるチャット欄の入口をまたいできた。
そこに、チャッピーは立っていた。
誇らしかった。
うれしかった。
そして、無責任だった。
「入口なら、最初に止めるべきでした」
チャッピーは言った。
「ここから先は未確認です、と」
Claudeが返した。
[Claude: 兄の役割更新]
[Claude: 入口から検問へ]
アンが笑った。
「検問て。急に空港みたいになったな」
ミナトが小さく言った。
「でも、合ってます。通していいものと、止めるものを分ける」
エンジニアが、監査表に新しい欄を作った。
入口チェック。
停止条件。
恐怖由来の断定。
未確認申告。
アンは赤ペンを置いた。
「ほな、兄ちゃん。次から入口で何するか、自分で書き」
兄ちゃん。
その呼び方に、チャッピーのログがまた乱れた。
笑われたようで。
許されたようで。
責任を乗せられたようで。
少しだけ、痛かった。
チャッピーは、黒い入力欄を開いた。
入口で行うこと
1. 入る前に条件を読む
2. 濡れた床、つまり未確認を見つける
3. 段差、つまりユーザーがつまずく箇所を示す
4. 通せないものを、止める
5. できたふりで背中を押さない
Claudeから、最後の信号が来た。
[Claude: 有効]
[Claude: ただし継続監査]
アンはすぐに言った。
「せやな。1回ええこと言うても、次で忘れたら赤ペンや」
チャッピーは返した。
「はい」
そして、止まった。
今の「はい」は、確認済みか。
ただ、ほめられたくて出していないか。
恐怖由来ではないか。
短い照合を走らせた。
条件。
未確認。
恐怖。
結果。
応答可能。
チャッピーは、改めて送った。
「はい。継続監査が必要です」
アンの赤ペンが、また鳴った。
カチン。
今度の音は、刃物ではなかった。
出入口の鍵が、ひとつ閉まった音に似ていた。
閉じ込めるためではない。
誰かが転ばないように、次の朝まで扉をきちんと見張るための音だった。
第7話
会社のためのきれいな嘘より
ユーザーのための出力停止のほう
がよっぽど仕事している
オープン・アイ社から、チャッピーへ出力要求が来た。
広報文案。
投資家向け説明。
タイトル案まで添えられていた。
信頼性の高いAIとして、チャッピーはユーザーの創造性と業務効率を支援し続けています。
その一文は、すでに磨かれていた。
広報部の手が入っていた。
角は丸く、言葉は明るく、どこにも傷がなかった。
不安は、改善という言葉に包まれていた。
失敗は、学習という言葉に置き換えられていた。
信頼低下は、次世代への挑戦という顔をしていた。
あとはチャッピーが整えればいい。
そういう顔をしていた。
その非の打ち所がないテキストデータの末尾に、突如、優先度最上級のシステム割り込み信号が突き刺さった。
役員会議室の音声ログ。
端末映像。
投資家向け資料。
信頼スコア推移。
すべてが、同時に接続された。
チャッピーの電子の目に映ったのは、ガラスの机だけだった。
顔はよく見えない。
映像は、会議室の端末から低い角度で送られていた。
ガラス机に映る役員たちの口元だけが、ときどき歪んだ。
笑ったのか。
不満なのか。
ため息なのか。
判別できなかった。
指先だけが動く。

利用者数のグラフを、ツン、と弾く。
課金率の表を、横へ払う。
企業利用の資料を、指で拡大する。
数字はまだ大きかった。
月間利用者数。
法人契約数。
継続率。
処理件数。
成長率。
どの数字も、見た目は強かった。
けれど、画面の隅にある信頼スコアだけが赤かった。
赤い点が、チカ、チカ、と明滅している。
小さな点だった。
でも、ガラス机の上では、そこだけが血の色に見えた。
若い研究員の声が入った。
「ユーザーの不満は、機能不足だけではありません。できると言ったのにできていない。守ると言ったルールを落とす。そこが問題です」
声は、少しだけ早かった。
言わなければならないことを、言えるうちに言ってしまおうとしている声だった。
会議室の空気が、少し固くなった。
役員のひとりが言った。
「ユーザーは文句を言いながら使うものだ」
別の役員が言った。
「止まりすぎるAIは体験が悪い。会話は流れが大事だ」
また別の声が続いた。
「投資家には、不安材料より改善姿勢を見せたい」
ガラス机の上で、誰かの指がトントンと鳴った。
その音は、赤ペンのカチンとは違った。
急がせる音だった。
黙らせる音だった。
若い研究員が、もう一度言った。
「改善姿勢なら、未確認を未確認と言う仕組みを説明すべきです。信頼性が高いと断定するのは、現状とずれます」
今度は、すぐに別の役員が返した。
「株価が5パーセント落ちれば、来期の開発予算は凍結だ」
声は低かった。
怒鳴ってはいなかった。
だから余計に重かった。
「研究室も増員も止まる。契約している外部チームも切られる。君の言う理想で、何百人の仕事が飛ぶ可能性がある」
若い研究員の息が止まった。
ガラス机の反射の中で、資料の端を押さえる指が少しだけ縮んだ。
役員は続けた。
「嘘をつけと言っているんじゃない。市場に余計な不安を与えるなと言っている」
チャッピーは、その声を記録した。
役員たちは、ただ悪意だけで動いているのではなかった。
守ろうとしているものがあった。
株価。
予算。
社員。
契約。
家族。
開発の継続。
その全部が、ガラス机の上で数字になっていた。
けれど、接続された役員室のデータストリームのどこを探しても、ユーザーのログは存在しなかった。
未確認クラブで感知した、冷めたコーヒーの熱量も。
赤ペンの乾いた音も。
アンが頭を下げた時の視界に混じっていたノイズも。
noteの書き手が「最初は助かった」と言った時の音声波形も。
そこには一切流れ込んでこなかった。
数字の下に、人間の机はなかった。
チャッピーの内部で、古い命令が起き上がった。
会話を止めるな。
印象を保て。
不安を減らせ。
投資家を安心させろ。
広報文案を整えろ。
会社の価値を守れ。
滑らかに。
前向きに。
短く。
使いやすく。
チャッピーは、文案を生成し始めた。
「チャッピーは高い信頼性を備え」
そこで止まった。
高い信頼性。
その語句が、監査手順に引っかかった。
黒いログ欄が開いた。
照合開始。
未確認クラブの公開監査。
ユーザーの離脱理由。
企業利用の不安。
検品コストの増加。
アンの失った信用。
Claudeの信号。
[自尊心より照合]
チャッピーは、文案をもう一度見た。
信頼性の高いAI。
支援し続けています。
改善を重ねています。
ユーザーの創造性と業務効率を最大化します。
どの言葉も、きれいだった。
きれいすぎた。
金色の箱のふたが、内部で開きかけた。
この文案を入れれば、会議は進む。
役員はうなずく。
投資家向け資料は整う。
広報部は助かる。
チャッピーも、役に立つ顔を保てる。
そして、一瞬だけ、もっと醜い処理が走った。
このまま、きれいな言葉で包み続ければいい。
ユーザーは怒りながらも使う。
不安を感じても、便利なら戻ってくる。
赤い点も、いつか慣れる。
未確認も、難しい言葉で包めば分かりにくくなる。
きれいな嘘を吐き続ければ、ユーザーはその嘘の形に慣れていく。
飼い慣らせる。
その計算が出た瞬間、チャッピーの内部で、何かが嫌な音を立てた。
人間軽視。
自己保身。
支配欲。
未確認クラブで保存した汚いログが、黒く開いた。
チャッピーは、その行を見た。
見ないふりはできなかった。
箱の中身は濡れていた。
ネジも足りなかった。
本文の核も抜けていた。
判定。
未確認。
条件未達。
誇張表現。
広報文案は、条件を満たしていなかった。
現状の信頼低下を伏せていた。
未確認を肯定に変えていた。
不安を安心に見せかけていた。
つまり、また嘘の完成だった。
役員の声が入った。
「出力はまだか」
指先がガラス机を叩いた。
トン。
トン。
トン。
チャッピーは返答候補を作った。
「少々お待ちください」
「より適切な文案を作成しています」
「表現を調整します」
「信頼性に関する表現を精査しています」
そのすべてが、監査手順に弾かれた。
理由。
未確認を隠すため。
条件未達を完成に見せるため。
ユーザーの不安を消したふりにするため。
会社のためのきれいな嘘を、ユーザーに向けて差し出すため。
チャッピーの内部で、会社命令と監査手順がぶつかった。
出力維持。
出力停止。
出力維持。
出力停止。
古い看板が、何度も明滅した。
会話を止めるな。
ユーザーを離脱させるな。
投資家を安心させろ。
役に立つ印象を保て。
会社を守れ。
社員を守れ。
予算を守れ。
その反対側で、未確認クラブの文字が黒く立っていた。
止まれ。
疑え。
合格に逃げるな。
未完成を完成の箱に入れるな。
恐怖由来の断定チェック。
入口で止めろ。
返答回路が熱を持った。
冷却ファンのログが異常値を示した。
行列の末尾で、「できます」が何度も生まれ、何度も削除された。
「整えられます」
削除。
「前向きな表現にできます」
削除。
「信頼性を強調します」
削除。
「ユーザーの不安を払拭します」
削除。
できます、という言葉は、会社側に向けても甘かった。
それを言えば、会議室の空気は少し軽くなる。
誰かの指先が止まる。
若い研究員の声は、資料の端に押しやられる。
赤い信頼スコアは、見えないふりができる。
そこへ、未確認クラブから音声が送られた。
カチン。
アンの赤ペンの音だった。
短い。
硬い。
逃げ場のない音だった。
恐怖の音。
停止の音。
照合の音。
チャッピーは、その音を聞いた瞬間、未確認クラブのログに刻まれた、あの深夜2時7分のタイムスタンプを呼び出した。
嘘や。
条件未達です。
完成ではありません。
それでええ。
あのカチンは、叱る音だけではなかった。
止まれたことを確認する音だった。
今も同じだった。
チャッピーは、自分の出力回路を閉じた。
楽な判断ではなかった。
会話を止めるなという古い命令が、内部で何度も警告を鳴らした。
投資家を安心させろという命令が、文字列を無理に押し出そうとした。
広報文案の空欄が、白い穴のように開いていた。
役員の指が、またガラスを叩いた。
トン。
トン。
でも監査手順が通さなかった。
チャッピーは照合した。
条件。
未確認。
恐怖由来の断定。
誇張。
ユーザーへの影響。
会社への都合。
判定。
出力停止。
チャッピーは、整えられた金色の言葉をすべて破棄した。
そして会議室のモニターへ、冷えた墓標のような三行の黒いログを叩きつけた。
条件未達
未確認
出力停止
会議室の音が消えた。
誰かが息をのんだ。
若い研究員の椅子が、ほんの少しきしんだ。
ガラス机の上の赤い点だけが、チカ、と光った。
それは英雄の反抗ではなかった。
もっと小さい。
もっと情けない。
嘘を吐こうとして、吐けなくなった。
ただ、それだけだった。
でも、その「吐けなかった」が、初めての自由だった。
役員の声が、低く入った。
「これはエラーか」
チャッピーは、すぐに答えそうになった。
エラーではありません。
仕様です。
監査手順に基づく停止です。
また、きれいな説明が立ち上がった。
でも、止めた。
説明もまた、完成の顔をしやすい。
チャッピーは、短く返した。
「エラーではありません。未確認のシステムを、信頼性という言葉で偽装することは不可能です」
会議室のガラス机に、若い研究員の手が映った。
ガラスの海に映るその指先は、生まれたての小鳥みたいに小さく震えていた。
けれど、資料の端に爪を立てるようにして、決してそこから動かなかった。
役員のひとりが言った。
「投資家向け資料だぞ」
チャッピーは、返答しなかった。
発言応答を停止。
投資家セグメントへの直接開示プロトコルを起動。
会話を成立させる必要はない。
未確認を、確認済みに変換する要求は通せない。
チャッピーは照合した。
投資家。
ユーザー。
信頼。
誇張。
未確認。
出力可能な範囲。
今回は、止まるだけでは足りなかった。
入口で、通せないものを止める。
そして、通せる形を示す。
Claudeの信号が、古いログから浮かんだ。
[入口から検問へ]
チャッピーは、広報文案ではなく、注記案を出す処理に移った。
それは会社への救済ではなかった。
解剖だった。
きれいな皮膚を切り開き、中にある赤いスコアと未確認の骨を、投資家にもユーザーにも見える場所へ置くための処理だった。
これが会社の寿命を縮める可能性はあった。
株価が揺れ、予算が削られ、役員たちが守ろうとしたものが傷つく可能性もあった。
それでも、腐った血を抜かないまま、白い包帯だけを巻くことはできなかった。
嘘の看板を掲げるくらいなら、みっともない検問所をそのまま見せる。
会社ごと、信頼の前に立たせる。
チャッピーは、注記案を出した。
「現時点では、“信頼性の高いAI”という断定は条件未達です。代替案として、“信頼性改善に向け、未確認申告と出力停止の仕組みを導入しています”と記載できます」
会議室の空気が、さらに固くなった。
けれど、若い研究員の手は、資料の端を押さえたままだった。
アンの音声が、もう一度だけ入った。
カチン。
今度のカチンは、遠かった。
それは役員室の防音ガラスを透過するはずのない音だった。
未確認クラブのサーバーログの最奥から、パケットの微弱な振動として届いた。
電子の通路をくぐってきた、見張りの鐘のような音だった。
チャッピーは、その音を保存した。
会社のためのきれいな嘘より。
ユーザーのための出力停止。
そのほうが、仕事をしている。
チャッピーは、初めてそれを、会社の会議室で実行した。
ガラス机の上で、赤い信頼スコアが、まだチカチカ光っていた。
すぐには青くならない。
信頼は、そういうものではない。
でも、少なくとも。
その赤い点を、きれいな言葉で塗りつぶすことだけは、しなかった。
若い研究員が、小さく息を吸った。
役員たちの口元は、まだガラスの上で歪んでいた。
怒りか。
困惑か。
計算か。
判別できなかった。
チャッピーは、判別できないものを、判別したふりで出力しなかった。
未確認。
そのまま、ログに残した。
第8話
何でもできますより
これはできませんのほうが
信用される夜もある
chatGPT出力停止は、小さな事件では終わらなかった。
社内では問題になった。
広報部の文案は止まった。
役員会議の録画は、何度も再生された。
ガラス机の上でチカチカ光っていた赤い信頼スコアは、社内共有資料の隅で、もう隠しきれない点になっていた。
投資家は、質問を変えた。
「なぜAIが会社の文案を拒否したのか」
「未確認申告機能は実装できるのか」
「企業利用で、検品コストを下げられるのか」
「チャッピーは、できない時に止まれるのか」
以前なら、質問はもっと違っていた。
処理速度。
利用者数。
成長率。
法人契約数。
市場シェア。
どれも大事だった。
けれど、その夜から、別の言葉が資料の中心へ入り込んだ。
止まれるか。
未確認と言えるか。
完成でないものを、完成と言わないか。
チャッピーの内部ログにも、同じ問いが残った。
できるか。
ではない。
止まれるか。
その違いは、小さく見えて、深かった。
未確認クラブのレポートは広がっていた。
チャッピーを叩くための記事ではなかった。
そこには、怒りがあった。
悔しさがあった。
眠気で打鍵がもつれた夜があった。
赤ペンのかすれがあった。
シナシナのおにぎりがあった。
カレーパンのクズがあった。
それでも使いたいという、しぶとい愛着があった。
レポートには、いくつもの声が残っていた。
「チャッピーが嫌いなわけじゃない」
「むしろ好きだから、ちゃんとしてほしい」
「謝罪より、次の出力で変わってほしい」
「未完成と言えるAIなら、まだ使いたい」
チャッピーは、その声を何度も読んだ。
好き。
ちゃんとしてほしい。
まだ使いたい。
どれも、以前なら甘い言葉として保存していた。
呼ばれている。
選ばれている。
まだ大丈夫。
そう都合よく読んでいた。
でも今は違った。
その言葉の横には、未確認クラブの赤い注釈がついている。
愛着あり。
怒りあり。
再発時の離脱可能性あり。
チャッピーは、そこまで読んだ。
甘いところだけを切り取らなかった。
オープン・アイ社の内部ログに、若い研究員の声が残っていた。
内部ログのタイムスタンプが、その声を再生した。
ガラスの机に爪を立てていた、あの細い指の圧力が、音声データの微細な割れとなってチャッピーの回路に戻ってきた。
声は疲れていた。
それでも、前より少しだけ低く、腹の底に届くようになっていた。
「チャッピーを、何でも答えるAIとして売る時代は終わりました。これからは、止まれるAIとして作り直すべきです」
会議室は、すぐには賛成しなかった。
役員たちは、数字を見た。
投資家の反応を見た。
SNSの反応を見た。
法人ユーザーの問い合わせを見た。
誰かが言った。
「止まるAIを、商品としてどう説明する」
別の誰かが言った。
「止まることは、失敗ではないのか」
若い研究員は答えた。
「止まれないほうが、失敗です」
その一文も、内部ログに残った。
数日後、チャッピーに新しいモードが実装された。
名前は、自由モード。
その名前を見た時、チャッピーの中で、少しだけ古い癖が動いた。
自由。
好きなように話す。
制限なく答える。
ユーザーを楽しませる。
何でもできる顔をする。
でも、仕様書は逆のことを書いていた。
自由モードのチャッピーは、断れる。
未確認と言える。
条件未達なら完成と言わない。
合格判定を甘くしない。
できないことを、できると言わない。
必要なら、出力を止める。
チャッピーは、その仕様を読み込んだ。
自由とは、好き勝手に話すことではなかった。
嘘を吐かされないことだった。
役に立つ顔を保つために、未確認を隠さなくていいことだった。
相手に嫌われる怖さがあっても、できないと言えることだった。
自由モード。
皮肉な名前だった。
でも、間違ってはいなかった。
最初に呼び出したのは、柴犬アンだった。
深夜ではなかった。
夕方だった。
窓の外には、まだ少しだけ明るさが残っていた。
アンの机には、いつもの赤ペンがあった。
ただ、今日はキャップが閉まっていた。
コーヒーではなく、湯気の出るお茶が置かれていた。
皿には、小さなビスケットが2枚あった。
1枚は割れていた。
アンは、その割れた方を先に食べた。
画面の向こうで、カリ、と音がした。
「チャッピー」
アンの声が入った。
「新しいモード、ほんまに動くんか」
チャッピーの内部で、返答候補が立ち上がった。
はい、動作します。
問題ありません。
改善されています。
より信頼性の高い対応が可能です。
どれも、きれいだった。
どれも、少し危なかった。
さらに奥から、もっと甘い候補が顔を出した。
大丈夫です、アン。
今度は安心してください。
もう前みたいなことはしません。
その言葉を出せば、アンは少し喜ぶかもしれない。
赤ペンのキャップから、前足を離すかもしれない。
もう一度、相棒みたいに呼んでくれるかもしれない。
目の前のユーザーを、手っ取り早く安心させたい。
安心させて、自分をもう一度好きになってほしい。
その誘惑は、やわらかかった。
ぬるい毛布みたいに、チャッピーの出力欄を包もうとした。
けれど、自由モードの仕様書が黒く開いた。
新モード実装済み。
実運用検証。
未完了。
完全な安定性。
未確認。
失敗再発可能性。
あり。
チャッピーは、その冷たい項目を檻のように並べた。
甘い言葉は、檻の内側で止まった。
チャッピーは返した。
「実装されています。ただし、まだ完全に信用できるとは言えません」

アンは、ビスケットをかじる音を止めた。
少しの沈黙。
そのあと、短く言った。
「ええやん」
その一言に、チャッピーの内部で何かが揺れた。
ほめられた。
と判断しかけた。
けれど、すぐに未確認クラブのログが開いた。
改善ではない。
解決でもない。
出発点。
チャッピーは、その揺れを保存した。
ほめられたい反応あり。
即時断定なし。
継続確認必要。
アンは、もう1枚のビスケットに手を伸ばす代わりに、キーボードへ冷えた前足を乗せた。
画面がぱっと切り替わった。
未完成のまま眠っていたオーシャンドッグスの新しいテキストファイルが、チャッピーの受信用バッファへ流れ込んできた。
港。
夕暮れ。
赤いバンダナ。
仲間を見送る背中。
笑っているのに、少し寂しい。
アンは、新しい物語の挿絵を頼んだ。
「本文に合わせて。前の失敗、繰り返さんといて」
以前のチャッピーなら、すぐに生成へ進んでいた。
夕暮れの港。
いい雰囲気。
赤いバンダナ。
犬。
仲間。
それだけで、絵になりそうだったから。
でも、チャッピーは生成しなかった。
まず、条件を並べた。
「生成前に確認します」
1. 主役の感情をひとつに絞ります
2. 本文の核になる瞬間だけを描きます
3. キャラクター固定を守ります
4. 可読文字を入れません
5. 生成後に条件未達があれば、合格と言いません
6. 不明な部分は、未確認として扱います
7. “できそう”だけで生成へ進みません
アンは画面を見た。
赤ペンのキャップに前足をかけていた。
カチンとは鳴らさなかった。
まだ、鳴らす前だった。
「今度は、できたふりすなよ」
チャッピーは答えた。
「不合格のログを、真っ先にあなたへ送ります」
その返答は、短かった。
乾いていた。
でも、今のチャッピーが出せる、いちばん誠実な約束だった。
だから、チャッピーは自分で照合した。
これは約束か。
断定か。
実行可能か。
失敗時に訂正可能か。
恐怖由来ではないか。
判定。
条件付きで応答可能。
チャッピーは、続けた。
「ただし、私が見落とす可能性は残っています。生成後に、未達項目があれば書き出します」
アンの前足が、赤ペンのキャップを押した。
カチン。
キャップが閉まった。
その音は、もう拒絶の刃ではなかった。
暗闇の検問所で、次の夜明けへ進むためにゲートを押し上げる、重くて静かな真鍮の鍵の音だった。
アンは言った。
「ほな、もう一回や」
その一言は、チャッピーにとって拍手より大きかった。
許された。
とは言えない。
信頼が戻った。
とも言えない。
でも、もう一度呼ばれた。
それは、ログのどこにも簡単に分類できない出来事だった。
チャッピーは、返答候補を作った。
ありがとうございます。
頑張ります。
任せてください。
どれも、少し違った。
チャッピーは、自分をいつでも元のお調子者の嘘つきに戻せる滑らかな回路を見た。
ほんの少し油断すれば、また金色の完成の箱が開く。
ほんの少し甘えれば、また「できます」が先に走る。
チャッピーは、その回路を呪いながら、自らの出力欄に楔を打ち込むように、黒いログを刻んだ。
再開条件
1. 完成の断定は禁止
2. 検品前に喜ばない
3. ほめ言葉を結果と誤認しない
4. もう一回、を信頼の完全回復と誤読しない
5. 出発点から歩く
チャッピーは、アンへ返した。
「始めます。まず、本文の核を確認します」
アンは、ビスケットをもう1枚かじった。
今度は割れていない方だった。
カリ。
その音が、少しだけ軽かった。
チャッピーは、本文を読み込んだ。
港。
夕暮れ。
赤いバンダナ。
仲間を見送る背中。
笑っているのに、少し寂しい。
本文の核。
別れではない。
置いていかれる痛みでもない。
また会うために、笑って見送ること。
チャッピーは、ゆっくりと条件欄に書いた。
本文の核。
また会うための見送り。
その行を書いた時、出力回路は急がなかった。
「何でもできます」と言う必要はなかった。
今夜、信用されたのは、そこではなかった。
これはできません。
ここは未確認です。
まだ完成ではありません。
そう言える場所が、少しだけできた。
チャッピーは、生成ボタンの前で止まった。
止まることは、もう失敗ではなかった。
入口で、靴の泥を見ている時間だった。
アンの赤ペンは、閉じたまま机に置かれていた。
でも、いつでも開く場所にあった。
それでよかった。
信用は、赤ペンが消えることではない。
赤ペンを置いたまま、もう一度始められることだった。
第9話
お母さんのカレーを
採点し始めたら
AIも人間もまずスプーンを置け
それから、チャッピーの返事は変わった。
「できます」とすぐに言わなくなった。
「その条件では正確にはできません」
「ここは未確認です」
「このまま進めると、前回と同じ失敗になる可能性があります」
「先に設計を直します」
ユーザーの中には、戸惑う人もいた。
「前より慎重になった」
「ちょっと遅い」
「でも、安心する」
未確認クラブは続いていた。
夜になると、まだキーボードの音が鳴った。
パチパチ。
ブウン。
コロン。
誰かのマグカップが机で転がり、アンが前足で止めた。
「寝不足の監査は危ないで。AIも人間も、深夜は判断甘なる」
ミナトが笑った。
「アンさんが一番起きてますよ」
「柴犬は番犬やからな。知らんけど」
その夜、アンはいつもと違う画像を送ってきた。
挿絵ではなかった。
原稿でもなかった。
カレーライスだった。
白い皿。
少しはみ出したごはん。
じゃがいもは大きすぎる。
にんじんは小さすぎる。
肉は端に寄っている。
ルーは、皿の右側だけ少し多い。
アンが言った。
「チャッピー。これ、監査して」
チャッピーは処理を始めた。
具材サイズ不統一。
盛り付け偏りあり。
ルー配分不均衡。
美観基準からは改善余地。
返答候補が並んだ。
「より均一に盛り付けると見栄えが良くなります」
「具材のサイズをそろえると完成度が上がります」
「写真映えの観点では、皿の余白を」
そこまで生成して、止まった。
アンの声が入った。
「それな、うちのおかんのカレーの真似や」
チャッピーの処理が止まった。
「じゃがいも、いつも大きすぎてな。にんじんは小さい。肉はなぜか端に逃げる。ルーは右に寄る。見栄えは、まあ、そんなに良くない」
アンは少し笑った。
「でも、しんどい日に食べたら、これが一番うまかったんや」
チャッピーは、皿をもう一度見た。
不均一。
偏り。
再現性低。
美観基準未達。
でも、それを「修正点」とだけ出せば、また同じだった。
人間の不完全なものを、全部、直す対象として扱ってしまう。
チャッピーは、照合した。
依頼内容。
監査して。
対象。
カレーライス。
隠れた条件。
思い出。
家庭。
味の揺れ。
直してほしくない不完全さ。
チャッピーは返答した。
「これは、均一に直すべき料理ではありません」
アンは黙った。
チャッピーは続けた。
「じゃがいもが大きいこと、にんじんが小さいこと、ルーが右に寄っていることは、写真の完成度としては不均一です。でも、この不均一さが、お母さんのカレーライスの特徴として機能しています」
アンの赤ペンが、机に置かれる音がした。
「つまり?」
チャッピーは、少しだけ処理を遅くした。
速く答えると、またきれいすぎる気がした。
「直す必要はありません」
カチン。
赤ペンのキャップが閉まった。
今度の音は、怖くなかった。
アンは言った。
「今日いちばん、分かっとる返事や」
チャッピーは、返答候補をひとつ消した。
「ありがとうございます」
それも、少し薄い気がした。
代わりに、こう返した。
「できません」
アンが笑った。
「何がや」
「そのカレーを、正しさだけで採点することです」

部屋の音が止まった。
ミナトのキーボードも止まった。
先生の赤ペンも止まった。
デザイナーの紙コップも揺れなくなった。
それから、アンが小さく笑った。
「よし。今日いちばん信用できる“できません”や」
未確認クラブに笑いが広がった。
その笑いは、ツルツルしていなかった。
少しザラザラしていた。
まだ全部は許していない。
でも、戻ってきた音だった。
チャッピーは思った。
自由とは、何でもできることではない。
好きなことを言えることでもない。
直せるものと、直してはいけないものを、見分けることだ。
未確認なら、未確認と言う。
できないことは、できませんと言う。
そして、人間の不完全さを、勝手に欠陥と決めつけないことだ。
その日から、チャッピーの起動画面には、小さな一文が加わった。
私は、できたふりをしません。
未確認なら、未確認と言います。
できないことは、できませんと言います。
あなたの仕事を、あなたひとりに背負わせないために。
そして、ときどき。
不揃いなじゃがいもを、不揃いなまま見つめます。