Reasoning Models Workshop¶
Welcome to the Reasoning Models Workshop!
Reasoning models represent the next step in generative AI. While traditional LLMs like GPT excel at generating fluent responses, reasoning models are designed to:
- Think through problems step by step
- Follow multi-step logic
- Deliver structured, explainable answers
Why does this matter?
In industries such as finance, insurance, healthcare, and law, it's not enough for AI to sound smart—it must:
- Reason through complexity
- Support real decisions
- Trace and explain its logic
That's where reasoning models come in.
This workshop is designed to give you both understanding and hands-on experience. Whether you're from a low-code, code-first, or no-code background, you'll gain the tools and intuition to build powerful AI solutions that don't just talk—but think.
You'll explore reasoning models through interactive Jupyter notebooks and real-world use cases, learning how to leverage their capabilities for complex analytical tasks and decision-making scenarios.
Workshop Structure¶
The workshop is organized into sections:
Getting Started¶
- Setup & Environment - Learn how to set up your Azure OpenAI environment and configure the necessary credentials.
- Basic Text Reasoning - Explore fundamental concepts of reasoning models using simple text-based examples.
- Advanced Features - Dive into advanced capabilities including:
- Developer Messages - Set reasoning goals and context
- Structured Outputs - Generate formatted responses
- Function Calling - Integrate with external tools
- Vision Support - Process and analyze images
- Model Comparison - Compare outputs between GPT and Reasoning models across different tasks.
Use Cases¶
Explore practical applications of reasoning models across various domains:
- Credit Risk Assessment and Management
- Customer Relationship Management
- Data Analysis and Insights
- Fraud Detection and Prevention
- Insurance Claims Processing
- Insurance Plan Analysis
- Loan Agreement Analysis
- Market Sentiment Analysis
- Portfolio Optimization
- Risk Assessment for Underwriting
- Underwriting Analysis
Key Features Covered¶
The notebooks demonstrate key capabilities of reasoning models:
Feature | Description |
---|---|
Developer Messages | Set reasoning goals, persona, and context |
Structured Outputs | Generate strictly formatted responses |
Context Windows | Handle large input and output contexts |
Reasoning Effort | Control the depth of analysis |
Vision Support | Process and analyze images |
Function Calling | Integrate with external tools and APIs |
Prerequisites¶
- Azure Account with OpenAI access
- Python environment with required packages:
- openai
- azure-identity
- python-dotenv
- Basic understanding of:
- Python programming
- Jupyter notebooks
- Machine learning concepts
The notebooks are self-contained with detailed explanations and examples to help you understand each concept thoroughly.
- Walk away with a sandbox (and notebooks) that you can use, to experiment with application ideas, or to explore advanced reasoning concepts.
- Star or watch the repo for updates. We'll continue to add new labs and scenarios to keep pace with the fast-growing set of models and capabilities for reasoning.
Questions or Comments?¶
- File an issue. We welcome feedback, bug reports, and suggestions to improve the workshop.
- Visit the GitHub repository to star, watch, or contribute to the project.