LLMs work best with interfaces meant for humans because they're trained on human behavior. It's why they generate JSON and not BSON.