Why do you need a small model to pick promising candidates? Why not a bigger one?
(And ideally you'd probably test first, or at least try to feed compiler errors back etc?)
Overall, I mostly agree.