The practice of performing robotic process automation (RPA) results in the deployment of attended or unattended software agents to an organization's environment. These software agents, or robots, are deployed to perform pre-defined structured and repetitive sets of business tasks or processes: The goal is for humans to focus on more productive tasks, while the software agents handle the repetitive ones, such as billing.[8] Artificial intelligence software robots are deployed to handle unstructured data sets (like images, texts, audios) and are deployed after performing and deploying robotic process automation: They can, for instance, populate an automatic transcript from a video.