Che cosa sono gli Algoritmi, e Perché Non Fanno le Persone a Disagio?

0
439
Africa Studio

“Algoritmo” è una parola che viene gettato in giro un sacco. Ma quando costruiamo le conversazioni intorno a YouTube o Facebook di algoritmi, di che cosa stiamo realmente parlando? Che cosa sono gli algoritmi, e perché la gente si lamenta così tanto?

Gli algoritmi Sono le Istruzioni per Risolvere il Problema

Viviamo in un mondo in cui i computer sono solo vagamente capito, anche se permeano ogni momento della nostra vita. Ma c’è un settore della scienza dei computer, dove chiunque può capire le basi di ciò che sta succedendo. Che zona di informatica si chiama programmazione.

La programmazione non è lavoro affascinante, ma è il fondamento di tutto il software per computer, da Microsoft Office a robocallers. E anche se la vostra conoscenza di programmazione deriva esclusivamente da bad 90 film e off-beat, i rapporti di notizie, probabilmente non ha bisogno di nessuno per spiegare che un programmatore. Un programmatore scrive il codice per un computer, e il computer segue l’istruzione di codice per eseguire compiti o risolvere problemi.

Beh, nel mondo dell’informatica, un algoritmo è solo una parola di fantasia per il codice. Ogni set di istruzioni che indica un computer come risolvere i problemi è un algoritmo, anche se il compito è super facile. Quando si accende il computer, si segue una serie di “how to turn on” istruzioni per l’uso. Questo è un algoritmo al lavoro. Quando un computer NASA utilizza raw radio onda di dati per eseguire il rendering di una fotografia di spazio esterno, che è anche un algoritmo al lavoro.

La parola “algoritmo” può essere usato per descrivere una serie di istruzioni, anche al di fuori del campo dell’informatica. Per esempio, il metodo per l’ordinamento argenteria in un cassetto è un algoritmo, come è il vostro metodo di lavarsi le mani dopo aver usato il bagno.

fizkes/Shutterstock

Ma, ecco la cosa: in Questi giorni, la parola “algoritmo” tende ad essere riservati per alcune specifiche tech conversazioni. Non si sente la gente parlare di “matematica di base” algoritmi o “MS Paint graffiti strumento di” algoritmi. Invece, si sente Instagram utenti che lamentano amico suggerimento algoritmi, o di privacy o di gruppi di bashing Facebook di raccolta dei dati, algoritmi.

Se “algoritmo” è un termine catchall per computazionale istruzioni, perché fare lo uso quasi esclusivamente per descrivere la confusione, magico, e male gli aspetti del mondo digitale?

La maggior parte delle Persone l’Uso “Algoritmi” e “Machine Learning” in modo Intercambiabile

In passato, i programmatori e la cultura pop di cui all’calcolo più istruzioni come “codice”. Questo è vero ancora oggi, per la maggior parte. Macchina di apprendimento è il grande, coperto area di calcolo in cui si tende a usare la parola “algoritmo” invece di “codice”. Questo è, comprensibilmente, ha contribuito alla confusione e disagio che circonda la parola “algoritmo.”

Macchina di apprendimento è stato intorno per un lungo periodo di tempo, ma è solo diventata una grande parte del mondo digitale negli ultimi 15 anni. Mentre la macchina di apprendimento suona come un complicato idea, è abbastanza facile da capire. I programmatori possono scrivere e testare il codice specifico per ogni situazione, in modo che la scrittura di codice che può scrivere di sé.

Pensate a come un pratico modulo di intelligenza artificiale. Se si categorizzare abbastanza del tuo capo’ e-mail come spam, quindi il tuo client di posta elettronica si inizia spingendo tutto il tuo capo’ le email nella cartella spam automaticamente. Allo stesso modo, Google utilizza machine learning per assicurarsi che i risultati di ricerca di YouTube rimanere rilevante, e Amazon usa di apprendimento automatico e di suggerire i prodotti che si dovrebbe comprare.

Naturalmente, l’apprendimento automatico non è tutto bene e dandy. Il nome di “machine learning” suoni abbastanza raccapricciante di fare alcune persone a disagio, e di alcuni usi per la macchina di apprendimento sono eticamente discutibile. Gli algoritmi che Facebook usa per i dati di miniera o di utenti in tutto il web è un poco lusinghiero esempio di machine learning.

Nel comunicato, si ‘ ll sentir parlare di “l’algoritmo di Google” ranking dei risultati di ricerca, YouTube, algoritmo” per raccomandare video, e “Facebook algoritmo” per decidere quali post si vede nella timeline. Questi sono tutti i soggetti di contesa e di dibattito.

CORRELATI: Il Problema Con AI: Macchine Stanno Imparando Cose, Ma non riesco a Capire

Perché Gli Algoritmi Sono Controverse

Divisione lunga è un noto algoritmo (tra molti altri) per la divisione di numeri. E ‘solo che e’ effettuato da parte degli alunni, invece di computer. CPU Intel utilizza un algoritmo diverso completamente quando si divide numeri, ma i risultati sono gli stessi.

Speech-to-text di solito usa la macchina di apprendimento, ma nessuno parla di speech-to-text “algoritmo” perché c’è un’oggettivamente corretto rispondere ad ogni umano è in grado di riconoscere istantaneamente. Nessuno si preoccupa del “come” il computer capisce quello che hai detto o che si tratti di apprendimento automatico o meno. Abbiamo appena interessa se la macchina ha la risposta giusta.

Ma le altre applicazioni di machine learning non hanno il vantaggio di avere una risposta “giusta”. Ecco perché gli algoritmi sono diventato un normale argomento di conversazione nei media.

Un algoritmo per l’ordinamento di un elenco, in ordine alfabetico, è solo un modo per realizzare un compito. Ma un algoritmo di Google per in qualche modo “classifica dei migliori siti per la ricerca di” o YouTube per “consigliare i migliori video di” è molto vago e non realizzare un compito. La gente può discutere se tale algoritmo sta producendo i risultati che deve, e le persone hanno opinioni diverse su questo. Ma, con il nostro ordinamento alfabetico esempio, tutti d’accordo che l’elenco finisce in ordine alfabetico come dovrebbe. Non c’è alcuna controversia.

Come Utilizzare la Parola “Algoritmo?”

Gli algoritmi sono alla base di tutti i software. Senza gli algoritmi, non hanno un telefono o un computer, e si sarebbe probabilmente essere la lettura di questo articolo su un pezzo di carta (in realtà, non si può non leggere e a tutti).

Ma il pubblico non usare la parola “algoritmo” come un ripostiglio termine per il codice del computer. Infatti, la maggior parte delle persone assume che c’è una differenza tra un un codice di computer e di un algoritmo—ma non c’è. A causa della parola “algoritmo” associazione con la macchina di apprendimento, il suo significato è diventato di nebbia, ma il suo utilizzo è cresciuto di più specifico.

Evgeny Atamanenko/Shutterstock

Si dovrebbe iniziare a usare la parola “algoritmo” per descrivere anche il più banale dei pezzi di codice di computer? Probabilmente no, come non tutti potranno capire quello che vuoi dire. La lingua è in continua evoluzione, e che cambia sempre per una buona ragione. La gente ha bisogno di una parola per descrivere la confusione, opaco e a volte di dubbia mondo di machine learning, e “algoritmo” è sempre quella parola—per ora.

Detto questo, è bene tenere a mente che un algoritmo di apprendimento automatico) è, al suo interno, un mucchio di codice scritto per risolvere i compiti. Non c’è trucco di magia; è solo un po ‘ più complessa iterazione del software con il quale siamo già conosciuti.

Fonti: Ardesia, Wikipedia, GeeksforGeeks