BAML logo

BAML

Freemium
訪問

BAMLは型安全で信頼性の高いAIアプリを構築し、構造化出力、プロンプトテスト、Python・TypeScript・Ruby・Go向けのネイティブコード生成に対応します。

BAMLとは?

BAMLは、型安全性と信頼性を備えたAIアプリ開発向けの開発者ツールです。スキーマファーストの言語でAIプロンプトと構造化出力を定義し、その後Python、TypeScript、Ruby、Goなどのアプリケーション言語向けにネイティブコードを生成します。

このサイトでは、BAMLをAI開発のための一連のワークフローとして位置づけています。プロンプトと関数を定義し、エディタまたはCI/CDパイプラインでテストし、同じ定義からコードを生成し、その結果を通常のアプリケーションコードとしてデプロイします。製品には、BAMLプログラムを編集・実行するためのブラウザプレイグラウンドに加え、個人開発者、チーム、エンタープライズ向けの料金プランも含まれています。

BAMLでできること

スキーマベースのAIインターフェース

BAMLスキーマでAIプロンプトと構造化出力を定義し、対象言語向けのネイティブコードを生成します。サイトにはTypeScriptの型生成と、Python、TypeScript、Ruby、Goにコンパイルされる例が示されています。

テストと検証のワークフロー

デプロイ前に出力を検証し、プロンプトをテストします。ホームページでは、スキーマ検証、CI/CDテスト、自動リトライ、失敗したリクエストに対するフォールバック応答が強調されています。

インタラクティブなプレイグラウンド

ブラウザプレイグラウンドまたはエディタベースのワークフローを使って、BAMLプログラムを編集・実行できます。プレイグラウンドのページには、ワークスペース、ファイルエクスプローラー、プロンプトエディタ、テストケース実行機能が表示されています。

複数プロバイダーのLLMサポート

BAMLをさまざまなLLMプロバイダーやクライアント設定に接続できます。プレイグラウンドの例にはOpenAIとAnthropicのクライアントが含まれており、ホームページではBAMLがすべてのLLMプロバイダーで動作すると説明されています。

開発者向けツール

開発ワークフローのためにCLIとエディタ拡張機能を利用できます。料金ページでは有料プランにCLIとエディタ拡張機能へのアクセスが明示されており、ホームページではVS Codeと`baml-cli`コマンドが参照されています。

ネイティブデプロイへの適合

BAMLから特別なランタイム要件なしに、生成されたコードを通常のアプリケーション環境へデプロイできます。ホームページでは、BAMLがAWS Lambda、Vercel、Google Cloud、Azure Functions、Railwayなどのマルチクラウドのデプロイ先で使えるネイティブコードを生成すると説明されています。

利用シーン

“型付き出力の生成”

構造化されたAI出力を定義し、同じソースから型を生成したい場合にBAMLを使用します。これにより、後続のコードは場当たり的なテキスト解析ではなく、予測可能な形状に依存できます。

“プロンプトの反復とテスト”

ブラウザプレイグラウンドを使ってプロンプトを改善し、BAMLファイルを確認し、テストケースを実行してから、その同じ定義をコードベース全体に展開します。

“自動回帰チェック”

CI/CDパイプラインでBAMLを使用し、変更後もプロンプトやエージェントの出力が期待どおりに動作することを検証します。

“アプリケーション統合”

Python、TypeScript、Ruby、Goとの直接統合が必要なアプリケーションスタックで、生成された言語別コードを使用します。

“チームでのAI開発”

チームが個別のプロンプトスクリプトではなく、開発、コラボレーション、非公開スキーマのための共有ワークフローを必要とする場合にBAMLを使用します。

よくある質問

BAMLにはどのような料金プランがありますか?

BAMLには、個人開発者向けの無料プラン、開発チーム向けのTeamプラン、カスタム要件を持つ大規模組織向けのEnterpriseプランがあります。料金ページには、有料プランの14日間無料トライアルも表示されています。

チームは実際にどのようにBAMLを使いますか?

サイトでは、BAMLがブラウザベースのプレイグラウンドで動作する様子が示されており、有料プランではCLIとエディタ拡張機能へのアクセスが説明されています。ホームページでは、VS CodeやCI/CDワークフローでの利用にも触れています。

BAMLはどの言語とモデルプロバイダーをサポートしていますか?

BAMLは、BAMLスキーマと関数から、Python、TypeScript、Ruby、Goなどの言語でネイティブ関数を生成するよう設計されています。ホームページでは、すべてのLLMプロバイダーで動作すると述べられています。

典型的なBAMLのワークフローはどのようなものですか?

プレイグラウンドのページでは、1つのBAMLファイル内でLLMクライアント、構造化出力タイプ、関数プロンプト、テストケースを定義する様子が示されています。ホームページでも、デプロイ前にスキーマ検証やプロンプト/関数のテストを行うことが強調されています。

BAMLにはチーム向けやエンタープライズ向けのサポートオプションがありますか?

料金ページには、プランのアップグレード/ダウングレード、スタートアップおよび教育向け割引、さらにカスタム契約やアカウント管理などのエンタープライズサポートオプションが記載されています。オンボーディングの具体的な実装詳細は、ソースページには記載されていません。

クイック情報

カテゴリ
開発者ツール
製品タイプ
AIアプリケーション開発ツール
主な利用者
AIアプリケーションを開発する開発者
ソースドメイン
boundaryml.com
料金モデル
無料プラン、Teamプラン、Enterpriseプラン
ワークフロー
スキーマを定義し、プロンプトをテストし、ネイティブコードを生成し、通常どおりデプロイ

BAML のトラフィック分析

トラフィックデータは参考情報としてご利用ください。

ドメイン評価
57

BAMLの代替品

blop logo

blop

blopai.com

ブラウザテストを作成・実行・分類・修正するQAエージェント

cubic logo

cubic

mrge.io

プルリクエストとコードベースを検査するAIコードレビュー

TestMu AI logo

TestMu AI

testmuai.com

TestMu AI は Web、モバイル、AI アプリ向けのエージェント型テストクラウドです。

Kiro logo

Kiro

kiro.dev

Kiroは開発者とチーム向けのAIコーディング・エージェントエンジニアリング基盤です。プロンプトを仕様化し、IDE、CLI、Webで実装と検証を支援します。

Equixly logo

Equixly

equixly.com

EquixlyはAgentic AI HackerでAPIとアプリケーションを継続的にテストする攻撃型セキュリティプラットフォームです。

Lakera logo

Lakera

lakera.ai

Lakeraは、生成AI、AIエージェント、従業員向けAIツールを利用する企業向けのAIネイティブなセキュリティプラットフォームです。