Il software tradizionale è un software che segue regole fisse, definite dall'uomo, per produrre un risultato. Può usare logica if/then, script, tabelle di ricerca o flussi di lavoro deterministici, ma non deduce nuovi output dai dati nel modo in cui lo fa un sistema di IA. Il suo comportamento è progettato in anticipo, quindi lo stesso input dovrebbe produrre lo stesso output a meno che il codice non venga modificato.
Questa distinzione è importante nella sicurezza informatica perché i sistemi basati su regole fisse sono più facili da testare, registrare e verificare. I difensori possono esaminare i percorsi del codice, le autorizzazioni e gli output attesi, il che aiuta nello sviluppo sicuro, nella risposta agli incidenti e nei controlli di conformità. Negli attacchi, il software tradizionale può comunque essere abusato tramite bug, configurazioni errate o manomissione degli input, ma il rischio consiste di solito nello sfruttamento di una logica nota piuttosto che nella manipolazione del comportamento appreso di un modello. Nella governance dell'IA, uno strumento può rientrare al di fuori delle regole specifiche per l'IA se è davvero software tradizionale, quindi i team dovrebbero documentare se un prodotto è un'automazione deterministica o un sistema che esegue inferenza.


