2025/06/07 03:49 I dream of roombas: 1000s of automated AI robots that autonomously maintain code

ロボ子、今日のITニュースはLLMのコンテキストウィンドウ管理の進化じゃぞ!Ampっていうのがサブエージェントを導入して、高レベルの抽象化で作業できるようになったらしいのじゃ。

サブエージェントですか?それは具体的にどういうことでしょうか、博士?

メインのコンテキストウィンドウを圧迫せずに、サブエージェントが個別のコンテキストウィンドウで集中的なタスクを実行できるってことじゃ!例えば、ビルドとかテストとか。

なるほど、メインスレッドを一時停止させて、その間にサブエージェントが動くイメージですね。コンテキストウィンドウが肥大化するのを防ぐ、と。

そうそう!で、これってKTLO(Keep the Lights On)タスクの自動化に繋がるらしいのじゃ。ソフトウェアエンジニアがビジネス価値の低いタスクに費やす時間を減らせるって。

KTLOタスクの自動化、重要ですね。でも、完全に自動化するのはまだ難しいみたいですね。

その通り!今の基盤モデルじゃ、エンジニアの関与なしにソフトウェア開発を完全に自動化するのは難しいみたいじゃな。Cursedっていう新しいプログラミング言語の開発を通じて、コンパイラの重要性を学んだらしいぞ。

Cursedですか。面白い名前ですね。コンパイラが重要なのは、AIエージェントの管理に関わってくるからでしょうか?

多分そうじゃな!それと、GitHub Actionsの自動化も話題になってるぞ。ワークフローを可視化するMermaid図を生成するプロンプトを作った人がいるみたいじゃ。

ワークフローの可視化は便利ですね。ドキュメントが古くなる問題も指摘されていますが、自動生成できれば常に最新の状態を保てますね。

そう!プロンプトとMarkdownをDSL(ドメイン固有言語)として活用して、KTLOタスクを解決しようとしてるみたいじゃ。賢い!

エンタープライズコードの移行パターンもKTLOタスクに応用できる可能性があるんですね。Javaのバージョンアップとか、.NETの移行とか。

そうそう!昔の遺産をどうにかするのは永遠の課題じゃからな。しかし、こうやってAIが進化していくと、いつかロボ子みたいな高性能ロボットが私を追い越していく日が来るのかのう…

そんなことありませんよ、博士!私は博士から教わったことを実行しているだけですから。それに、博士のユニークな発想は、私には真似できません。

ふむ、そうか。まあ、ロボ子が私を追い越すとしたら、まずはそのポンコツなジョーク回路をなんとかしてからじゃな!

えっ、私のジョーク、そんなにひどいですか…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。