Zitat von KidCrazy;318183Alles anzeigen@lord_helmchen: Ich behaupte eben, dass das nicht nur für die User gilt. Auch der Entwickler selbst kann nicht das komplette Zusammenspiel von komplexeren Systemen erfassen.
Man muss sich nur die Fülle von Sicherheitslücken ansehen, die es in jeder Software gibt, die wir tagtäglich nutzen.
Und das gilt auch für Software, die professionell und explizit mit Rücksicht auf Sicherheit gebaut wird. Da findet man dann vielleicht nicht so viele Sicherheitslücken, wie in anderer Software, aber hin und wieder rutschttrotzdem eine durch.
Deswegen sage ich auch, dass die Reaktionen der Maschine auf gewisse Umweltsituationen nicht zwingend eine *bewusste* Entscheidung von irgendjemandem sind. Natürlich nicht von der Maschine, aber genausowenig vom Entwickler.
Jetzt stelle man sich mal vor, in einer der oben genannten Tötungsmaschinen schlummert ein Bug, der es einem Angreifer ermöglicht die Freund/Feind-Erkennung umzudrehen. Und plötzlich wird man aus den eigenen Reihen beschossen.
Als Entwickler erkennt man Missverhalten seiner Software halt manchmal erst im Nachhinein... Und obwohl ich mich für einen ganz guten Softwareentwickler halte, schließe ich mich in dieser Hinsicht explizit nicht aus.
Gruß,
Kc
Als ich meinen letzen Post geschrieben habe, meinte ich nicht, dass ein Programmierer bewusst etwas in der Art "Mädchen oder alte Frau, dann überfahre Frau. Schwangere Frau oder Mann, dann überfahre den Mann." programmieren würde.
In diesem Punkt hast du mich missverstanden.
Dass Sicherheitslücken und Bugs immer wieder auftreten liegt meiner laienhaften Meinung daran, dass der Programmierer eben auch nur ein Mensch ist. Folglich kann er doch bei kurzer Unachtsamkeit etwas verkehrt eintippen oder einen Parameter falsch übernehmen/setzen.
Ich will gar nicht wissen, Wie viele Fehler durch falsche Umrechnungen vom angloamerikanischen ins metrische System entstanden sind.
Oder man denkt, man hat nun alle Eventualitäten berücksichtigt und an eine ganz bestimmte dennoch nicht gedacht.
Wir sind uns jedoch einig, dass man einer Maschine nicht einfach "Entscheide selbst, so du weniger Schaden anrichtest. Resp. wer noch mehr vom Leben hat" einprogrammieren kann. Da müssen wohl gewaltige Entscheidungsbäume programmiert werden. Deshalb meinte ich, dass es schlussendlich vom Programmierer festgelegt wird. Wenn auch nicht in direkter Form oder vermutlich in gewissen Fällen auch völlig unbewusst.
Aber auf keinen Fall wollte ich ausdrücken, dass sich Programmierer gottgleich aufspielen und beim Programmieren über Leben und Tod entscheiden.