このプロジェクトについて
BAML(Basically A Made-up Language)は、AIエージェントの構築に特化して設計されたプログラミング言語です。構文はTypeScriptに似ていますが、すべての機能がエージェントのミスを減らし、信頼性を向上させるように設計されています。
主な特徴には、Rustに匹敵する型システム(Goより高速なコンパイル速度)、`any`型や安全でないキャストを排除したランタイム型永続化、静的に解析される型付きエラー、ファイルシステムベースのモジュール/名前空間システムが含まれます。また、Goと同様の無色並行性を備えたグリーンスレッドも提供します。
BAMLには、組み込みのテストおよび評価フレームワーク、エージェント向けに調整された標準ライブラリ、そしてゴミ出力を回避するエージェントワークフロー向けにネイティブ設計されたツールが同梱されています。スタンドアロンで実行することも、段階的に採用することも可能で、開発者は既存のコードベースを書き直すことなく、TypeScript、Python、Go、C#、JavaからBAML関数を呼び出すことができます。
インストールはHomebrewを介して利用可能で、エージェントのインストール、プロジェクトの初期化、IDE統合のためのコマンドが用意されています。このプロジェクトは、ワシントン州シアトルに本拠を置くBoundary社によってメンテナンスされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.