Agentless
A
Agentless
紹介 :
Agentlessは、エージェントを必要としない、ソフトウェア開発上の問題を自動的に解決する手法です。問題解決には、特定、修復、パッチ検証の3段階のプロセスを採用しています。Agentlessは階層化されたプロセスを用いて、特定のファイル、関連するクラスや関数、そして詳細な編集箇所まで故障箇所を特定します。次に、編集箇所に基づいて複数の候補パッチをサンプリングし、回帰テストを実行して選択します。さらに、元のエラーを再現する追加の再現テストを生成し、テスト結果を用いて残りのパッチを再ランク付けし、最適なパッチを選択して提出します。Agentlessは現在、SWE-bench liteにおいて最高の性能を示すオープンソース手法であり、82件の修正(解決率27.3%)、問題ごとの平均コスト0.34ドルを実現しています。
ターゲットユーザー :
ソフトウェア開発者、プログラミング愛好家、そしてソフトウェア問題の自動化された解決を必要とするチームを対象としています。Agentlessは、ソフトウェア問題の手動でのデバッグと修正の手間を自動化することで、開発効率の向上とコスト削減を実現します。特に、迅速な反復と大規模なコードベースの保守が必要なチームに適しています。
総訪問数: 502.6M
最も高い割合の地域: US(19.34%)
ウェブサイト閲覧数 : 47.2K
使用シナリオ
事例1:SWE-bench liteにおいて、Agentlessは82件の修正を実現し、解決率は27.3%に達しました。
事例2:Claude 3.5 Sonnetとの統合後、AgentlessのSWE-bench liteとverifiedにおける解決率はそれぞれ40.7%と50.8%に達しました。
事例3:Agentless 1.5版がリリースされ、より効率的なソフトウェア問題の自動解決能力を提供しています。
製品特徴
? 特定(Localization):Agentlessは階層化された手法を用いて、特定のファイル、クラス、関数、そして詳細な編集箇所まで故障箇所を特定します。
? 修復(Repair):Agentlessは編集箇所に基づいて複数の候補パッチをサンプリングし、シンプルなdiff形式で提示します。
? パッチ検証(Patch Validation):Agentlessは回帰テストを選択し、元のエラーを再現する再現テストを生成します。テスト結果を用いて全パッチを再ランク付けし、最適なパッチを選択して提出します。
? Claude 3.5 Sonnetとの統合:AgentlessはClaude 3.5 Sonnetと統合され、解決率が向上しています。
? 複数ファイル編集のサポート:Agentlessは複数ファイルの編集をサポートし、修復能力が向上しています。
? プリコミットフック(Pre-commit hooks):コードスタイルの標準化のため、Agentlessはプリコミットフックをサポートしています。
? 簡単な環境設定:シンプルなコマンドライン操作で環境を作成し、必要な依存関係をインストールできます。
使用チュートリアル
1. Agentlessリポジトリをローカルにクローンします:`git clone https://github.com/OpenAutoCoder/Agentless.git`コマンドを使用します。
2. Agentlessディレクトリに移動します:`cd Agentless`コマンドを使用します。
3. Python仮想環境を作成してアクティブ化します:`conda create -n agentless python=3.11`と`conda activate agentless`コマンドを実行します。
4. 依存関係をインストールします:`pip install -r requirements.txt`を実行して必要な依存関係をインストールします。
5. 環境変数を設定します:`export PYTHONPATH=$PYTHONPATH:$(pwd)`コマンドを実行します。
6. プリコミットフックをインストールします(コードへの貢献が必要な場合):`pre-commit install`コマンドを実行します。
7. OpenAI APIキーをエクスポートします:環境変数`export OPENAI_API_KEY={key_here}`を設定します。
8. Agentlessを実行します:具体的な問題に応じて、Agentlessの対応するコマンドを実行します。
AIbase
未来を切り開く、あなたのAIソリューション知識ベース
© 2025AIbase