私たち Composio は、AI エージェント用のツール インフラストラクチャを構築しています。ユーザーの最大のリクエストの 1 つは、機能するカスタム コーディング エージェントを構築するためのツールキットでした。そこで、AI コーディング エージェントを構築するためのすべてのツールキットを備えたスターター テンプレートである SWE-Kit を作成しました。
これらのエージェントはローカルでエンドツーエンドで実行され、コーディング ワークフローを自動化できます。
ツールの効率をテストするために、LangGraph を使用して完全なオープンソースの包括的な AI エージェントを構築し、検証済みの SWE ベンチでテストしたところ、SWE ベンチ ライトでは 48.60%、41% の結果が得られました。
SWE ベンチは、Django、Flask、Sklearn、SciPy などのリポジトリからの 2,200 を超える実際の Python の問題を含むベンチマークです。
詳細については、技術レポートをご覧ください: SOTA AI エージェントに必要なのはツールの設計だけです
SWE エージェントの完全なコード: SWE-kit Agent
エージェントをローカルで実行するために必要なツール
- コード分析ツール: リポジトリから関連するコード スニペットをインテリジェントに取得します。
- ファイル ツール: ファイルのナビゲーションと更新を容易にします。
- シェル ツール: シェル操作を実行します。
- Git ツール: バージョン管理タスクを処理します。
- 分離されたコード実行のための Composio Docker ワークスペース。
関数呼び出しの精度を向上させるためにツールを最適化しました。
SWE-kit と Composio を使用すると何を構築できますか?
コードはオープンソースであり、これを変更して GitHub、Jira、Linear、Slack などの外部統合を追加し、Composio を使用して本格的な AI ソフトウェア エンジニアを構築することもできます。
次のようなカスタム エージェントを使用して、ソフトウェア開発ワークフローの多くの側面を自動化できます。
- コードの記述
- コードベースのリファクタリング
- テスト
- ドキュメント
- Linear や Jira などによるプロジェクト管理
- Slack と Gmail を使用したコミュニケーション。
SWE-Kit エージェントのアーキテクチャの説明については、LangChains のブログで公開されている SWE-Kit エージェントのブログを参照してください。
冗談でもありません。多くの企業がこれだけで数百万ドルを調達しました。
今すぐ SWE-kit を使用してカスタム ローカル コーディング エージェントの構築を開始してください。
SWE-kit を使ってみる
以上が私たちは、SWE ベンチの問題を解決する AI SWE を、% オープンソースで作成しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

pythonisbothcompiledinterted.whenyourunapythonscript、itisfirstcompiledintobytecode、これはdenepythonvirtualmachine(pvm).thishybridapproaChallowsforplatform-platform-denodent-codebutcututicut。

Pythonは厳密に行ごとの実行ではありませんが、最適化され、インタープレーターメカニズムに基づいて条件付き実行です。インタープリターは、コードをPVMによって実行されるBytecodeに変換し、定数式または最適化ループを事前促進する場合があります。これらのメカニズムを理解することで、コードを最適化し、効率を向上させることができます。

Pythonに2つのリストを接続する多くの方法があります。1。オペレーターを使用しますが、これはシンプルですが、大きなリストでは非効率的です。 2。効率的ですが、元のリストを変更する拡張メソッドを使用します。 3。=演算子を使用します。これは効率的で読み取り可能です。 4。itertools.chain関数を使用します。これはメモリ効率が高いが、追加のインポートが必要です。 5。リストの解析を使用します。これはエレガントですが、複雑すぎる場合があります。選択方法は、コードのコンテキストと要件に基づいている必要があります。

Pythonリストをマージするには多くの方法があります。1。オペレーターを使用します。オペレーターは、シンプルですが、大きなリストではメモリ効率的ではありません。 2。効率的ですが、元のリストを変更する拡張メソッドを使用します。 3. Itertools.chainを使用します。これは、大規模なデータセットに適しています。 4.使用 *オペレーター、1つのコードで小規模から中型のリストをマージします。 5. numpy.concatenateを使用します。これは、パフォーマンス要件の高い大規模なデータセットとシナリオに適しています。 6.小さなリストに適したが、非効率的な追加方法を使用します。メソッドを選択するときは、リストのサイズとアプリケーションのシナリオを考慮する必要があります。

compiledlanguagesOfferspeedandsecurity、foredlanguagesprovideeaseofuseandportability.1)compiledlanguageslikec arefasterandsecurebuthavelOnderdevelopmentsplat dependency.2)

Pythonでは、forループは反復可能なオブジェクトを通過するために使用され、条件が満たされたときに操作を繰り返し実行するためにしばらくループが使用されます。 1)ループの例:リストを通過し、要素を印刷します。 2)ループの例:正しいと推測するまで、数値ゲームを推測します。マスタリングサイクルの原則と最適化手法は、コードの効率と信頼性を向上させることができます。

リストを文字列に連結するには、PythonのJoin()メソッドを使用して最良の選択です。 1)join()メソッドを使用して、 '' .join(my_list)などのリスト要素を文字列に連結します。 2)数字を含むリストの場合、連結する前にマップ(str、数字)を文字列に変換します。 3) '、'などの複雑なフォーマットに発電機式を使用できます。 4)混合データ型を処理するときは、MAP(STR、Mixed_List)を使用して、すべての要素を文字列に変換できるようにします。 5)大規模なリストには、 '' .join(lage_li)を使用します

pythonusesahybridapproach、コンコイリティレーショントビテコードと解釈を組み合わせて、コードコンピレッドフォームと非依存性bytecode.2)


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
