The model talks; the code computes
- Instead of
- Pass raw assignments to the model and let it infer urgency, grade weight, and a study plan.
- Choice
- Compute dates, weights, estimated hours, and start-by times in Python before the model sees labelled facts.
- Why it holds
- Correctness is explicit for calendaring and arithmetic; the model is more useful at explanation and conversation.
- Cost
- The connector carries more domain logic and must maintain those rules as Canvas data changes.