I think for this to work you need some kind of complexity budget. AI's are good at optimizing but you need to give them the right goals.