Što su algoritmi i zašto ljudima izazivaju nelagodu?
Algoritam je riječ o kojoj se često priča. Ali kada gradimo razgovore oko YouTube ili Facebook algoritama, o čemu zapravo govorimo? Što su algoritmi i zašto se ljudi toliko žale na njih?
Algoritmi su upute za rješavanje problema
Živimo u svijetu u kojem se računala tek nejasno razumiju, iako prožimaju svaki trenutak našeg života. Ali postoji jedno područje računalne znanosti u kojem svatko može razumjeti osnove onoga što se događa. To područje računalne znanosti naziva se programiranje.
Programiranje nije glamurozan posao, ali je temelj svih računalnih softvera, od Microsoft Officea do Robocalllers . Čak i ako vaše znanje o programiranju proizlazi isključivo iz loših filmova iz 90-ih i neobičnih vijesti, vjerojatno vam ne treba nitko da vam objašnjava što programer radi. Programer piše kod za računalo, a računalo slijedi upute tog koda za izvršavanje zadataka ili rješavanje problema.
Pa, u svijetu računalne znanosti, algoritam je samo fensi riječ za kod. Svaki skup uputa koji računalu govori kako riješiti probleme je algoritam, čak i ako je zadatak super lak. Kada uključite računalo, slijedi niz uputa za uključivanje. To je algoritam na djelu. Kada NASA računalo koristi neobrađene podatke o radio valovima za prikaz fotografije svemira, to je također algoritam na djelu.
Riječ algoritam može se koristiti za opisivanje bilo kojeg skupa instrukcija, čak i izvan područja računalstva. Na primjer, vaša metoda za razvrstavanje srebrnog posuđa u ladici je algoritam, kao i vaša metoda pranja ruku nakon korištenja kupaonice.
OglasAli, evo u čemu je stvar: ovih dana riječ algoritam obično je rezervirana za neke vrlo specifične tehničke razgovore. Ne čujete ljude koji govore o osnovnim matematičkim algoritmima ili algoritmima MS Paint alata za grafite. Umjesto toga, čujete kako se korisnici Instagrama žale na algoritme za predlaganje prijatelja ili grupe za privatnost koje bace Facebookove algoritme za prikupljanje podataka.
Ako je algoritam uobičajeni izraz za računalne upute, zašto ga onda koristimo gotovo isključivo za opisivanje zbunjujućih, magičnih i zlih aspekata digitalnog svijeta?
Većina ljudi koristi algoritme i strojno učenje naizmjenično
U prošlosti su programeri i pop kultura većinu računalnih instrukcija nazivali kodom. To ostaje istina i danas, uglavnom. Strojno učenje je veliko, oblačno područje računalstva gdje obično koristimo riječ algoritam umjesto koda. To je, razumljivo, pridonijelo zbrci i nelagodi oko riječi algoritam.
Strojno učenje postoji već dugo vremena, ali postalo je veliki dio digitalnog svijeta tek u posljednjih 15-ak godina. Iako strojno učenje zvuči kao komplicirana ideja, prilično ju je lako razumjeti. Programeri ne mogu napisati i testirati određeni kod za svaku situaciju, pa pišu kod koji može sam napisati.
Zamislite to kao praktičniji oblik umjetne inteligencije. Ako dovoljno e-mailova vašeg šefa kategorizirate kao neželjenu poštu, tada će vaš klijent e-pošte automatski početi gurati sve e-poruke vašeg šefa u mapu neželjene pošte. Slično, Google koristi strojno učenje kako bi osigurao da rezultati pretraživanja YouTubea ostanu relevantni, a Amazon koristi strojno učenje kako bi predložio koje proizvode trebate kupiti.
OglasNaravno, strojno učenje nije sasvim u redu. Naziv strojno učenje zvuči dovoljno jezivo da nekim ljudima bude neugodno, a neke od popularnih upotreba strojnog učenja etički su upitne. Algoritmi koje Facebook koristi za rudarenje podataka ili korisnika diljem weba neprijatan su primjer strojnog učenja.
U tisku ćete čuti o Googleovom algoritmu za rangiranje rezultata pretraživanja, YouTubeovom algoritmu za preporuku videozapisa i Facebookovom algoritmu za odlučivanje koje ćete postove vidjeti na svojoj vremenskoj traci. Sve su to predmeti spora i rasprave.
POVEZANO: Problem s umjetnom inteligencijom: Strojevi uče stvari, ali ih ne mogu razumjeti
Zašto su algoritmi kontroverzni
Dugo dijeljenje je poznati algoritam (između mnogih drugih) za dijeljenje brojeva. Samo što ga umjesto kompjutera provode školarci. Vaš Intelov CPU koristi potpuno drugačiji algoritam kada dijeli brojeve, ali rezultati su isti.
Govor u tekst općenito koristi strojno učenje, ali nitko ne govori o algoritmu govora u tekst jer postoji objektivno točan odgovor koji svaki čovjek može odmah prepoznati. Nitko ne brine o tome kako računalo shvaća ono što ste rekli ili je li to strojno učenje ili ne. Samo nas zanima je li stroj dobio pravi odgovor.
Ali druge primjene strojnog učenja nemaju prednost od pravog odgovora. Zato su algoritmi postali redovita tema razgovora u medijima.
Algoritam za razvrstavanje popisa po abecedi samo je način za postizanje definiranog zadatka. Ali algoritam poput Googleovog za nekako rangiranje najboljih web stranica za pretraživanje ili YouTubea za preporuku najboljeg videa mnogo je neodređen i ne ispunjava definirani zadatak. Ljudi mogu raspravljati o tome daje li taj algoritam rezultate koje bi trebao, a ljudi će imati različita mišljenja o tome. Ali, s našim primjerom razvrstavanja po abecednom redu, svi se mogu složiti da je popis na kraju poredan po abecedi kako bi trebao. Nema polemike.
Kako bismo trebali koristiti Word algoritam?
Algoritmi su osnova svakog softvera. Bez algoritama ne biste imali telefon ili računalo, a vjerojatno biste čitali ovaj članak na komadu papira (zapravo, ne biste ga uopće čitali).
OglasNo, šira javnost ne koristi riječ algoritam kao privlačan izraz za računalni kod. Zapravo, većina ljudi pretpostavlja da postoji razlika između računalnog koda i algoritma - ali ne postoji. Zbog povezanosti riječi algoritam s strojnim učenjem, njegovo je značenje postalo maglovito, ali je njegova upotreba postala specifičnija.
Evgeny Atamanenko/Shutterstock
Trebate li početi koristiti riječ algoritam za opisivanje čak i najtrivijalnijih dijelova računalnog koda? Vjerojatno ne, jer neće svi razumjeti što mislite. Jezik se uvijek mijenja, i uvijek se mijenja s dobrim razlogom. Ljudima je potrebna riječ kako bi opisali zbunjujući, neproziran i ponekad sumnjiv svijet strojnog učenja, a algoritam postaje ta riječ – za sada.
S obzirom na to, dobro je imati na umu da je algoritam (i strojno učenje) u svojoj srži hrpa koda koji je napisan za rješavanje zadataka. Nema čarobnog trika; to je samo kompliciranija iteracija softvera s kojim smo već upoznati.
Izvori: Škriljevac , Wikipedia , GeeksforGeeks
PROČITAJTE SLJEDEĆE- & rsaquo; Zašto Netflix ne mari ako dijelite svoj račun
- & rsaquo; Windows 11 postaje brži prijenos datoteka na lokalnoj mreži
- & rsaquo; Kako rade aplikacije za identifikaciju glazbe poput Shazama?
- & rsaquo; Hakeri već prevare Appleov iPhone Photo Scanner
- & rsaquo; Mislite da je vaš ljubimac umjetničko djelo? Saznajte s Googleom
- & rsaquo; Kako Alexa sluša riječi buđenja
- & rsaquo; Što je 404 pogreška?
- › Kako pronaći svoj Spotify omotan 2021
Andrew Heinzman piše za How-To Geek i Review Geek. Poput majstora, on se bavi pisanjem i uređivanjem slika za zbrku tehnoloških novinskih članaka, dnevnih ponuda, recenzija proizvoda i kompliciranih objašnjenja.
Pročitajte cijelu biografiju Chris Hoffman
Chris Hoffman je glavni urednik How-To Geek. Više od desetljeća piše o tehnologiji i dvije godine je bio kolumnist PCWorld-a. Chris je pisao za The New York Times, bio je intervjuiran kao stručnjak za tehnologiju na TV postajama kao što je Miamijev NBC 6, a njegov rad su pokrivale novinske kuće poput BBC-a. Od 2011. Chris je napisao preko 2000 članaka koji su pročitani gotovo milijardu puta --- i to samo ovdje na How-To Geek.
Pročitajte cijelu biografiju