Comment se fait-il que les ordinateurs ne fassent pas autant d’erreurs que les humains, même s’ils sont créés par des humains ?


Il y a plusieurs erreurs conceptuelles enfouies dans cette question.

Premièrement, il n'y a aucune raison de penser que les ordinateurs devraient présenter les mêmes taux d'erreur que les humains. Les sources d'erreurs ne sont pas communes, et la physique sous-jacente non plus. Les taux d'erreur diffèrent de plusieurs ordres de grandeur, ainsi que les types d'erreurs.


Les ordinateurs sont conçus à dessein pour éviter de faire des erreurs, et peuvent aussi être conçus de manière à identifier et à survivre à certaines classes d'erreurs si elles se produisent. Mais alors, ils doivent être conçus avec un taux d'erreur maximal garanti, car ils tournent si vite de nos jours. (En gros, si vous lancez les dés assez vite et assez longtemps, chaque motif apparaîtra tôt ou tard). Mais vous le saviez déjà, même si vous n'avez pas réalisé que vous le saviez - chaque ascenseur dans lequel vous entrez, chaque voiture que vous conduisez, chaque avion que vous pilotez, les feux de signalisation, les centrales électriques qui vous envoient de l'électricité... tout cela est contrôlé par des ordinateurs. Une grande partie de toutes les machines diagnostiques et thérapeutiques que vous voyez à l'hôpital sont contrôlées par des ordinateurs. Lorsque vous acceptez que l'ascenseur ne va pas vous écraser sur la poulie en haut de la cage d'ascenseur, vous exprimez implicitement votre confiance dans le fait que l'ordinateur qui gère cet ascenseur va fonctionner comme prévu.


Il est également, IMHO, quelque peu trompeur de penser que les ordinateurs "sont créés par des humains". Dans un sens important, ils ne le sont pas. Les concepteurs d'ordinateurs et les ingénieurs de validation savent, de longue expérience, que si vous voyez des empreintes humaines sur une conception, c'est là que les défauts de conception sont plus susceptibles d'apparaître. Dans une très large mesure, les ordinateurs conçoivent de nouveaux ordinateurs, en termes d'outils et de programmes utilisés, et ces pièces sont presque toujours sans défaut.

À un premier ordre, si un ordinateur fait une erreur, cherchez autour de vous l'humain qui l'a programmé, ou l'utilisateur qui en fait un mauvais usage, et vous trouverez la source.