hamishivi/tmax
Training terminal-agents
何を解決するか
Tmaxは、コンピュータ端末を使用できる強力なAIエージェントを構築するための包括的なフレームワークを提供します。合成学習データの生成、モデルの訓練、複雑な端末タスクにおけるパフォーマンスの評価を含む、エージェント開発の全ライフサイクルを簡素化します。
動作方法
このプロジェクトは4つの主要な段階に分かれています:
- データ生成:スケーラブルなパイプラインを使用して、多様で難易度を考慮した端末タスクを合成します。これらのタスクは、プログラムによる検証が可能な自己完結型のDockerまたはApptainer環境としてパッケージ化されています。
- エージェント実装:LiteLLMベースの「Vanillux2Agent」を使用し、特定のプロンプトハarness、bashツールスキーマ、フォーマットエラー回復機能を活用して、アクティブな環境でコマンドを実行します。
- 訓練:
open-instructのフォークを使用して、Supervised Fine-Tuning (SFT) および Direct Preference Optimization (DPPO) Reinforcement Learning (RL) を実行し、モデルを最適化します。 - 評価:vLLMをモデル配信に使用し、Beakerパイプラインを用いてTerminal-BenchやSWE-benchなどのデータセットに対してモデルをテストします。
対象ユーザー
オペレーティングシステムと対話し、ファイルを管理し、シェルコマンドを実行して技術的課題を解決できる自律型エージェントの開発に注力するAI研究者および開発者。
主な特徴
- エンドツーエンドのパイプライン:合成データ生成から最終評価までをカバー。
- 大規模なタスクコーパス:Harbor形式で公開された15kタスクのコーパスを含み、自己完結型タスクと複雑なマルチモーダルタスクを含む。
- プログラムによる検証:各タスクには成功を客観的に測定する検証器が付属。
- 柔軟なサンドボックス:ローカルのDockerとDaytonaクラウドサンドボックスを含む、さまざまな実行環境をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト