Given that a typical programmer on a typical day has online access, and given the creative lengths students will go to to maintain access to said resources during exams, it seems worth considering allowing online access for programming exams. To address the obvious problems with that approach, could we use AI to generate unique variations on the problems we want the students to solve?