منصوبے کے بارے میں
BAML (Basically A Made-up Language) ایک پروگرامنگ زبان ہے جو خاص طور پر AI ایجنٹس بنانے کے لیے ڈیزائن کی گئی ہے۔ اگرچہ اس کا نحو TypeScript سے مشابہ ہے، ہر فیچر ایجنٹ کی غلطیوں کو کم کرنے اور بھروسے کو بہتر بنانے کے لیے بنایا گیا ہے۔
اہم خصوصیات میں Rust کے مقابلے کا ٹائپ سسٹم شامل ہے جس کی کمپائلیشن رفتار Go سے تیز ہے، رن ٹائم ٹائپ پرسسٹنس جس میں کوئی `any` ٹائپ یا غیر محفوظ کاسٹنگ نہیں، شماریاتی طور پر تجزیہ شدہ ٹائپڈ ایررز، اور فائل سسٹم پر مبنی ماڈیول/نیم اسپیس سسٹم شامل ہے۔ یہ Go کی طرح بے رنگ کنکرنسی کے ساتھ گرین تھریڈز بھی فراہم کرتا ہے۔
BAML کے ساتھ ایک بلٹ ان ٹیسٹ اور ایویلیوایشن فریم ورک، ایجنٹس کے لیے تیار کردہ ایک معیاری لائبریری، اور ایجنٹ ورک فلو کے لیے قدرتی طور پر ڈیزائن کیے گئے ٹولز شامل ہیں جو بیکار آؤٹ پٹ سے بچتے ہیں۔ یہ اسٹینڈ اکیلے چل سکتا ہے یا بتدریج اپنایا جا سکتا ہے—ڈویلپرز بغیر موجودہ کوڈ بیس کو دوبارہ لکھے TypeScript، Python، Go، C#، یا Java سے BAML فنکشنز کو کال کر سکتے ہیں۔
انسٹالیشن Homebrew کے ذریعے دستیاب ہے، جس میں ایجنٹ انسٹالیشن، پروجیکٹ انیشیالائزیشن، اور IDE انٹیگریشن کے کمانڈز شامل ہیں۔ یہ پروجیکٹ Boundary کے ذریعے برقرار رکھا جاتا ہے، جس کا صدر دفتر Seattle, WA میں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.