L6b: Cost Optimization
Module: M6 Economics
Files: starter.py, solution.py
Objective
Profile a session, find savings, implement cascade routing.
Concepts
Refer to the corresponding module for full concept explanations.
Starter
bash
cd course/labs/l6-cost-optimization/
# Open starter file and fill in the TODOsCheckpoints
- Define model cost profiles (input/output $/M tokens)
- Calculate all-Opus session cost
- Implement cascade routing map (Flash/Sonnet/Opus by task)
- Calculate savings percentage
Solution
Compare against the solution file after attempting the starter.