Planet Python 日本語
フォロー
Rodrigo Girão Serrão: ゼロからコーディングエージェントを構築する:より良いツール
このチュートリアルでは、Anthropicが提供するツールを統合することで、以前に構築されたコーディングエージェントを強化することに焦点を当てます。目標は、事前に定義された最適化されたツールスキーマを活用して、エージェントのパフォーマンスを向上させることです。具体的には、「text_editor_20250728」という名前の「str_replace_based_edit_tool」ツールを紹介します。このツールは、テキストの読み取り、書き込み、置換、挿入の機能を統合しています。この新しいツールは、以前にカスタム構築されたファイル操作用の関数を置き換えます。チュートリアルでは、コマンドの実行のために永続的なbashセッションを提供する「bash」ツールも強調しています。Anthropicのツールを使用することで、モデルはこれらの特定のスキーマでトレーニングされているため、エージェントはより一貫性があり効果的なツール呼び出しを行うことができます。テキストエディタツールは、ツール使用リクエスト内の「command」キーに基づいて、テキストの表示、置換、作成、挿入などのアクションを可能にする汎用的なコマンド駆動インターフェイスです。これらのツールを整理するために、それらは個別のサブモジュールに配置されます。既存のカスタムファイル編集関数とその対応する辞書エントリは削除され、Anthropicテキストエディタツールの構成に置き換えられます。テキストエディタツールの「command」キーは、目的の編集操作の曖昧さを解消するために重要です。