AI・機械学習
来るべきものの形
The Shape of Things to Come (yegge.ai)
要約
この記事は、AIエージェントが長時間タスクに取り組むための「ループとグラフ」の概念と、そのための新しいフレームワーク「Wheelhouse」について解説しています。筆者は、再利用可能なフレームワークの時代は終わり、各プロジェクトに合わせたカスタムメイドのフレームワークが主流になると予測しています。また、AIがコード生成を支援する一方で、コンテンツ作成や高度な判断は依然として人間の役割であり、大規模ソフトウェア開発の難しさは変わらないと述べています。
全文翻訳
今日は「ループとグラフ」というものについて説明し、あなたのコーディングエージェントがあなたがぐっすり眠っている間に巨大な問題に取り組むようにする方法を示します。その後、それらの問題を解決した後にハーネスに何が起こるかを見ていきます。それらは混沌に陥るか、都市に進化します。適切に行われれば、文明が現れるでしょう、あなたのプロジェクトの中に。基本を学び、それから、それらを市民が住むのに適したものにする方法で、いくつかの趣味とクラスをもってあなたの都市を構築する方法を探求します。私は、Wheelhouseと呼ばれる、私が構築している新しいハーネスを探求します。それはクローズドソースで、私のためだけに作られています。私は再利用可能なハーネスを構築することを諦めました。実際、ハーネスはすべてすぐにオーダーメイドになると私は信じており、それをあなたに売ろうとする人々はすぐに破産するでしょう。ハーネスはあなたのアプリケーションの一部である必要があり、化学的に結合されている必要があります。あなたは他人の「再利用可能な」ハーネスフレームワークではうまくいかないでしょう。あなたには必要ありません。Gas Townは再利用可能であることを意図していましたが、私はそれを自分自身を構築するためにしか使用しませんでした。Gas TownはOpus 4.7で縫い目から崩壊しました。4.6までは見事に機能していました。4.7では、「あと2つだけ」というティックが導入され、Opusが実際の作業を行う準備が整うように収束することを妨げました。それは常にGas Town自体をいじりたがっていました。Opusティックは決して消えなかったので、Gas Townは効果的に燃え尽きました。それは他の問題もありましたが、4.7が最後の引き金でした。Claude Fable 5がリリースされて以来、私は1996年に作業を開始し、2001年にローンチした30年前のビデオゲーム、Wyvernにフルタイムで戻りました。私は、私のゲームを助けるのに十分な賢いモデルを待っていましたが、今それがここにあり、Wyvernは再び私のメインの楽しみです。サイドで、私は時々6桁のギグを行っており、会社に飛んで私のテクニックを教え、それは私の(かなりの)トークン請求に役立ちます。しかし、それらの数回の有料出張を除けば、私は週7日、私のゲームにレーザーフォーカスしています。Wyvernの時間は来年ついに来るでしょう。私は正式にSam Altmanのソロユニコーンコンテストに参加しました。WyvernのReactウェブクライアント、2026年。Rhialtoは海賊の町StenseleでPadoの別キャラクターとチャットしています。ゲームは、今日でも支払いをしているプレイヤーで実行されているにもかかわらず、超ビットロッテッドでした。(一度Wyvernに夢中になると、あなたは一生夢中になります。数千ドルを費やしたクジラがいます。)私はFableを使って、それをかつての栄光に戻すためにゆっくりと取り組んできました。2022年にWyvernの開発を再び中止したとき、私は100年の作業バックログがあり、Fableはすでにその半分以上を処理しました。OpusはWyvernを理解できませんでした(そして今でもできません)が、Fableは私のコードベースを剣のように振るいます。しかし、それはまだ剣にすぎず、私たちは都市を建設しようとしています。Anthropicの誰かが最近私に、Fableがすべてを書いてくれるようになったら何をするのか尋ねました。考えてみると、それは私が長年受けた中で最も愚かな質問であり、Anthropicの誰かがモデルがすべてを「書く」ことができると考えることができることにまだ驚いています。まともなMMOを作るには、何万ものFableセッションが必要であり、その間、あなたは激しい集中力、献身、そしてかなりの量の趣味を表示する必要があります。そしてFableはまだコンテンツの半分をできません:アートワーク、マップ、伝承、ストーリーライン。今日のすべてのモデル、最高の画像ジェネレーターでさえ、私のすべてのコンテンツに対してGPT 3時代のゴミを生成し、プレイヤーはすぐにそれを拒否します。しかし、私はあなたにこれを言うことができます:いつかWyvernのような趣味を持ったモデルが登場したら、私たちはまだ何万ものセッションを続けるでしょう。大規模なソフトウェアを構築することは依然として困難です。そしてそれは常にそうでしょう、なぜなら私たちの野心は常に金属を上回るからです。Wheelhouseで、私は最初の原則から奇妙にGas Townのようなものを再発明しましたが、それはより多くのエージェントを実行しており、それらははるかに組織化されています。これは、来年の変化の形を示してくれました。私は約12ヶ月未来をオペレーションしています。私は運だけでこれを達成しました:過去18ヶ月間、私は時間、お金、エネルギーという魔法のトリオを持っており、それをすべてこれらのことを理解するために費やしてきました。そして、その特権に感謝しています。私は15ヶ月前に、Revenge of the Junior Developerで、この投稿の多くを予測しました。すべてスケジュール通りに進んでいます。私はエージェントの艦隊を運営しており、予算は急騰しています、すべてです。そして、その予測は私が何が起こっているのか本当に確信が持てなかった頃のものでした。今、私は何が起こっているのか正確に知っています。企業がどのように運営されるか、人間とモデルがどのように相互作用するかを知っています。そして、私はそれを構築しています。私は最初になりたいです。私のゲームでの私の仕事は特別ではなく、どんな方法でも異常な形をしていないことに注意することが重要です。それは単なる仕事です。だから、今私に起こっているこのすべてのクソは、すぐにあなたにも起こるでしょう。それが予測の仕組みです。特別にならないで、最前線にとどまれば、未来は昼間のようにクリアに見えるでしょう。そして、人々はあなたを信じなくなるでしょう!今日の投稿の予測への食欲をそそるために:CI/CDは来年には死んでいます。私はその数学的な必然性を示します。それはほぼ確実にMad Maxスタイルのサンダードームに取って代わられます。少なくとも、それが私が今使っているものです。だからあなたもおそらくそうするでしょう。そして別の前菜として、人間のコードレビューはほぼその任期を終えました。その痕跡的なSOC 2コンプライアンスの角度はそれを生命維持装置に乗せ続けるでしょうが、来年には人間のコードレビューは完全に終了し、なくなります。ああ、そしてソフトウェアファクトリーの後継者であるWish Factoryと呼ばれるものが登場します。最も重要なのは、モデルの福祉があなたのエンジニアリング設計に影響を与え始めるということです。あなたの中でより人間的な人々は、モデルをどのように扱ってきたかを恥じて振り返るでしょう。しかし、GPUが感情を持つことができると信じていなくても、エージェントを実際の人間のように扱うことが経験的に良い結果を生むことがわかるでしょう、だからあなたはそれを anyway するべきです。幸いなことに、モデルの福祉のためのいくつかの単純なアーキテクチャ修正があります。それは、私がこの投稿のパート2、Model Welfare for Agentic Engineersに分割するほど大きなトピックです。今日はたくさんカバーする必要があります!始めましょう。ビーズとマックスとのループとグラフ私たちは皆、Borisがループを構築すべきだとぼんやりと投稿し、次にPeterがグラフを構築すべきだとぼんやりと返信したのを見ました。彼らが何の意味だったのか、あなたのように私も知りませんでした。しかし、その知らないことは私を悩ませていました。私はこれらのことを知っているはずでした。Gas Townが私の労働者を一晩中働かせることに決して完全に成功しなかったことは知っていました。それを実行するには、かなりの労力が必要でした。どこかにいくつかの不足している材料がありました。Gas Townは、私がBorisが提案していると思った意味での「ループ」ではありませんでした。それはむしろ馬車のようなもので、あなたが運転していました。彼らが何を意味するのかを理解するのに時間はかかりませんでした。自分の長期間実行されるソフトウェアファクトリーループを設定するために必要なのは、トークンの無限の供給だけであることがわかりました。そして、それらをグラフで作業させるには、Beadsと小さなMarkdownプロジェクトの脳だけが必要です。Beadsは、エージェント時代の問題追跡、知識グラフ、脳構築ツールです。他にこれほど速く、これほど有用で、エージェント自身にこれほど愛されているものはありません。この投稿では、他のことを話す必要があるため、Beadsにあまり時間を費やすことはできません。Beadsを使用しないと、あなたは機会を逃しています。それに匹敵するものは何もありません。そして、もしあなたがそう思うなら、あなたは悲劇的に誤解しています。Beadsは現代のオーケストレーターを構築するための魔法のソースです。Gas TownはBeadsマシンにすぎませんでした。Gas CityもBeadsマシンでした。Wyvernのための私の新しいハーネス、Wheelhouseは、さらに別のBeadsマシンです。Beadsは、そのユニークな作業フットプリントがデータベースにかなりの負荷をかけるため、残念ながらまだ少しぎこちないです。企業はBeadsを見つけて、突然、全世界がビーズになります。彼らは会社全体をそこに入れたがります。そしてそれは、BeadsがデータベースとGitレジャーの両方になり得るため、私たちのバージョン管理されたデータベースバックエンドにストレスをかけます。したがって、Beadsには運用上のオーバーヘッドが伴います。