¿Pueden las máquinas mentir?

No, las máquinas no son agentes morales, se construyen según las intenciones de alguien.

Para dar a la ciencia ficción el beneficio de la duda, suponga que en un futuro lejano, soy el orgulloso propietario del horno de microondas autónomo HAL 9000, pero no nos llevamos tan bien. Le pregunto qué hora es, HAL se ríe “mediodía” cuando en realidad es la una y media. Pido educadamente un poco de calor para mi burrito espacial artificial, HAL dice “Lo siento, Jan, me temo que no puedo hacer eso”, a pesar de ser consciente de que está perfectamente bien.

En este punto, me encontrarás llevando a HAL de vuelta a Shack’s Domestic Robot Shack, para quejarme de que no está funcionando. Si Eldon, el técnico de servicio, tuviera el descaro de explicar que está funcionando de manera inmaculada y solo se encuentra un poco a veces, sugeriría que esto se llama un mal funcionamiento , y que su artilugio no es un mentiroso , tanto como está mal construido .

Si alguien diseña y construye una máquina que te engaña, o bien no aprecias completamente cómo funciona, o sus arquitectos son responsables del engaño, con la máquina como su instrumento. Uno no puede diseñar un aparato a propósito y luego culparlo por hacer lo que hace, es como reprender a un altavoz por tocar canciones con letras malas.

Bueno, supongo que uno puede hacer eso, pero no creo que tenga ningún sentido.

Sí, lo hacen la mayoría de las veces cuando le preguntas algo a Google, pero no lo saben, ¡así que perdónalos!
Las máquinas BTW no tienen realmente conciencia, y una mentira se considera un acto voluntario, por lo que la voluntad no está entre las capacidades reales de la máquina. Entonces el anser es no, no mienten, ¡pero tampoco pueden responder a la verdad!

Imprimir “¿Cómo te llamas?”
leer $ respuesta
Imprimir “Hola, George”

Acabo de hacer una máquina mentir

Otro ejemplo:

imprimir “2 + 2 = 5”

Ejemplo final:

hillary_votes = selecciona recuento (*) entre los votos donde nombre = ‘hillary’;
imprima “Hillary tiene“ + str (int (hillary_votes * 1.25)) + “votos”;