La lingua inglese non è adatta a parlare dell'intelligenza artificiale, il che rende difficile per gli umani comunicare tra loro su ciò che un'IA sta effettivamente "facendo". Pertanto, potrebbe essere più sensato utilizzare termini "simili all'uomo" per descrivere le azioni dei macchinari, anche quando le proprietà interne dei macchinari non assomigliano alle proprietà interne dell'umanità.
Il linguaggio antropomorfo era stato usato molto nella tecnologia (vedi la definizione di antropomorfizzazione del Dizionario di hacker , che tenta di giustificare l'uso dei termini antromporici da parte dei programmatori di computer quando descrivono la tecnologia), ma poiché l'IA continua ad avanzare, può essere utile considerare i compromessi di usare un linguaggio antropomorfo per comunicare sia a un pubblico tecnico che a un pubblico non tecnico. Come possiamo avere una buona padronanza dell'IA se non riusciamo nemmeno a descrivere cosa stiamo facendo?
Supponiamo di voler sviluppare un algoritmo che mostri un elenco di articoli correlati. Esistono due modi in cui posso spiegare come l'algoritmo funziona a un laico:
- Molto antropomorfo : l'algoritmo legge tutti gli articoli su un sito Web e visualizza gli articoli che sono molto simili all'articolo che stai guardando.
- Molto tecnico : l'algoritmo converte ogni articolo in un "bag-of-words", quindi confronta il "bag-of-words" di ciascun articolo per determinare quali articoli condividono le parole più comuni. Gli articoli che condividono il maggior numero di parole nei sacchetti sono quelli che vengono visualizzati all'utente.
Ovviamente, il n. 2 potrebbe essere più "tecnicamente corretto" rispetto al n. 1. Descrivendo in dettaglio l'implementazione dell'algoritmo, è più facile per qualcuno capire come risolvere l'algoritmo se produce un output con cui non siamo fortemente d'accordo.
Ma il numero 1 è più leggibile, elegante e più facile da capire. Fornisce un senso generale di ciò che sta facendo l'algoritmo, invece di come lo sta facendo l'algoritmo. Estrarre i dettagli dell'implementazione di come un computer "legge" l'articolo, possiamo quindi concentrarci sull'uso dell'algoritmo in scenari del mondo reale.
Dovrei, quindi, preferire l'uso del linguaggio antropomorfo come sottolineato dall'istruzione n. 1? In caso contrario, perché no?
PS: Se la risposta dipende dal pubblico con cui sto parlando (un pubblico non tecnico potrebbe preferire il n. 1, mentre un pubblico tecnico potrebbe preferire il n. 2), allora fammi sapere anche quello.