From Framework to Platform: The Mastra Keynote at TypeScript AI Demo Day
9分 41秒
AI開発の最前線:MRAが切り拓く次世代エージェント構築プラットフォーム
この記事は動画の内容を元にAIが生成したものです。正確な情報は元の動画をご確認ください。
ポイント
- •AIエージェント開発に課題を抱える方へ、MRAはRAGチャットボット構築の複雑さを解消し、次世代エージェント開発を加速するプラットフォームです。
- •MRAは、コーディングエージェント機能、忘れないエージェントを実現するObservational Memory、Webブラウジング機能を提供し、開発を効率化します。
- •メトリクス、データセット、エージェントエディタ、Cloud Hosted Studio、Server、Memory Gatewayにより、開発からデプロイ、運用、チームコラボレーションまでを一貫して支援します。
AI開発の最前線:MRAが切り拓く次世代エージェント構築プラットフォーム
はじめに:AIエージェント開発の課題とMRAの誕生
皆さん、こんにちは。本日は、AIエージェント開発の未来を再定義するプラットフォーム「MRA」についてご紹介いたします。今からおよそ1年半前、私たちが参加したハッカソンでの経験がMRA開発の原点となりました。当時、Google CollabやJupyter Notebooksを使って8時間もかけてRAG(Retrieval-Augmented Generation)チャットボットを構築している状況を目の当たりにし、既存ツールの限界と、開発の「痛み」を強く感じました。このハッカソンで優勝はしたものの、より良いソリューションが必要であるという確信を得て、私たちはMRAというフレームワークの開発に着手しました。
フレームワークは、新しいドメインを学習し、時代の変化に乗り遅れず、チームが協力して成果を出すための基盤です。私たちMRAチームは10年以上にわたりフレームワークを構築してきた経験から、適切なプリミティブ(基本要素)、オンボーディングドキュメント、そして各種インテグレーションが、学習を容易にし、開発者が取り残されないためにいかに重要であるかを理解しています。MRAは、まさに私たちが「使いたい」と心から思えるものを形にした結果生まれたのです。
MRAが変革するAIエージェント開発の現場
MRAの誕生以来、その成長は目覚ましく、この1年間で数千ものチームと対話してきました。MRAは、幅広いユースケースで活用されています。
- スケールアップしたスタートアップ:SaaSアプリケーション内にAIエージェントを組み込み、その価値を最大化しています。
- エンタープライズ企業:数十万人の従業員向けに社内エージェントを構築し、数十億ドル規模の価値を生み出しています。
- 開発プラットフォームチーム:AI SRE(Site Reliability Engineering)を構築し、ネットワークオペレーションセンターのスキャンやテラバイト規模のログ処理を行っています。
これらの多様なユーザーとの対話を通じて、私たちはAI開発の現場がどれほど速く変化しているかを痛感しています。特にここ3、4ヶ月で、AIモデルの性能が劇的に向上していることに皆さんお気づきでしょうか。かつては不可能だと思われていたことが、今ではモデルによって実現可能になりつつあります。この進化は、まさに「コーディングエージェントが世界を席巻する」時代が到来したことを示しています。
コーディングエージェントと生産性向上を支えるMRAの革新
MRAは、コーディングエージェントとプロダクションエージェントの境界が融合している現状に対応するため、以下の革新的な機能を提供しています。
1. コーディングエージェント機能の統合
MRAは、サンドボックス、ファイルシステム、そしてスキルを統合することで、すべてのMRAエージェントがコーディングエージェントとしても機能するように設計されています。この機能を実証するため、2月にはMRAチーム全体が日常的に使用しているコーディングエージェント「Monster Code」をオープンソース化しました。現在では、何百人もの開発者が日々のコーディングエージェントとして活用しています。
2. Observational Memory:忘れないエージェントの実現
Monster Codeを特別なものにしているのは、「Observational Memory(観測記憶)」です。コンテキストエンジニアリング(プロンプトの設計や管理)には、圧縮(Compaction)、ベクトル検索、エージェントの状態管理など、多くの課題が存在します。私たちは1年間の試行錯誤を経て、この人間から着想を得た記憶システムを開発しました。Observational Memoryを導入することで、MRAエージェントはLong Mem Evalで95%という高スコアを達成し、コンテキストが安定し、予測可能で、プロンプトのキャッシュが可能になります。これにより、開発者は煩雑なコンテキスト管理から解放されます。
3. エージェントの能力拡張
MRAエージェントは、さらに多様な能力を身につけています。
- Webブラウジング機能:Open ClawプリミティブをMRAに導入し、Stage HandやAgent Browserといったツールを通じてウェブをブラウジングできるようになりました。
- マルチチャネル対応:Slack、Telegram、Discordなどのチャネルを通じて、エージェントがユーザーと直接対話できるようになりました。
エージェントの可視化と改善:コントロールと計測
エージェントに大きなパワーを与える一方で、MRAは開発者へのより深いコントロールを提供します。なぜなら、何かを測定できなければ、それを改善することは極めて困難だからです。
1. 強力なメトリクス機能
MRAは、エージェントのコスト、エラー、レイテンシなどをアプリケーション全体で測定するためのメトリクス機能を提供します。あるチームは、アラート1件あたりのコストを把握しようとしていました。また別のチームは、特定のユーザーが数千ドルものコストを発生させていることに衝撃を受けました。メトリクスは、単一の実行をデバッグするトレースとは異なり、「このエージェントは実際にいくらかかっているのか?」「エラーは増加傾向にあるか?」「特定のツール呼び出しのレイテンシは劣化しているか?」といった全体的な傾向を把握するために役立ちます。例えば、ある法務スタートアップは、彼らのエージェントが高い品質を持ち、時間とともに改善していることをユーザーに納得させるためにメトリクスを活用しました。
2. データセットと実験による継続的改善
メトリクスは「何が問題か」を教えてくれますが、「なぜ問題なのか」を明らかにするにはデータセットと実験が必要です。MRAのデータセット機能を使えば、リグレッション、エラー、エッジケースなど、重要な実行履歴を収集し、実験に利用できます。そして、異なるプロンプト、モデル、ツール設定を用いて比較実験を行うことで、勘に頼るのではなく、データに基づいた改善を迅速に行うことができます。これにより、開発者は「推測をやめて出荷する」ことが可能になります。
3. チームコラボレーションを促進するエージェントエディタ
プロダクション環境にエージェントをデプロイした多くのチームが、プロダクトマネージャー(PM)や専門家とのコラボレーションの重要性を語っています。エンジニアがエージェントを構築した後、他のメンバーがそれを調整し改善していく場面が多く見られます。MRAのエージェントエディタは、視覚的なインターフェースを提供し、チームが共同でエージェントを作成・変更するための共有プレイグラウンドとして機能します。
MRAプラットフォームの進化:Studio、Server、Memory Gateway
これらの新機能は、過去3ヶ月間にユーザーの皆様からのフィードバックに基づいて開発されたものです。毎週数百もの顧客と対話し、私たちは共通のニーズがあることを認識しました。
1. MRA Cloud Hosted Studio:チーム開発とプロダクション対応
多くのユーザーから「MRA Studioをローカルで毎日使っているが、チーム全体で使いたい」「プロダクションエージェントをMRA Studioで管理したい」という要望が寄せられました。その声に応えるため、MRAは「Cloud Hosted Studio」を発表しました。これにより、トレース、評価、メトリクス、ログをすべて一箇所で管理できるようになります。
2. MRA Server:エージェントのデプロイとスケーリング
「エージェントを構築したら、それをデプロイし、ホストし、スケールさせたい」という要望も多数ありました。そこで「MRA Server」を発表します。MRA Serverを使用すれば、プロダクショングレードのAPIを即座にデプロイし、ウェブ、モバイル、Slackなど、ユーザーがいるあらゆる場所に接続することが可能になります。
3. Memory Gateway:既存環境での無限の記憶
「Observational Memoryは素晴らしいが、まだMRAを使っていない。Python環境で、忘れないエージェントはどうすれば手に入るのか?」という問い合わせも多くありました。本日、「Memory Gateway」を発表いたします。このゲートウェイにLLM(大規模言語モデル)へのAPIコールを向けるだけで、MRAを使用しているか、TypeScriptまたはPythonを使用しているかにかかわらず、無限の記憶を持つエージェントを即座に手に入れることができます。
まとめ:MRAはフレームワークからプラットフォームへ
MRAは、Studio、Server、Memory Gatewayといった強力なコンポーネントの統合により、単なるフレームワークを超え、完全なAIエージェント開発プラットフォームへと進化しました。これは、MRAチームにとって、そしてAI開発に携わるすべての皆さんにとって大きな節目となります。
私たちはMRAエージェントに驚異的な能力を与えつつ、開発者にはより深いコントロールを提供します。今日のMRAを使えば、すべての開発者が強力なエージェントを構築できます。そして、AIの進化は、すべての人が開発者になる可能性を秘めていると信じています。
私たちは、テクノロジーがコードや機能だけではなく、コミュニティ、つまりユーザーの皆様との関係性によって成り立っていることを知っています。皆様の時間、エネルギー、リソースへの投資が、MRAというツールを未来に向けてさらに改善していく原動力となるでしょう。