Kaip kompiuteriai priima sprendimus: dvejetainė tiesa, apie kurią niekas nepasakoja
Šviesos jungiklis jūsų koridoriuje
Papasakosiu jums istoriją apie jūsų koridoriaus šviesos jungiklį. Tikriausiai jį spustelėjote tūkstančius kartų nė nesusimąstę. Aukštyn, šviesa įsijungia. Žemyn, šviesa išsijungia. Paprasta, ar ne?
Tas kuklus šviesos jungiklis, kurio beveik nepastebite, slepia paslaptį, kaip veikia kiekvienas kompiuteris pasaulyje. Ne iš dalies. Ne metaforiškai. Iš tikrųjų, pažodžiui, visiškai.
Matote, tas jungiklis gali būti tik dviejose padėtyse: įjungtas arba išjungtas. Niekada perpus. Niekada „truputį įjungtas". Arba teka elektra ir lemputė užsidega, arba neteka ir jūsų koridorius lieka tamsus. Du pasirinkimai. Štai ir viskas.
Štai kas nuostabiausia: Jūsų išmaniajame telefone yra apie 15 milijardų mažyčių jungiklių. Kiekvienas mažesnis už smėlio grūdelį. Kiekvienas daro tiksliai tą patį, ką jūsų koridoriaus šviesos jungiklis, tiesiog įsijungia ir išsijungia. Štai ir viskas. Nieko įmantriau.
Ir iš šių milijardų paprastų taip-arba-ne, įjungta-arba-išjungta jungiklių gauname viską:
- 📱 Jūsų nuotraukos ir žinutės
- 🗺️ Žemėlapiai, kurie nurodo, kur eiti
- 🎥 Jūsų anūkų vaizdo įrašai
- 🔐 Programėlės, kurios atpažįsta jūsų veidą, kad atrakintų telefoną
Visa tai kyla iš jungiklių, kurie įsijungia ir išsijungia labai, labai greitai.
Skamba per paprastai, kad būtų tiesa? Pabūkite su manimi. Parodysiu, kaip toks paprastas dalykas kaip šviesos jungiklis sukuria tai, kas atrodo kaip magija.
Restorano problema
Įsivaizduokite, kad skambinate į savo mėgstamą restoraną rezervuoti staliuką vakarienei. Atsiliepęs žmogus pradeda klausinėti:
„Labas vakaras! Ar jau turite pas mus rezervaciją?"
„Taip", sakote jūs.
„Puiku! Ar esate mūsų lojalumo programos narys?"
„Taip, esu."
„Tobula! Pasodinsime jus prie jūsų mėgstamo staliuko prie lango. Iki 19 valandos!"
O dabar įsivaizduokite kitą skambutį:
„Ar turite rezervaciją?"
„Ne, neturiu."
„Ar jūsų kompanija didesnė nei šeši žmonės?"
„Taip, mūsų aštuoni."
„Labai atsiprašau, šįvakar didelėms kompanijoms esame pilnai užsakyti. Ar galėčiau pasiūlyti rytoj?"
Ar pastebėjote, kas ką tik nutiko? Restorano personalas nusprendė, kur jus pasodinti, ar apskritai galėjo jus pasodinti, užduodami paprastus klausimus, į kuriuos atsakoma taip arba ne. Kiekvienas atsakymas buvo dvejetainis: taip arba ne. Ir remdamiesi tais atsakymais jie priėmė sprendimą, kuris atrodo sudėtingas.
Būtent taip, ir turiu omenyje būtent taip, jūsų kompiuteris priima kiekvieną sprendimą. Jis užduoda milijonus klausimų, į kuriuos atsakoma taip arba ne, neįtikėtinai greitai, ir naudoja atsakymus nuspręsti, ką daryti.
Ar šis el. laiškas turėtų patekti į jūsų gautuosius ar į šiukšlių aplanką?
Kompiuteris klausia: ar jame yra žodžių, tokių kaip „skubu"? Taip arba ne. Ar jis gautas iš žmogaus, kurį pažįstate? Taip arba ne. Ar jame yra keistų nuorodų? Taip arba ne. Sudėkite visus tuos atsakymus taip arba ne, ir štai, jis nusprendžia: šiukšlių aplankas.
Ar jūsų telefonas turėtų atsirakinti, kai į jį pažvelgiate?
Ar šis veidas atitinka išsaugotą šabloną? Taip arba ne, pakartota milijonus kartų per kiekvieną jūsų veido detalę, ir telefonas nusprendžia: atrakinti arba likti užrakintas.
Sudėtingi sprendimai, priimami iš krūvų ir krūvų paprastų klausimų, į kuriuos atsakoma taip arba ne, atsakoma greičiau, nei spėtumėte mirktelėti.
Kodėl Tik Du? Trivietis Jungiklis, Kuris Viską Sugadino
Galbūt jums kyla klausimas: kodėl tik taip ir ne? Kodėl neturėti trijų variantų? Arba dešimties? Ar tai nepadarytų kompiuterių protingesnių?
Štai istorija, paaiškinanti, kodėl tai neveikia.
Dar praėjusio amžiaus ketvirtajame ir penktajame dešimtmečiuose, kai žmonės pirmą kartą kūrė kompiuterius, kai kurie inžinieriai pagalvojo: „Ei, kam riboti save įjungta ir išjungta? Padarykime jungiklius su trimis padėtimis: išjungta, vidutinė ir įjungta!"
Atrodė protinga. Daugiau variantų, daugiau galios, tiesa?
Neteisingai. Tie kompiuteriai buvo katastrofa.
Jie nuolat strigdavo. Kodėl? Nes su trimis padėtimis jungiklis galėjo įstrigti tarp nustatymų. Elektrinis triukšmas galėjo priversti „vidutinę" atrodyti kaip „įjungta". Dulkės galėjo priversti „išjungta" atrodyti kaip „vidutinė". Šios mašinos buvo nepatikimi košmarai.
Bet dviejų padėčių jungikliai? Užtikrinti kaip uola.
Arba elektra teka, arba neteka. Net jei yra trukdžių, net jei jungiklis šiek tiek susidėvėjęs, vis tiek gali pasakyti: ar srovė teka? Taip arba ne. Aišku kaip dieną.
Tai tarsi klausti žmogaus „Ar esi namie?" vietoj „Kokiu mastu nuo 1 iki 10 esi namie?" Pirmasis klausimas turi aiškų atsakymą. Antrasis tik klaidina.
Taigi kompiuteriai naudoja dvi padėtis, įjungta ir išjungta, nes tik taip galima sukurti ką nors patikimo. Ir tas dvi padėtis vadiname „1" ir „0" arba „taip" ir „ne", arba „teisinga" ir „klaidinga". Skirtingi žodžiai, ta pati idėja: dvejetainė sistema. Du pasirinkimai.
Slapti raštai: kaip taip ir ne sukuria viską
Gerai, turime milijardus jungiklių, kurie gali būti įjungti arba išjungti. Kaip nuo to pereiname prie, tarkime, balso atpažinimo, kai klausiate telefono apie rytojaus orus?
Paslaptis slypi tame, kaip jungiklius sujungiame į raštus, atsakančius į konkrečius klausimus. Parodysiu keletą, naudodamas dalykus, kuriuos jau žinai.
Banko seifas: reikia abiejų raktų
Žinai, kaip filmuose banko seifui reikia dviejų žmonių su dviem skirtingais raktais ir abu privalo pasukti savo raktus lygiai tuo pačiu metu, kad seifas atsidarytų?
- ✗ Vienas žmogus vienas su savo raktu? Seifas lieka užrakintas.
- ✗ Kitas žmogus vienas? Vis tiek užrakinta.
- ✓ Abu kartu? Klikt, seifas atsidaro.
Tai vienas iš raštų, kuriuos kompiuteriai naudoja nuolat. Jie tikrina: ar sąlyga A teisinga IR ar sąlyga B teisinga? Tik jei ABU yra taip, kompiuteris atsako taip.
Pavyzdys: prisijungimas prie banko sąskaitos internetu
Kompiuteris tikrina: ar vartotojo vardas teisingas? IR ar slaptažodis teisingas? Abu turi būti taip. Tik vienas? Prieigos negausi.
Namas su dvejomis durimis: užtenka bet kurių
Dabar įsivaizduok, kad tavo namas turi priekines ir galines duris. Gali patekti į vidų, jei priekinės durys atrakintos ARBA jei galinės durys atrakintos, ARBA jei abi atrakintos. Tiesiog reikia bent vieno kelio į vidų.
- ✗ Abi užrakintos? Tu įstrigai lauke.
- ✓ Priekinės atrakintos, o galinės užrakintos? Įeik pro priekines.
- ✓ Priekinės užrakintos, o galinės atrakintos? Įeik pro galines.
- ✓ Abi atrakintos? Rinkis, pro kurias nori.
Tai dar vienas šablonas. Kompiuteris tikrina: ar teisinga sąlyga A ARBA ar teisinga sąlyga B? Jei bent viena yra teisinga, kompiuteris atsako taip.
Pavyzdys: dokumento peržiūra telefone
Ar esi savininkas? ARBA ar kažkas su tavimi juo pasidalijo? ARBA ar esi administratorius? Jei bent į vieną atsakai taip, gali įeiti.
Priešinga diena: apversk viską
Prisimeni, kaip vaikystėje žaisdavai priešingą dieną? Viskas reiškia priešingai nei įprastai.
NE šablonas viską apverčia
Paimk atsakymą ir jį apversk. Taip tampa ne. Ne tampa taip. Teisinga tampa klaidinga. Įjungta tampa išjungta.
Pavyzdžiui, tikrini: ar tu NEprisijungęs? Ar failas NErastas? Ar šis langelis NEpažymėtas? Kompiuteris paima atsakymą ir jį apverčia.
Laiptinės šviesos: perjungimas
Šitas mano mėgstamiausias, nes lažinuosi, kad jį jau naudojai, net nesuvokdamas, ko jis mus moko apie kompiuterius.
Žinai laiptines su šviesos jungikliais ir apačioje, ir viršuje? Gali perjungti bet kurį jungiklį, kad įjungtum arba išjungtum šviesą. Tamsiu laiptais užlipi aukštyn, perjungi viršutinį jungiklį, šviesa įsijungia. Nulipi žemyn, perjungi apatinį jungiklį, šviesa išsijungia.
XOR šablonas tikrina, ar dalykai skiriasi
Šviesa dega, kai abu jungikliai yra SKIRTINGOSE padėtyse. Kai jie yra TOJE PAČIOJE padėtyje, šviesa nedega.
Kompiuteriai naudoja šį šabloną tikrinti: ar šie du dalykai skiriasi? Ar kažkas pasikeitė? Ar tai yra priešingybė tam?
Ir yra kita šio medalio pusė: tikrinti, ar du dalykai yra TIE PATYS. Pavyzdžiui, slaptažodžių atitikimas arba tikrinimas, ar tavo veidas šiandien atrodo taip pat kaip vakar. Tas pats? Taip. Skiriasi? Ne.
Šie paprasti modeliai, šie paprasti būdai derinti taip arba ne atsakymus, yra visko, ką daro jūsų kompiuteris, pagrindas. Viskas.
Penki paprasti modeliai
Jūsų rytinė kavos virimo aparatas (ir kodėl jis protingesnis, nei manote)
Pakalbėkime apie tai, ką tikriausiai naudojate kiekvieną rytą: kavos virimo aparatą. Paprastą, su laikmačiu.
Vakare pripildote jį vandens ir kavos tirščių. Nustatote laikmatį 7 valandai ryto. Einate miegoti. Ir tarsi burtų keliu pabundate prie šviežios kavos.
Iš kur aparatas žino, kada pradėti virti?
Jis visą naktį nuolat klausia taip/ne klausimų:
Ar jau 7 valanda? Ne. Laukiama toliau...
Ar jau 7 valanda? Ne. Laukiama toliau...
Ar jau 7 valanda? Ne. Laukiama toliau...
Ar jau 7 valanda? Taip! ☕ Pradedama virti!
Tūkstančius kartų per sekundę tas pats klausimas. Ir tą pačią akimirką, kai atsakymas pasikeičia iš ne į taip, aparatas imasi veiksmų.
Jūsų kompiuteris daro tą patį, tik su milijonais klausimų vienu metu:
- → Ar juda pelė?
- → Ar kas nors paspaudė klavišą?
- → Ar ateina naujas el. laiškas?
- → Ar baterija senka?
- → Ar reikia keisti ekrano ryškumą?
- → Ar gauta žinutė?
- → Ar kas nors palietė ekraną?
Milijonai taip/ne klausimų, užduodamų milijardus kartų per sekundę, ir kompiuteris sureaguoja tą pačią akimirką, kai pasikeičia bet kuris atsakymas.
Štai kodėl jūsų telefonas atrodo toks reiklus. Jis iš tikrųjų nėra protingas. Jis tik labai, labai, labai greitai užduoda klausimus.
Skirtumas tarp brangaus ir pigaus (apie kurį niekas nepasakoja)
Štai kas gali jus nustebinti: ne visi taip/ne klausimų uždavimo būdai kainuoja vienodai.
Įsivaizduokite, kad bandote išsiaiškinti, ar turite pakankamai pinigų kažkam nusipirkti. Galėtumėte:
- A Lėtas būdas: Išsitrauk piniginę, suskaičiuok kiekvieną monetą ir banknotą, tiksliai sudėk iki cento ir palygink su kainos etikete.
- B Greitas būdas: Žvilgtelk į piniginę ir pasakyk: „Taip, užtenka“ arba „Ne, trūksta“.
Abu būdai duoda atsakymą. Bet A variantas reikalauja gerokai daugiau laiko ir pastangų, tiesa?
Kompiuteriai susiduria su tuo pačiu pasirinkimu. Kai kurioms užduotims jie gali pasirinkti greito žvilgsnio būdą: greitą, paprastą, beveik nenaudojantį baterijos. Kitoms užduotims jie renkasi lėtą, tikslų, kiekvieno cento skaičiavimo būdą: tikslų, bet labai eikvojantį bateriją ir užtrunkantį ilgiau.
Štai kas keičiasi: metų metus kompiuteriai beveik viską darė lėtu, tiksliu būdu. Net tada, kai greitas žvilgsnis būtų puikiai tinkamas.
Tikrinama, ar el. laiškas yra šlamštas
Ar kompiuteriui tikrai reikia skaičiuoti tikimybes iki 16 skaitmenų po kablelio? O gal jis gali tiesiog greitai patikrinti: ar tai atrodo kaip šlamštas? Taip ar ne?
Telefono atrakinimas veidu
Ar jam reikia tobulu tikslumu išmatuoti kiekvieną mikroskopinę detalę? O gal jis gali greitai palyginti šablonus ir pasakyti: tas pats veidas ar kitas veidas?
Greitas būdas sunaudoja maždaug 100 kartų mažiau baterijos. Šimtą kartų! Ir daugeliui užduočių jis veikia lygiai taip pat gerai.
Kai kurios įmonės (kaip Dweve ir kelios kitos) kuria sistemas, kurios naudoja greitą būdą visada, kai tai prasminga. Rezultatas? Jūsų telefono baterija laiko dienas, o ne valandas. Jūsų programos reaguoja akimirksniu, o ne stringa. Ir jūsų asmens duomenys gali likti jūsų telefone, o ne būti siunčiami į kažkokios įmonės serverius.
Tie patys rezultatai, gerokai didesnis efektyvumas. Viskas todėl, kad naudojami paprasti taip ar ne klausimai vietoj sudėtingų skaičiavimų.
Kai jūsų telefonas atpažįsta jūsų veidą (kasdienis stebuklas)
Pakalbėkime apie tai, kas atrodo kaip magija: telefono atrakinimas į jį pažiūrėjus.
Kai pirmą kartą tai nustatote, jūsų telefonas padaro kelias jūsų veido nuotraukas. Bet štai ko jis nedaro: jis nesaugo tų nuotraukų. Vietoj to jis žiūri į jūsų veidą kaip draugas, kuris bando jus prisiminti.
Ką jūsų telefonas pastebi jūsų veide:
- • Kiek viena nuo kitos nutolusios jūsų akys?
- • Kokios formos jūsų nosis?
- • Kur yra jūsų skruostikauliai?
- • Ar ausys aukštai ar žemai?
Daugybė smulkių detalių, tokių, kokias pastebėtumėte, jei tikrai tyrinėtumėte žmogaus veidą.
Tada visus tuos pastebėjimus paverčia šablonu. Tarsi piršto atspaudas, tik jūsų veido.
Vėliau, kai norite atrakinti telefoną, kamera vėl į jus pažiūri. Ji išmatuoja tuos pačius dalykus. Ir tada sužaidžia tą atitikmenų žaidimą, apie kurį kalbėjome anksčiau:
- ? Akys toje pačioje vietoje? Taip arba ne.
- ? Nosis tokios pat formos? Taip arba ne.
- ? Skruostikauliai tinkamoje vietoje? Taip arba ne.
Tūkstančiai tokių patikrų, neįtikėtinai greitai. Ir jei pakankamai atsakymų yra „taip", telefonas sako: „Tai tas pats žmogus!" ir atrakinamas.
Nepakanka atitikmenų? „Tai kažkas kitas", ir jis lieka užrakintas.
Įdomiausia dalis?
Visa tai įvyksta greičiau nei per sekundę. Tūkstančiai palyginimų, tūkstančiai taip arba ne patikrų ir galutinis sprendimas: atrakinti ar ne.
Ir kadangi viskas yra taip arba ne klausimai (ar ši savybė tokia pati kaip išsaugotoji?), tai gali vykti tiesiog jūsų telefone. Greitai. Privatu. Nereikia interneto. Jūsų veido šablonas niekada nepalieka jūsų įrenginio.
Tokia yra paprastų taip arba ne klausimų galia, atliekamų tikrai, tikrai greitai.
Ką tai reiškia jūsų kasdieniam gyvenimui (praktinė dalis)
Gerai, kompiuteriai sprendimams priimti naudoja taip arba ne klausimus. Šaunu. Bet kam jums tai rūpi?
Nes tai veikia dalykus, su kuriais susiduriate kiekvieną dieną.
🔋 Jūsų telefono baterija
Žinote, kaip erzina, kai telefonas išsikrauna dienos viduryje? Didelė to priežastis yra neefektyvus skaičiavimas. Programėlės atlieka sudėtingus skaičiavimus, kai užtektų paprastų taip arba ne patikrų. Geresnė programinė įranga, kuri naudoja paprastus taip arba ne klausimus? Jūsų baterija laiko daug ilgiau. Kai kurioms užduotims kalbame apie dienas, o ne valandas.
🔒 Jūsų privatumas
Niekada nesusimąstėte, kodėl kai kurioms programėlėms veikti reikia interneto ryšio? Dažnai todėl, kad jos siunčia jūsų duomenis į galingus kompiuterius duomenų centruose, nes jūsų telefonas „nepakankamai galingas“ darbui atlikti. Tačiau su efektyviu taip arba ne skaičiavimu jūsų telefonas yra pakankamai galingas. Jūsų nuotraukos, balso įrašai, asmeniniai dalykai gali būti apdorojami tiesiai jūsų įrenginyje. Niekam nereikia palikti jūsų telefono. Privatumas pagal dizainą.
⚡ Jūsų laikas
Siųsti duomenis į internetą, laukti atsakymo, gauti rezultatą? Tai užtrunka. Kartais tik milisekundes, bet vėlavimą jaučiate. Viską apdoroti vietoje su efektyviais taip arba ne klausimais? Akimirksniu. Jokio vėlavimo. Jokio laukimo.
🌍 Jūsų planeta
Tie didžiuliai duomenų centrai, kurie apdoroja visų duomenis? Jie sunaudoja tiek elektros, kiek ištisi miestai. Poveikis aplinkai milžiniškas ir vis didėja. Efektyvus skaičiavimas jūsų įrenginyje sunaudoja tik mažytę dalį tos energijos. Ne 10 procentų mažiau. Greičiau apie 96 procentus mažiau tai pačiai užduočiai. Padauginkite tai iš milijardų telefonų, ir planetai tai tikrai ką nors keičia.
💰 Jūsų piniginė
Didelių duomenų centrų eksploatavimas įmonėms kainuoja turtus. Ir šias išlaidas jos perkelia jums per prenumeratos mokesčius, didesnes kainas arba rodydamos reklamas. Efektyvus skaičiavimas jūsų įrenginyje joms kainuoja gerokai mažiau. O tai turėtų reikšti geresnes kainas jums.
Tai ne ateities privalumai. Tai vyksta dabar. Kuriama geresnė programinė įranga, kuri gerbia tai, kaip iš tikrųjų veikia taip arba ne klausimai.
Kaip taip/ne klausimai pakeičia jūsų dieną
100 milijardų sprendimų, kurių nepastebėjote
Norite išgirsti kai ką neįtikėtino? Kol skaitėte šį straipsnį, jūsų kompiuteris priėmė apie 100 milijardų sprendimų.
Tai ne perdėjimas. Jūsų įrenginys tikrina dalykus milijardus kartų per sekundę. Ar liečiamas ekranas? Ar gaunami nauji duomenys? Ar ši raidė turėtų būti tokios spalvos? Ar vartotojas slenka? Ar turėtume įkelti daugiau teksto? Ar laikas patikrinti, ar nėra naujų el. laiškų? Ar baterija veikia tinkamai?
Už kiekvieną matomą raidę slypi tūkstančiai sprendimų
- → Kokia spalva?
- → Kokio dydžio?
- → Kur tiksliai ekrane?
- → Ar viršuje turėtų būti kreivė?
- → Ar vartotojas priartina vaizdą?
Visa tai vyksta taip greitai, kad net nepastebi. Vieni taip, kiti ne klausimai, milijardai jų, kartu kuria tai, ką matai.
Ir štai kas mane sužavi: tavo kompiuteris neįsivaizduoja, ką daro. Jis nežino, kas parašyta šiame straipsnyje. Jis nesupranta, kas yra telefonas ar kodėl norėtum jį atrakinsi. Jis negali džiaugtis gerai atliktu darbu ar pykti, kad reikia dirbti.
Tai tik milijardai mažyčių jungiklių, atsakančių į taip ar ne klausimus, besilaikančių taisyklių, kurias sukūrėme mes, žmonės. Paprasti klausimai, į kuriuos atsakoma neįtikėtinai greitai, kuria protingumo iliuziją.
O tai, pagalvojus, įspūdingiau nei tikras protingumas. Nes tai sukūrėme mes. Paprasti žmonės, naudodami idėjas ir inžineriją, sukūrė mašinas, kurios kas sekundę priima milijardus tobulų sprendimų, naudodamos nieko sudėtingesnio nei šviesos jungikliai.
Kodėl Viskas Prasidėjo Nuo Šviesos Jungiklio
Prisimeni, kai pradžioje papasakojau apie tavo šviesos jungiklį koridoriuje? Dabar žinai, kodėl nuo jo pradėjau.
Tas jungiklis gali būti tik dviejose padėtyse. Įjungtas arba išjungtas. Ir būtent tas apribojimas, tas paprastumas, yra priežastis, kodėl jis patikimai veikia kiekvieną kartą, kai jį perjungi.
Kodėl kompiuteriai naudoja dvejetainę sistemą
Tas pats ir su kompiuteriais. Jie galėtų bandyti naudoti sudėtingus jungiklius su daugybe padėčių, bet tokie būtų nepatikimi. Jie darytų klaidų. Jie susidėvėtų. Jie susipainiotų.
Paprasti taip ar ne jungikliai? Jie tiesiog veikia.
Perjunk milijardus jų labai greitai, sumaniai juos organizuok, ir gausi viską, ką kompiuteriai daro.
Tavo nuotraukos. Tavo žinutės. Tavo žemėlapiai. Tavo bankininkystė. Tavo vaizdo skambučiai su šeima. Visa tai, giliausiu lygmeniu, yra tik jungikliai, įsijungiantys ir išsijungiantys, atsakantys į taip ar ne klausimus, milijardus kartų per sekundę.
Tai ne magija. Tai kažkas geresnio nei magija. Tai žmogaus išradingumas, paėmęs tokį paprastą dalyką kaip šviesos jungiklis ir sukūręs su juo šiuolaikinį pasaulį.
Ką reikia įsiminti
Jei atrodo, kad to daug, štai kas svarbiausia:
- 1 Kompiuteriai viskam naudoja taip arba ne klausimus. Kiekvienas sprendimas, kad ir koks sudėtingas jis atrodytų, yra sudarytas iš milijonų paprastų taip arba ne atsakymų. Kaip ir tas restorano rezervavimas, tik milijonus kartų greičiau.
- 2 Paprasta yra patikima. Dvi padėtys (įjungta/išjungta, taip/ne) veikia nepriekaištingai kiekvieną kartą. Trys ar daugiau padėčių būtų nepatikimos ir sukeltų klaidų. Todėl kiekvienas kada nors sukurtas kompiuteris naudoja dvejetainę sistemą.
- 3 Raštų deriniai sukuria sudėtingumą. Tie penki raštai, apie kuriuos kalbėjome (banko seifas, dvejos durys, atvirkščia diena, laiptai, atitikmenų žaidimas), dera milijardais būdų ir sukuria viską, ką jūsų kompiuteris daro.
- 4 Ne visi būdai kainuoja tiek pat. Kai kurie skaičiavimo būdai eikvoja kur kas daugiau baterijos ir laiko nei kiti. Veiksmingiausias būdas dažnai yra paprasčiausias: greiti taip arba ne patikrinimai vietoj sudėtingų skaičiavimų.
- 5 Tai veikia jūsų kasdienį gyvenimą. Baterijos veikimo laikas, privatumas, greitis, poveikis aplinkai, kaina. Visa tai tiesiogiai priklauso nuo to, ar jūsų programėlės naudoja veiksmingą taip arba ne skaičiavimą, ar švaistų sudėtingus skaičiavimus.
- 6 Paprastas taip arba ne skaičiavimas užtikrina privatumą. Kai viskas pakankamai veiksminga, kad veiktų jūsų telefone, jūsų duomenims niekada nereikia palikti įrenginio. Jokio debesijos. Jokio jūsų nuotraukų ar balso siuntimo į įmonės serverius.
- 7 Ateitis grįžta prie pagrindų. Po metų, kai viskas buvo daroma sudėtingai, išmanūs inžinieriai supranta: daugeliui užduočių paprasti taip arba ne klausimai veikia geriau, greičiau ir efektyviau.
Esmė
Tavo kompiuteris, nesvarbu, ar tai telefonas, nešiojamas kompiuteris, ar bet kuris kitas įrenginys, kas sekundę priima milijardus sprendimų. Ir kiekvienas iš tų sprendimų galiausiai yra taip arba ne, įjungta arba išjungta, 1 arba 0.
Tai nėra sudėtingiau nei tavo jungiklis koridoriuje. Tiesiog milijardai tokių jungiklių, veikiančių kartu, neįtikėtinai greitai.
Metų metus technologijų pramonė viską komplikavo, nors to nereikėjo. Naudojo įmantrius skaičiavimus, kai užteko paprastų taip arba ne patikrų. Švaistė bateriją, švaistė laiką, vertė viską vykti tolimuose duomenų centruose.
Bet tai keičiasi.
Išmanios įmonės kuria programinę įrangą, kuri gerbia paprastą taip arba ne pagrindą. Rezultatai įspūdingi: telefonai, kurių baterija laiko dienomis, programėlės, saugančios tavo privatumą, akimirksniu gaunami atsakymai, didžiulis energijos suvartojimo sumažėjimas.
Tai nėra ateities technologija. Tai vyksta dabar. Tavo kitas telefonas, tavo kitas programėlės atnaujinimas jau gali naudoti šiuos efektyvius taip arba ne metodus.
Ir visa tai kyla iš kažko tokio paprasto kaip šviesos jungiklis. Įjungta arba išjungta. Taip arba ne. Paprasčiausias įmanomas pasirinkimas, kartojamas milijardus kartų per sekundę, kuriantis viską, ką laikai skaitmeniniu pasauliu.
Taigi, kai kitą kartą įjungsi šviesą koridoriuje, prisimink: tu naudoji lygiai tą pačią idėją, kuri daro tavo išmanųjį telefoną išmaniu. Paprasta, patikima ir, kažkokiu būdu, absoliučiai nuostabu.
Tokios įmonės kaip Dweve kuria naujos kartos efektyvų dirbtinį intelektą, naudodamos šiuos paprastus taip arba ne principus. Vietoj sudėtingų skaičiavimų jos naudoja greitą šablonų atpažinimą, kuris yra 40 kartų greitesnis ir sunaudoja 96 % mažiau energijos. Skaičiavimo ateitis nėra didesnis sudėtingumas. Tai protingesnis paprastumo naudojimas.