Boundary

HomeBlogPodcastTeam
DocsStar on GitHub
2,107
Engineeringabout 1 year ago1 min read

Transparency as a Tenet

Exposing the inner workings of BAML

Anish Palakurthi

Anish Palakurthi

LinkedIn

BOOM! A new feature for BAML: the Raw cURL Panel. This addition allows users to view the raw request that BAML dynamically generates for you based on the provider you're using and your use cases, providing full transparency through BAML's abstractions.

Error rendering video

Our request builder seamlessly renders the changes in your prompt and the client you're using! The requests are execution-ready — no further modifications are needed. You can run them with your preferred providers in just one click.

Transparency is a core principle at BoundaryML, particularly in an industry where complex abstraction layers often obscure the underlying processes. BAML achieves this transparency because WE DEVELOPED OUR OWN PROGRAMMING LANGUAGE. Unlike imported libraries, which lack the flexibility to support such transparency, BAML allows us to effortlessly showcase our core values.

No other LLM querying library offers this capability.


This feature even came in handy for our own debugging! Notice in our cURL that we were sending an empty text object before each image (patched that!)

Bad cURL Good cURL

Now you can see all that goes into BAML's magic! We're excited to see how you use this feature to understand and optimize your own models.

Try it yourself here! or visit our repo here!


Boundary

Open source toolkit for AI development. Build type-safe AI applications with your team - all with confidence and reliability.

  • Company
  • About Us
  • Why BAML?
  • Privacy Policy
  • Terms of Service
  • Resources
  • Changelog
  • Docs
  • Social
  • GitHub
  • Twitter
  • Discord
  • LinkedIn
  • YouTube