Un robot software è un sistema di intelligenza artificiale (intelligenza artificiale) che viene eseguito su un dispositivo host anziché esistente come macchina autonoma.
Esempi di robot software includono sistemi esperti, assistenti virtuali e altri chatbot. In effetti, qualsiasi tipo di software che incorpora l'intelligenza artificiale potrebbe essere definito un robot software, in particolare quelli che presentano l'apprendimento automatico e quelli che automatizzano i processi precedentemente manuali. Ciò significa che molte applicazioni comuni, inclusi filtri antispam e software antivirus, potrebbero essere considerate robot software.
Per definizione, un robot è un sistema fisico con la capacità di muoversi in modo indipendente e che, a seconda del suo scopo, può includere o meno il software AI. Il termine robot software è nato per differenziare i sistemi basati su software da quelli fisici. Questa distinzione è diventata sempre più poco chiara poiché sempre più applicazioni vengono chiamate robot, soprattutto nella stampa.
Quando gli articoli sull'avvocato di AI chiamavano il sistema esperto a avvocato robot, ad esempio, alcuni lettori hanno immaginato un robot umanoide (androide) che praticava la legge, mentre ruotava per l'aula. Infatti, il cosiddetto robo-lawyer è un'applicazione software che combina l'IA con una base di conoscenza del sistema legale; sistemi simili esistono nei settori finanziario e sanitario.