In a traditional app, QA validates repeatable behavior. When a model is doing the work, the behavior isn't repeatable, so validation has to live inside the app from day one. I learned that the hard way, minutes before a demo.
Lesson 4 - Validation: A must-have cornerstone