Cómo es que los ordenadores no cometen tantos errores como los humanos, a pesar de haber sido creados por éstos?

Hay varios errores conceptuales enterrados en esta pregunta.

En primer lugar, no hay ninguna razón para pensar que los ordenadores deban mostrar las mismas tasas de error que los humanos. Las fuentes de los errores no son comunes, ni tampoco la física subyacente. Las tasas de error difieren en muchos órdenes de magnitud, así como los tipos de errores.

Los ordenadores se diseñan a propósito para evitar cometer errores, y también pueden diseñarse para identificar y sobrevivir a ciertas clases de errores si se producen. Pero entonces, tienen que ser diseñados con una tasa de error máxima garantizada, porque hoy en día corren muy rápido. (Básicamente, si se lanzan los dados lo suficientemente rápido y durante el tiempo suficiente, todos los patrones aparecerán tarde o temprano). Pero esto ya lo sabías, aunque no te dieras cuenta de que lo sabías: cada ascensor al que subes, cada coche que conduces, cada avión que vuelas, los semáforos, las centrales eléctricas que te envían electricidad... todo ello está controlado por ordenadores. Una gran parte de todas las máquinas de diagnóstico y terapéuticas que ves en el hospital están basadas en ordenadores. Cuando aceptas que el ascensor no te va a aplastar contra la polea en la parte superior del hueco del ascensor, estás expresando implícitamente tu confianza en que el ordenador que maneja ese ascensor va a funcionar como está diseñado.

También es, en mi opinión, algo engañoso pensar que los ordenadores "están creados por humanos". En un sentido importante, no lo son. Los diseñadores de ordenadores y los ingenieros de validación saben, por larga experiencia, que si se ven las huellas humanas en un diseño, ahí es donde es más probable que aparezcan los fallos de diseño. En gran medida, los ordenadores diseñan nuevos ordenadores, en cuanto a las herramientas y los programas utilizados, y esas partes son casi siempre impecables.

En un primer orden, si un ordenador comete un error, busque a su alrededor al humano que lo programó, o al usuario que lo está utilizando mal, y encontrará el origen.