عن المشروع
BAML (Basically A Made-up Language) هي لغة برمجة مصممة خصيصًا لبناء وكلاء الذكاء الاصطناعي. على الرغم من أنها تشبه TypeScript في الصياغة، إلا أن كل ميزة فيها مصممة لتقليل أخطاء الوكلاء وتحسين الموثوقية.
تشمل الخصائص الرئيسية نظام أنواع مشابه لـ Rust مع سرعات تجميع أسرع من Go، واستمرارية أنواع في وقت التشغيل دون أي نوع `any` أو تحويل غير آمن، وأخطاء مصنفة تحليليًا بشكل ثابت، ونظام وحدات/مساحات أسماء قائم على نظام الملفات. كما توفر خيوطًا خضراء مع تزامن عديم اللون مشابه لـ Go.
تأتي BAML مع إطار اختبار وتقييم مدمج، ومكتبة قياسية مصممة للوكلاء، وأدوات مصممة أصليًا لسير عمل الوكلاء تتجنب المخرجات غير المرغوب فيها. يمكن تشغيلها بشكل مستقل أو تبنيها تدريجيًا—يمكن للمطورين استدعاء دوال BAML من TypeScript أو Python أو Go أو C# أو Java دون إعادة كتابة قواعد الأكواد الحالية.
التثبيت متاح عبر Homebrew، مع أوامر لتثبيت الوكلاء، وتهيئة المشاريع، وتكامل بيئة التطوير المتكاملة. المشروع يُدار بواسطة Boundary، ومقرها في سياتل، واشنطن.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.