Traditional RPA relies on hard-coding routine tasks for automation. This is still the most common form of RPA today. More and more, however, machine learning and AI techniques are being merged with RPA to allow it to do more sophisticated tasks, such as recognizing images, text, or speech; or to analyze unstructured data sets.