Supercharge your tools with AI-powered features inside many JetBrains products
この連載の第 2 回が終了し、コーディングエージェントがかなりの処理を行えるようになりました。プロジェクトの探索、コードの読み書き、シェルコマンドの実行、およびテストの実行を行えます。
今回の記事では、Koog フレームワーク内で追加のツールを作成することで、このエージェントの機能を拡張する方法を深掘りしていきましょう。
このブログ連載記事では、実際のコーディングエージェントを一緒にビルドしながら AI エージェントを詳しく見ていきます。まずは基本的な 3 つのツールをビルドし、連載を進めながらそのエージェントを完全なエージェントへと変換していきましょう。エージェントの実際の動作、その動作を確認してデバッグする方法、さらには重要なアーキテクチャ上の決定について学ぶことになります。この連載が終了するまでには、このエージェントだけでなく、独自のエージェントをビルドする方法を理解できるようになるはずです。すべて Kotlin で書いていきます。
複数の AI エージェントを含むシステムを構築したことがある方は、「あの問題」に遭遇したことがあるかと思います。 最初は単純なことから着手し、1 つのエージェントでブログ記事を書き、別のエージェントで校正し、3 つ目のエージェントでは画像の提案や生成を行うかもしれません。 これらのエージェントは個別には効果的ですが、 連携させた途端に 動作が破綻し始めるかもしれません。