Obecna generacja robotów nie ma tzw. zdolności kognitywnych (poznawczych), ale działa na bazie algorytmu stworzonego wcześniej przez człowieka (twórcę robota). Tak więc dziś na sposób zachowania robota całkowity wpływ ma człowiek. Jeżeli wprowadzi do algorytmu nieetyczne zachowania, to robot będzie działał zgodnie z zawartymi w algorytmie instrukcjami. Dlatego tak ważne jest testowanie działania robotów przed uruchomieniem ich w środowisku produkcyjnym.