I don't know where I'd draw the line personally, but wherever you draw it there's a problem. If you give increasingly more advanced tasks to it, you will eventually cross the line.
How is this any different from assigning increasingly more advanced tasks to an employee?
How is this any different from assigning increasingly more advanced tasks to an employee?