Could Skynet har undvikits med korrekt mjukvarutestning? [stängd]

3

Efter att ha tittat på den senaste iterationen av Terminator-serien är jag slagen med två observationer: Offsite-säkerhetskopiering är viktig, och kunde de inte ha undvikit det fulla roliga AI med korrekt testning?

Som mjukvaruutvecklare vet jag att testning av ett program är en del av mjukvaruutvecklingsprocessen.

Kan det kärnvapenskränk som skapades av Skynet ha avvärjts med robust testning av AI?

    
uppsättning iambriansreed 16.07.2015 04:45

1 svar

5

Som mjukvaruutvecklare bör du också veta det:

  • Ingen kan någonsin skriva alla möjliga tester.

  • Du testar vanligtvis på saker du vet / förutsäger kommer att gå fel, i stor utsträckning baserat på tidigare erfarenhet. Skynet vänder sig till homicidal warmanger är inte ett troligt scenario att ha korsat en genomsnittlig programmerare sinne. Varje nörd såg " WarGames " och tycker att alla AIs är välvilliga och vill inte vinna ondskrig.

  • Det är verkligen svårt att testa komplexa interaktioner med komplicerad programvara.

    Såsom att ha din testade AI var infekterad av ett nytt, okänt, okillbart distribuerat virus , även om du på något sätt lyckades förutsäga att du behöver det testfallet eftersom du bara inte identifierar med Matthew Broderick.

svaret ges 16.07.2015 05:20