Об этом проекте
BAML (Basically A Made-up Language) — это язык программирования, разработанный специально для создания ИИ-агентов. Хотя по синтаксису он напоминает TypeScript, каждая его функция направлена на снижение количества ошибок агентов и повышение надежности.
Ключевые характеристики включают систему типов, сравнимую с Rust, со скоростью компиляции выше, чем у Go, постоянство типов во время выполнения без типа `any` или небезопасного приведения, статически анализируемые типизированные ошибки и файловую систему модулей/пространств имен. Он также предоставляет зеленые потоки с бесцветной конкурентностью, аналогичной Go.
BAML поставляется со встроенной средой тестирования и оценки, стандартной библиотекой, адаптированной для агентов, и инструментами, изначально разработанными для рабочих процессов агентов, которые избегают мусорных выходных данных. Он может работать автономно или внедряться постепенно — разработчики могут вызывать функции BAML из TypeScript, Python, Go, C# или Java без переписывания существующих кодовых баз.
Установка доступна через Homebrew, с командами для установки агента, инициализации проекта и интеграции с IDE. Проект поддерживается компанией Boundary, штаб-квартира которой находится в Сиэтле, штат Вашингтон.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.