로봇의 3원칙은 1940년 IssacAsimov 에 의해 처음 만들어졌다.
- 제1원칙 (First Law) : 로봇은 인간에게 해를 끼쳐서는 안되며, 위험에 처해있는 인간을 방관해서도 안된다. (A robot may not injure a human being, or, through inaction, allow a human being to come to harm.)
- 제2원칙 (Second Law) : 제1원칙에 위배되지 않는 경우 로봇은 인간의 명령에 반드시 복종해야만 한다. (A robot must obey orders given it by human beings, except where such orders would conflict with the First Law.)
- 제3원칙 (Third Law) : 제1원칙, 제2원칙에 위배되지 않는 경우 로봇은 자기 자신을 보호해야만 한다. (A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.)
영화 [IRobot]에도 소개되었지만, 인간을 보호하기 위해 전 인류를 위험에 빠뜨릴 수 도 있다는 문제가 있고, 이 때문에 제 0원칙이 추가된다.
수정된 로봇의 원칙 (The revised Laws of Robotics)
- 제0원칙 (Zeroth Law) : 로봇은 인류에게 해를 끼쳐서는 안되며, 위험에 처해있는 인류를 방관해서도 안된다. (A robot may not injure humanity, or, through inaction, allow humanity to come to harm.)
- 제1원칙 (First Law) : 제0원칙에 위배되지 않는 경우 로봇은 인간에게 해를 끼쳐서는 안되며, 위험에 처해있는 인간을 방관해서도 안된다. (A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate the Zeroth Law of Robotics.)
- 제2원칙 (Second Law) : 제0원칙, 제1원칙에 위배되지 않는 경우 로봇은 인간의 명령에 반드시 복종해야만 한다. (A robot must obey orders given it by human beings, except where such orders would conflict with the Zeroth or First Law.)
- 제3원칙 (Third Law) : 제0원칙, 제1원칙, 제2원칙에 위배되지 않는 경우 로봇은 자기 자신을 보호해야만 한다. (A robot must protect its own existence as long as such protection does not conflict with the Zeroth, First, or Second Law.)