AI problem generation