説明
Axは、手動のプロンプトエンジニアリングではなく宣言的なシグネチャに焦点を当てることで、TypeScriptを使用して堅牢なAIアプリケーションを開発できるようにします。このフレームワークは、型安全な入出力を最適化されたLLM呼び出しにコンパイルし、それらを洗練されたエージェント、複雑なフロー、自己改善パイプラインにシームレスにチェーンします。このアプローチにより、アプリケーションは最初から本番環境に対応でき、エンドツーエンドのストリーミング、自動リトライ付きのZodベースの検証、詳細な洞察のためのOpenTelemetryオブザーバビリティなどの実績のある機能が組み込まれています。
続きを読む
Axは外部依存関係ゼロで設計されており、軽量で安定したランタイムを保証します。Web Workerを活用したサンドボックス実行により、Node.js、Deno、ブラウザ全体でのユニバーサルデプロイメントをサポートします。重要なイノベーションは、精度、速度、コストなどの重要なパフォーマンスメトリックのバランスを取るのに役立つマルチオブジェクティブGEPAオプティマイザーであり、パレートフロンティアを返します。これにより、開発者は特定のニーズに最適なトレードオフを選択できます。
複雑で長文のコンテキストタスクを処理するために、Axはディープコンテキスト再帰言語モデルを導入します。この機能により、永続的なセッションと反復的な洗練による長文コンテキスト分析が可能になり、ルートプロンプトから広範なコンテキストを排除し、トークンコストを大幅に削減します。AxAgentは、ReActループ、ツール呼び出し、子エージェント、コンテキストポリシー、動的な関数検出をサポートし、すべて安全なJavaScriptランタイム内でチェックポイント化されたコンテキスト管理によって管理されるため、自律エージェントが容易になります。
フレームワークのDSPyスタイルのTypeScriptシグネチャは、エンドツーエンドの型安全を提供し、コンパイル時に形状の不一致を検出できるようにします。これは、GEPAオプティマイザーを使用した自動プロンプトチューニングによって補完され、手動のプロンプトエンジニアリングなしで評価データセット全体で精度を最大化するための最適な命令セットを見つけます。Axは、シグネチャ定義と構造化出力生成のためのAxGen、15以上のLLMプロバイダーへの統一アクセス用のAxAI、複雑なエージェント構築用のAxAgent、パイプラインオーケストレーション用のAxFlow、自己改善最適化用のAxLearnを含む包括的なツールスイートを提供します。
Axは本番環境向けに構築されており、広範なテストカバレッジ、分散トレーシングと詳細なメトリックのための完全なOpenTelemetry統合、リクエストごとのコスト追跡、エンタープライズグレードのエラー処理を備えています。マルチランタイム機能と、文字列、数値、ブール値、クラス、配列、JSON、画像、オーディオ、日付をサポートする豊富な型システムにより、幅広いAI開発ニーズに対応できる汎用性の高い選択肢となります。開発者は、GraphJinをMCPツールとして使用してデータベースと統合し、Axエージェントの機能をさらに拡張できます。
- カテゴリーAI エージェントビルダー
- デプロイクラウド
Axの主要機能
TypeScriptでの型安全なAIアプリケーション開発
LLMの入出力のための宣言的なシグネチャ
シグネチャの最適化されたLLM呼び出しへの自動コンパイル
LLM呼び出しをエージェント、フロー、パイプラインにチェーン
本番環境対応機能:ストリーミング、検証、自動リトライ
オブザーバビリティとテレメトリのためのOpenTelemetry統合
Node.js、Deno、ブラウザ向けのユニバーサルランタイムサポート
精度 vs. 速度 vs. コストのトレードオフのためのマルチオブジェクティブGEPAオプティマイザー
長文コンテキスト分析のためのディープコンテキスト再帰言語モデル
ReActループとツール呼び出しを備えた自律エージェント構築のためのAxAgent
コンパイル時検証付きのDSPyスタイルのTypeScriptシグネチャ
自動few-shot例チューニングとプロンプト最適化
15以上のLLMプロバイダー向けの統一インターフェース
組み込みコスト追跡とエンタープライズグレードのエラー処理
GraphJin MCPツールを介したデータベースとの統合
Axをはじめる
AI機能を定義する: 型安全なシグネチャを使用して入出力を宣言します。
LLMをインスタンス化する: 統一インターフェースを使用して、好みのLLMプロバイダーに接続します。
エージェントとフローを構築する: シグネチャを複雑なエージェント、パイプライン、またはReActループにチェーンします。
実行してストリーミングする: AIアプリケーションを実行します。リアルタイムストリーミング出力のオプションがあります。
検証してリトライする: 堅牢な実行のために、組み込みの検証と自動リトライを活用します。
監視して最適化する: オブザーバビリティのためにOpenTelemetryを、パフォーマンスチューニングのためにGEPAを使用します。
Axの使用例
- AIエージェント開発
- データ抽出と構造化
- コンテンツ生成
- 長文コンテキスト分析
- 本番AIパイプライン
- クロスLLMアプリケーション開発
- リアルタイムAIアプリケーション




