Uma pergunta altamente especulativa, mas vamos dar uma olhada:
Etapa 1: defina um robô
- Um robô é basicamente um computador com sensores e atuadores conectados.
- Você pode remover os sensores e atuadores sem reduzir a essência de um robô que sai do computador ou do cérebro.
- Um computador é baseado em três coisas (como alguém com seu nível de conhecimento saberá muito bem): Entrada, processamento e saída
Etapa 2: as leis em formato legível
- A robot may not injure a human being or, through inaction, allow a human being to come to harm.
- A robot must obey orders given it by human beings except where such orders would conflict with the First Law.
- A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.
- Zeroth Law: A robot may not harm humanity, or, by inaction, allow humanity to come to harm.
Etapa 3: pré-requisitos de algoritmo
- Capacidade de sentir, quantificar e comparar objetivamente "Dano"
- Conhecimento aprofundado das vulnerabilidades humanas (fisiológicas, nutricionais, psicológicas)
- Uma compreensão completa das leis causais do seu domínio operacional (por exemplo, o dispositivo A emite radiação; a coluna de concreto B só pode suportar uma força de 10.000 newtons, etc.)
- Por meio disso, possui a capacidade de prever as conseqüências de todas as ações abertas a ele e ações que os seres humanos possam estar prestes a tomar, com um grau de precisão aceitável para os seres humanos.
Etapa # 4: Algoritmo
- Entrada bruta : Entradas do sensor (visual, auditivo, tátil, sensores remotos, feeds em tempo real de redes distribuídas, como a Internet, etc.)
- Entrada processada para o algoritmo : Um vetor / matriz massivo de probabilidades projetadas: por ex. velocidade do carro A & direção projetada para acertar H humano em 3 segundos; reflexo do motorista humano: 0,3 segundo; ETA deste robô para a localização de H: 2 segundos - > Continue processando essas variáveis até que um limite de risco seja excedido e (neste caso, antes que o ETA de carro atinja dois segundos) inicie uma ação preventiva.
- Saída bruta : matriz de risco avaliada de possíveis ações
- Avaliação de possíveis ações preventivas contra o tempo gasto, risco para si e para os outros, probabilidade de sucesso, gravidade do dano humano está sob: por ex. mover o H humano para fora do caminho? avisar o motorista? avisar o humano H se o carro estiver se movendo devagar?
- Saída final : ação
- Durante a ação, execute um loop de avaliação contínua para ver a alteração das variáveis de risco, para que as ações possam ser ajustadas conforme necessário.
Implicações
- Observe que este é basicamente um sistema de avaliação de risco.
- Observe que a cláusula "através da inação, permissão" é muito difícil de implementar - somente os robôs com uma compreensão profunda dos seres humanos poderão intervir na ação humana para evitar danos
- Observe que a lei infalível exige dados de risco abrangendo toda a humanidade que será difícil de implementar em robôs individuais - será necessário um supercomputador.