Structured outputs, introduced by companies like OpenAI and Google, provide a solution to the challenges posed by the unpredictable and unstructured outputs of large language models (LLMs). By enforcing a strict format such as JSON, XML, or Markdown, structured outputs ensure that model-generated responses are machine-readable, consistent, and easily integrable into systems requiring reliable data formats. This approach reduces errors and improves the reliability of LLM responses in applications like API interactions and database updates. OpenAI's version of structured outputs, an advancement over the earlier JSON mode, guarantees 100% consistency in JSON schema formatting when set to strict mode. Techniques such as Finite State Machine (FSM) guide token generation to adhere to predefined schemas. Despite the benefits of reduced hallucinations, seamless integration, and decreased variability, challenges such as complex schema design and potential reductions in LLM reasoning capabilities remain. Nevertheless, structured outputs facilitate the development of predictable and verifiable data formats, crucial for managing complex workflows and extracting actionable insights.