Um robô de software é um sistema AI (inteligência artificial) que corre num dispositivo anfitrião em vez de existir como uma máquina autónoma.
Exemplos de robôs de software incluem sistemas especializados, assistentes virtuais e outros chatbots. Na verdade, qualquer tipo de software que incorpora IA pode ser chamado de robô de software, especialmente aqueles que apresentam aprendizagem de máquina e aqueles que automatizam processos anteriormente manuais. Isso significa que muitas aplicações comuns, incluindo filtros de spam e software antivírus, podem ser considerados robôs de software.
Por definição, um robô é um sistema físico com capacidade de se mover independentemente e que, dependendo da sua finalidade, pode ou não incluir software de IA. O termo robô de software surgiu para diferenciar sistemas baseados em software de sistemas físicos. Essa distinção tem se tornado cada vez menos clara à medida que mais e mais aplicações são referidas como robôs, especialmente na imprensa.
Quando artigos sobre o advogado de IA chamavam o sistema especialista de um advogado robô, por exemplo, alguns leitores imaginavam um robô humanóide (andróide) praticando direito, rodando sobre a sala de audiências. Na verdade, o chamado robo-lawyer é uma aplicação de software que combina IA com uma base de conhecimento do sistema legal; existem sistemas semelhantes nos sectores financeiro e da saúde.