For instance, programmatically tuning some variables can be considered a standard task, either with some bruteforce or a small search between the possible combinations. This was earlier considered AI, but is now a common approach. AI now would probably be to do more advanced problems with genetic algorithms or similar. But where to draw the line?