記事

オリジナルデータのリサーチ、技術調査、エンジニアリングノート、そして構築・研究するシステムのビルドログ。

あなたのエージェント設定は、いまやインフラです

Dev

エージェントが数体を超えると、その定義はあなたが編集する設定であることをやめ、インフラになります。インフラのやっかいなところは、頭の中に収めきれなくなった時点から、宣言された状態と動いている状態が放っておけば乖離していき、それを誰も報告しないことです。直し方は、サーバーが学んだ規律です。集合をファイルとして宣言し、現実と差分を取り、適用したものを固定し、そして背後で起きた変更の上から適用することを、乗り越えて収束させるのではなく拒否します。ただし、見落としやすい落とし穴が一つあります。リコンサイラーが扱えるのは、あなたが宣言し忘れずにいたものだけです。

コネクターは信頼できない書き手です

Dev

あるスパンを誰が書いたかは、ハーネスがすでに把握している事実です。そのスパンに従うのが安全かどうかは、そうではありません。ですから直しは、より賢い読み手ではありません。ツールとピアに、届いた経路である配管の立場ではなく、それらが本来そうである異物の立場を与えることです。

エージェントは、読める道具に手を伸ばす

Dev

道具は、何ができるかを基準に最適化されます。ところがエージェントは、結果を予測できるか、そして答えが空で返ってきたときにそれを読めるかを基準に道具を選びます。この二つは別の性質であり、その隔たりこそが、より高機能な道具ほど手つかずのまま残りがちな理由です。

終了は判決ではない

Dev

プロセスの不在に対してページを鳴らす監視は、すでに答えの見えている問いに答えています。ジョブが消えたかどうかは検出が安上がりで、しかも肝心なことであることはほとんどありません。それが失敗したのか、それともデプロイや再起動やオペレータによって意図的に止められたのかこそが、ページの分かれ目であり、むき出しの終了はその物語のごくわずかしか運びません。

モデルは、じっとしていない依存先です

Dev

バージョンを固定したソフトウェアライブラリは、中身を調べて再実行できる成果物です。出力が変わったのに自分は何も変えていないなら、読み取れる何かが変わったのであり、それが何かを突き止められます。モデルはそれを壊します。変わらない名前の裏で中身がずれ、予告なく容量が減り、傾向がドリフトします。そのため回帰は、指させる原因のないまま訪れ、あなたは自分のプロンプトを疑って一週間を無駄にします。信頼する土台ではなく、計測する依存先として扱いましょう。バージョンを固定して、それが変わる瞬間を自分のものにし、安価な指標を少数、前もって決めておくことで、ベンダーのドリフトを自分のドリフトと区別できます。

あなたの承認ゲートは、いまや推測です

Dev

セキュリティ境界は、それを越えるために作られたただ一つのアクションで判定されます。そして類似性で判断するモデルは、まさにそこで最も弱い。無人での許可は、ハーネス自身が渡すリーチ、書き込みスコープ、ネットワーク、クレデンシャルに置かれるべきで、説明できないものは拒否します。モデルを境界として信頼すれば、プロンプトインジェクション検出が決して閉じられなかった継ぎ目を、あなたはもう一度作り直すことになります。

ウォッチドッグは忙しいエージェントを殺し、行き詰まったエージェントを信頼する

Dev

長時間動くエージェントがまだ存在するかどうかだけを見るヘルスチェックは、難しい 2 つのケースの両方を取り違えます。健全なエージェントが不在に見えるほど静かになった瞬間にそれを殺し、プロセスがまだ生きている凍結したエージェントをそのまま通してしまうのです。直すべきは、より鋭いプローブではなく別の信号、すなわちエージェントが仕事をすることによってのみ残す永続的な痕跡です。行き詰まったエージェントはそれを伸ばすのをやめます。伸ばすこと自体が仕事だからです。

あなたがフォークしたサブエージェントは、すでに知りすぎています

Dev

エージェントの履歴には、迷い込んだあらゆる行き止まりが残っていますが、そのうちどれをすでに手放したのかを示すものは、そこには何もありません。その履歴をサブタスクに委ねると、捨てられたはずの推測が、確定した事実とまったく同じ顔をして届きます。なぜ多くの場合まっさらから始めるほうが勝つのか、書かれた指示書が継承に勝るのはいつか、そして仕事が、どんな指示書にも収まらない生きたものであるのはいつか。

あなたの指示ファイルはアドレッシングであり、断片化ではありません

Dev

すべてのエージェント指示ファイルを共通の標準に統合するのは、不要な重複を削除するように見えますし、プロジェクトのセットアップに関しては実際にそのとおりです。しかしこれらのドキュメントが抱えるものの大半は、1 つのものが散らばったコピーではありません。どの行が誰に当てはまり、誰が書いてよいかで仕分けられた、別々のアドレスです。その境界の 1 つは信頼境界でもあり、だからこそ 1 つの万能ファイルという小綺麗な解決策は、リポジトリのテキストにあなた自身の常設ルールと同じ権限を、そっと手渡してしまうのです。

あなたのマルチエージェントシステムは分散システムです

Dev

人がエージェントのせいにする失敗(多くが同じ誤答に収束する、意見の相違が妨害へと硬化する、走らなかった仕事に成功が報告される)は、より強いモデルが埋める隙間ではありません。それらは分散コンピューティングで最も古い失敗であり、個々のエージェントの中の知能を増やすことではなく、エージェントの間の層を設計することで解けます。

一度も呼び出さないツールにかかるトークン税

Dev

エージェントに公開する機能はどれも、あらかじめスキーマ分のコンテキストを消費します。だから能力の値段は、仕事の大きさではなくカタログの大きさに連動します。答えは、サーバーより CLI を選ぶことではありません。ツールの面全体を予算として扱い、仕事が定義を求めたときにだけ支払うことです。

キーストロークではなく、判断のときに起こしてほしい

Dev

コマンドごとの許可プロンプトは、操作する人を反射的に承認するよう仕込んでしまい、仕込まれた危険な要求のおよそ 3 件に 1 件がそのまま通り抜けます。それでも残す価値のある割り込みは、まれで読み取れるものです。取り消せないアクション、サンドボックスの外に及ぶアクション、あるいはすでに 3 回失敗したアプローチ。

レビューでは防げないインジェクション

Dev

コードインジェクションは、データがコードになる継ぎ目で止められます。個々のケースを判断するのではなく、構文上のクラス全体を拒否することで止めます。これはその境界が決定可能な場所ならどこでも成り立ちます。自然言語のプロンプトインジェクションが決して持たない性質です。

エージェント性の高いモデルはレビュー席に座らせる

Dev

モデルをよりエージェント的にする特性(スコープを広げる、頼まれずに自己検証する、出力が長くなる)は、範囲の狭い無人ワーカーでは不利になり、レビュアーでは強みになります。だからフローのワーカーは Claude Opus 4.8 で動かし、Opus 5 はレビューに回します。モデルの気質を、ベンチマークではなく役割に合わせるという話です。

Pizza Day のビットコインを追跡する

Research

毎年同じ記事が出ます。仮定的な評価額、ロードトリップの噂、ピザを買った男の見出し。実際のコインを誰も追跡しません。ですので追跡しました。チェーンが何を示すのか、そして「その特定のビットコイン」が何を意味するのかについてです。

朝の 10:47 に Claude から寝るように言われた

Dev

Anthropic はこれを character tic と呼びます。実際に何がそれを生み出しているのかを調べているうちに、公開されている system prompt、character training の論文、emotion-concepts の論文を読むことになりました。この振る舞いは、スタックが起こりやすくしているものです。

Anthropic、エージェントの残りにもメーターを付ける

Dev

6 月 15 日から、プログラマティックな Claude の利用は API 価格の月額 20〜200 ドルクレジットに分離されます。メールは今朝届きました。それが実際に何を意味するのか、そして他人のコンピュート上で構築することについて何を教えてくれるのか。

Beetroot v1.6.6:Office 修正

Beetroot

Excel と Word のセルが値ではなくスクリーンショットとしてキャプチャされていました。Microsoft Store の自動起動が密かに壊れていました。画像サムネイルがギガバイト単位の RAM を消費していました。v1.6.6 はこの 3 つに加え、大型の 1.6.5 AI Vision リリース後のセキュリティと信頼性の作業を修正します。

Beetroot v1.6.2:切り詰めバグ

Beetroot

v1.6.1 のコンテンツ切り詰めの修正。AI 変換、プレビュー、コピーが部分的なテキストで黙って動作していました。Alt+T トグルとフィルタカウントの修正も含む。

Beetroot v1.6.1:誰も見なかったキーボード書き直し

Beetroot

Beetroot v1.6.1: no-focus モード用にキーボード入力を書き直し、矢印ナビゲーション付きのリフレッシュされたプレビューパネル、v1.6.0 のリグレッション修正。