Jak komputery podejmują decyzje: binarna prawda, o której nikt ci nie mówi

Twój komputer podejmuje miliardy decyzji na sekundę, używając tylko dwóch liczb: 0 i 1. Oto jak to naprawdę działa i dlaczego ma większe znaczenie, niż myślisz.

Jak komputery podejmują decyzje: binarna prawda, o której nikt ci nie mówi

Włącznik światła w twoim przedpokoju

Opowiem ci historię o włączniku światła w twoim przedpokoju. Na pewno przełączałeś go tysiące razy, nie zastanawiając się nad tym ani chwili. W górę, światło się zapala. W dół, światło gaśnie. Proste, prawda?

Ten skromny włącznik, ten, którego ledwo zauważasz, kryje w sobie sekret działania każdego komputera na świecie. Nie w przenośni. Nie metaforycznie. Dosłownie, całkowicie, w stu procentach.

Widzisz, ten włącznik może znajdować się tylko w dwóch pozycjach: włączony lub wyłączony. Nigdy w połowie. Nigdy „trochę włączony". Albo prąd płynie i żarówka świeci, albo nie płynie i twój przedpokój pozostaje ciemny. Dwie możliwości. I tyle.

A teraz najlepsze: Twój smartfon ma w środku około 15 miliardów maleńkich włączników. Każdy mniejszy niż ziarnko piasku. Każdy robi dokładnie to samo, co włącznik w twoim przedpokoju, po prostu włącza się i wyłącza. I to wszystko. Nic bardziej skomplikowanego.

I z tych miliardów prostych przełączników tak-nie, włącz-wyłącz, powstaje wszystko:

  • 📱 Twoje zdjęcia i wiadomości tekstowe
  • 🗺️ Mapy, które pokazują ci, dokąd iść
  • 🎥 Nagrania z wnukami
  • 🔐 Aplikacje, które rozpoznają twoją twarz, aby odblokować telefon

Wszystko to pochodzi z włączników przełączających się naprawdę, naprawdę szybko.

Brzmi zbyt prosto, żeby było prawdziwe? Zostań ze mną. Pokażę ci, jak coś tak podstawowego jak włącznik światła tworzy coś, co wygląda jak magia.

Włącznik w przedpokoju to najmniejszy uczciwy model komputera: jeden stabilny wybór, a potem miliardy kolejnych.

Problem z restauracją

Wyobraź sobie, że dzwonisz do swojej ulubionej restauracji, aby zarezerwować stolik na kolację. Osoba, która odbiera, zaczyna zadawać ci pytania:

„Dobry wieczór! Czy ma pan już u nas rezerwację?"
„Tak", mówisz.

„Wspaniale! Czy jest pan członkiem naszego programu lojalnościowego?"
„Tak, jestem."

„Doskonale! Posadzimy pana przy ulubionym stoliku przy oknie. Do zobaczenia o 19!"

A teraz wyobraź sobie inną rozmowę:

„Czy ma Pan/Pani rezerwację?”
„Nie, nie mam.”

„Czy Państwa grupa liczy więcej niż sześć osób?”
„Tak, jest nas ośmioro.”

„Bardzo mi przykro, ale dziś wieczorem nie mamy już miejsc dla dużych grup. Czy mogę zaproponować jutro?”

Zauważyłeś, co się właśnie stało? Personel restauracji zdecydował, gdzie Cię posadzić, albo czy w ogóle może Cię posadzić, zadając proste pytania, na które odpowiedź brzmi tak lub nie. Każda odpowiedź była binarna: tak albo nie. A na podstawie tych odpowiedzi podjęli decyzję, która wydaje się skomplikowana.

Dokładnie tak, i to naprawdę dokładnie tak, Twój komputer podejmuje każdą pojedynczą decyzję. Zadaje miliony pytań typu tak lub nie, niewiarygodnie szybko, i na podstawie odpowiedzi decyduje, co zrobić.

Czy ten e-mail powinien trafić do skrzynki odbiorczej czy do folderu ze spamem?

Komputer pyta: czy zawiera słowa takie jak „pilne”? Tak czy nie. Czy pochodzi od kogoś, kogo znasz? Tak czy nie. Czy zawiera podejrzane linki? Tak czy nie. Zsumuj wszystkie te odpowiedzi tak lub nie i gotowe, decyduje: folder ze spamem.

Czy Twój telefon powinien się odblokować, gdy na niego patrzysz?

Czy ta twarz pasuje do zapisanego wzorca? Tak czy nie, powtarzane miliony razy dla każdego szczegółu Twojej twarzy, a telefon decyduje: odblokuj albo pozostań zablokowany.

Złożone decyzje, podejmowane na podstawie stosów i stosów prostych pytań typu tak lub nie, na które odpowiedź padła szybciej, niż mrugniesz okiem.

Dlaczego tylko dwie? Wyłącznik z trzema pozycjami, który wszystko zepsuł

Możesz się zastanawiać: dlaczego tylko tak i nie? Dlaczego nie mieć trzech opcji? Albo dziesięciu? Czy to nie uczyniłoby komputerów mądrzejszymi?

Oto historia, która wyjaśnia, dlaczego to nie działa.

W latach 40. i 50. XX wieku, kiedy ludzie dopiero budowali komputery, niektórzy inżynierowie pomyśleli: „Hej, po co się ograniczać do włączone i wyłączone? Zróbmy wyłączniki z trzema pozycjami: wyłączony, średni i włączony!”

Wydawało się to sprytne. Więcej opcji, więcej mocy, prawda?

Błąd. Te komputery były katastrofą.

Ciągle się zawieszały. Dlaczego? Ponieważ przy trzech pozycjach wyłącznik mógł utknąć między ustawieniami. Szum elektryczny mógł sprawić, że „średni” wyglądał jak „włączony”. Kurz mógł sprawić, że „wyłączony” wyglądał jak „średni”. Te maszyny były zawodnymi koszmarami.

Ale przełączniki dwupozycyjne? Nie do zdarcia.

Albo prąd płynie, albo nie. Nawet jeśli są zakłócenia, nawet jeśli przełącznik jest trochę zużyty, i tak wiesz: czy prąd płynie? Tak czy nie. Jasne jak słońce.

To jak pytanie „Jesteś w domu?" zamiast „W skali od 1 do 10, na ile jesteś w domu?" Pierwsze pytanie ma jasną odpowiedź. Drugie jest po prostu mylące.

Dlatego komputery używają dwóch pozycji, włączonej i wyłączonej, bo to jedyny sposób, żeby coś było niezawodne. I nazywamy te dwie pozycje „1" i „0" albo „tak" i „nie", albo „prawda" i „fałsz". Inne słowa, ta sama idea: system binarny. Dwa wybory.

Sekretne wzorce: jak „tak" i „nie" budują wszystko

Dobra, mamy miliardy przełączników, które mogą być włączone lub wyłączone. Jak się stąd dostajemy do, powiedzmy, rozpoznawania twojego głosu, gdy pytasz telefon o jutrzejszą pogodę?

Sekret polega na łączeniu przełączników we wzorce, które odpowiadają na konkretne rodzaje pytań. Pokażę ci kilka, używając rzeczy, które już znasz.

Skarbiec bankowy: potrzebne oba klucze

Wiesz, jak w filmach skarbiec bankowy wymaga dwóch osób z dwoma różnymi kluczami i obie muszą przekręcić swoje klucze dokładnie w tym samym momencie, żeby skarbiec się otworzył?

  • Jedna osoba sama ze swoim kluczem? Skarbiec pozostaje zamknięty.
  • Druga osoba sama? Nadal zamknięty.
  • Oboje razem? Klik, skarbiec się otwiera.

To jeden ze wzorców, których komputery używają bez przerwy. Sprawdzają: czy warunek A jest prawdziwy ORAZ czy warunek B jest prawdziwy? Tylko jeśli OBA są prawdziwe, komputer mówi „tak".

Przykład: logowanie do konta bankowego online

Komputer sprawdza: czy nazwa użytkownika jest poprawna? ORAZ czy hasło jest poprawne? Oba muszą być poprawne. Tylko jedno? Brak dostępu.

Dom z dwojgiem drzwi: wystarczą jedne

Teraz wyobraź sobie, że twój dom ma drzwi frontowe i tylne. Możesz wejść, jeśli drzwi frontowe są odblokowane LUB jeśli tylne są odblokowane LUB jeśli oboje są odblokowane. Potrzebujesz tylko co najmniej jednej drogi do środka.

  • Oba zamknięte? Zostałeś na zewnątrz.
  • Przód otwarty, ale tył zamknięty? Wejdź od frontu.
  • Przód zamknięty, ale tył otwarty? Wejdź od tyłu.
  • Oba otwarte? Wybierz te drzwi, które chcesz.

To kolejny wzorzec. Komputer sprawdza: czy warunek A jest prawdziwy LUB czy warunek B jest prawdziwy? Jeśli przynajmniej jedno jest prawdą, komputer odpowiada „tak”.

Przykład: przeglądanie dokumentu na telefonie

Czy jesteś właścicielem? LUB czy ktoś udostępnił ci dokument? LUB czy jesteś administratorem? Wystarczy, że którekolwiek z tych jest prawdą, a uzyskasz dostęp.

Dzień na opak: odwróć to

Pamiętasz, jak w dzieciństwie bawiłeś się w „dzień na opak”? Wszystko znaczy coś odwrotnego niż zwykle.

Wzorzec NOT odwraca wszystko

Weź odpowiedź i odwróć ją. Tak staje się nie. Nie staje się tak. Prawda staje się fałszem. Włączone staje się wyłączone.

Na przykład sprawdzanie: czy nie jesteś zalogowany? Czy plik nie został znaleziony? Czy to pole nie jest zaznaczone? Komputer bierze odpowiedź i odwraca ją.

Światła na klatce schodowej: zamiana

To mój ulubiony przykład, bo założę się, że używałeś tego, nie zdając sobie sprawy, czego uczy nas to o komputerach.

Znasz klatki schodowe z włącznikami światła na dole i na górze? Możesz przełączyć którykolwiek z nich, aby włączyć lub wyłączyć światło. Wchodzisz po ciemku na górę, przełączasz górny włącznik, światło się zapala. Schodzisz na dół, przełączasz dolny włącznik, światło gaśnie.

Wzorzec XOR sprawdza, czy rzeczy się różnią

Światło jest włączone, gdy dwa włączniki są w RÓŻNYCH pozycjach. Gdy są w TEJ SAMEJ pozycji, światło jest wyłączone.

Komputery używają tego wzorca do sprawdzania: czy te dwie rzeczy się różnią? Czy coś się zmieniło? Czy to jest przeciwieństwo tamtego?

I jest też druga strona tego medalu: sprawdzanie, czy dwie rzeczy są TAKIE SAME. Na przykład porównywanie haseł albo sprawdzanie, czy twoja twarz dzisiaj wygląda tak samo jak wczoraj. Takie same? Tak. Różne? Nie.

Te proste wzorce, te proste sposoby łączenia odpowiedzi „tak” i „nie”, to elementy budulcowe wszystkiego, co robi twój komputer. Wszystkiego.

Pięć prostych wzorców

🏦 Skarbiec bankowy Potrzebne OBA klucze Klucz 1 ✓ ORAZ Klucz 2 ✓ = Skarbiec się otwiera 🏠 Dwoje drzwi KTÓREKOLWIEK drzwi działają Przednie ✓ LUB Tylne ✓ = Wchodzisz 🔄 Dzień na opak Odwróć wszystko Tak → Nie, Wł. → Wył., Prawda → Fałsz 💡 Oświetlenie schodów Różne = Światło włączone Ta sama pozycja? Światło wyłączone 🎴 Gra w pary Takie same = Wygrywasz! Karty pasują? Hasło poprawne? Twarze takie same? Prawdziwy przykład: logowanie do banku Pytanie 1: Czy nazwa użytkownika jest poprawna? Pytanie 2: Czy hasło jest poprawne? WYMAGANE OBA! ✓ Oba Tak → Witamy! ✗ Którekolwiek Nie → Odmowa dostępu
Skomplikowana decyzja o rezerwacji to tylko krótka ścieżka przez pytania „tak” i „nie”.

Twój poranny ekspres do kawy (i dlaczego jest mądrzejszy, niż myślisz)

Porozmawiajmy o czymś, czego prawdopodobnie używasz każdego ranka: ekspresie do kawy. Tym prostym, z timerem.

Wieczorem nalewasz wodę i wsypujesz kawę mieloną. Ustawiasz timer na 7:00. Idziesz spać. I jak za dotknięciem czarodziejskiej różdżki budzisz się przy świeżo zaparzonej kawie.

Skąd maszyna wie, kiedy zacząć parzyć?

Zadaje pytania „tak” lub „nie”, bez przerwy, przez całą noc:

Czy jest już 7:00? Nie. Czekaj dalej...
Czy jest już 7:00? Nie. Czekaj dalej...
Czy jest już 7:00? Nie. Czekaj dalej...
Czy jest już 7:00? Tak! ☕ Zacznij parzyć!

Tysiące razy na sekundę, to samo pytanie. I w chwili, gdy odpowiedź zmienia się z „nie” na „tak”, maszyna działa.

Twój komputer robi to samo, ale z milionami pytań zadawanych jednocześnie:

  • Czy mysz się porusza?
  • Czy ktoś nacisnął klawisz?
  • Czy nadchodzi nowy e-mail?
  • Czy bateria się wyczerpuje?
  • Czy jasność ekranu powinna się zmienić?
  • Czy jest wiadomość tekstowa?
  • Czy ktoś dotknął ekranu?

Miliony pytań „tak” lub „nie”, zadawanych miliardy razy na sekundę, a komputer reaguje w chwili, gdy zmieni się którakolwiek odpowiedź.

Dlatego Twój telefon wydaje się taki responsywny. Wcale nie jest mądry. Po prostu zadaje pytania naprawdę, naprawdę, naprawdę szybko.

Różnica między drogim a tanim (o której nikt Ci nie mówi)

Oto coś, co może Cię zaskoczyć: nie wszystkie sposoby zadawania pytań „tak” lub „nie” kosztują tyle samo.

Wyobraź sobie, że próbujesz ustalić, czy masz dość pieniędzy, żeby coś kupić. Mógłbyś:

  • A Wolny sposób: Wyciągnij portfel, przelicz każdą monetę i banknot, zsumuj je co do grosza, porównaj z ceną na metce.
  • B Szybki sposób: Rzuć okiem na portfel i powiedz: „Tak, mam dość" albo „Nie, brakuje mi".

Oba dają odpowiedź. Ale opcja A wymaga znacznie więcej czasu i wysiłku, prawda?

Komputery stoją przed tym samym wyborem. Przy niektórych zadaniach mogą zastosować szybkie spojrzenie: szybko, prosto, prawie bez zużycia baterii. Przy innych wykonują powolne, dokładne przeliczanie każdego grosza: precyzyjnie, ale za to z dużym zużyciem baterii i dłuższym czasem działania.

I tu następuje zmiana: przez lata komputery robiły prawie wszystko w ten powolny, dokładny sposób. Nawet wtedy, gdy szybkie spojrzenie w zupełności by wystarczyło.

Sprawdzanie, czy e-mail to spam

Czy komputer naprawdę musi obliczać prawdopodobieństwo do 16 miejsc po przecinku? Czy może po prostu szybko sprawdzić: czy to wygląda na spam? Tak czy nie?

Odblokowywanie telefonu twarzą

Czy musi mierzyć każdy mikroskopijny szczegół z idealną precyzją? Czy może szybko dopasować wzorce i stwierdzić: ta sama twarz czy inna?

Szybki sposób zużywa około 100 razy mniej baterii. Sto razy! A przy wielu zadaniach działa równie dobrze.

Niektóre firmy (takie jak Dweve i kilka innych) budują systemy, które korzystają z szybkiego sposobu, kiedy tylko ma to sens. Efekt? Bateria twojego telefonu wystarcza na dni, a nie godziny. Aplikacje odpowiadają natychmiast, zamiast się zacinać. A twoje dane osobowe mogą zostać na telefonie, zamiast trafiać na serwery jakiejś firmy.

Te same wyniki, znacznie większa wydajność. Wszystko dzięki prostym pytaniom „tak lub nie" zamiast skomplikowanych obliczeń.

Gdy Twój Telefon Rozpoznaje Twoją Twarz (Codzienny Cud)

Porozmawiajmy o czymś, co wydaje się magią: odblokowywaniu telefonu samym spojrzeniem.

Kiedy to skonfigurujesz, telefon robi kilka zdjęć twojej twarzy. Ale czego nie robi? Nie przechowuje tych zdjęć. Zamiast tego patrzy na twoją twarz jak przyjaciel, który próbuje cię zapamiętać.

Co Twój telefon zauważa na Twojej twarzy:

  • Jak daleko od siebie są Twoje oczy?
  • Jaki kształt ma Twój nos?
  • Gdzie są Twoje kości policzkowe?
  • Czy Twoje uszy są wysoko, czy nisko?

Dziesiątki drobnych szczegółów, takich, które zauważyłbyś, gdybyś naprawdę przyglądał się czyjejś twarzy.

Potem zamienia wszystkie te obserwacje we wzór. Odcisk palca, ale dla Twojej twarzy.

Później, gdy chcesz odblokować telefon, aparat patrzy na Ciebie ponownie. Mierzy te same rzeczy. A potem gra w grę w dopasowywanie, o której mówiliśmy wcześniej:

  • ? Oczy w tym samym miejscu? Tak czy nie.
  • ? Nos o tym samym kształcie? Tak czy nie.
  • ? Kości policzkowe we właściwym miejscu? Tak czy nie.

Tysiące takich sprawdzeń, niewiarygodnie szybko. A jeśli wystarczająco wiele odpowiedzi brzmi „tak", telefon mówi: „To ta sama osoba!" i odblokowuje się.

Za mało dopasowań? „To ktoś inny" i pozostaje zablokowany.

Najbardziej szalona część?

To wszystko dzieje się w mniej niż sekundę. Tysiące porównań, tysiące sprawdzeń „tak czy nie" i ostateczna decyzja: odblokuj albo nie odblokowuj.

A ponieważ to wszystko są pytania „tak czy nie" (czy ta cecha jest taka sama jak zapisana?), może się to odbyć bezpośrednio na Twoim telefonie. Szybko. Prywatnie. Bez potrzeby internetu. Wzór Twojej twarzy nigdy nie opuszcza Twojego urządzenia.

To jest potęga prostych pytań „tak czy nie", wykonywanych naprawdę, naprawdę szybko.

Skarbce bankowe, drzwi, dzień na opak i światła na klatce schodowej to nie metafory dodane później; to wzorce logiczne, które komputery faktycznie ze sobą łączą.

Co to oznacza w Twoim codziennym życiu (praktyczna strona)

Dobra, komputery używają pytań typu „tak lub nie", żeby podejmować decyzje. Fajnie. Ale dlaczego miałoby Cię to obchodzić?

Bo wpływa na rzeczy, z którymi masz do czynienia każdego dnia.

🔋 Bateria Twojego telefonu

Wiesz, jak frustrujące jest, gdy telefon wyłącza się w środku dnia? Duży wpływ ma na to nieefektywne przetwarzanie danych. Aplikacje wykonują skomplikowane obliczenia, podczas gdy proste sprawdzenia „tak lub nie" wystarczyłyby. Lepsze oprogramowanie, które tam, gdzie to możliwe, używa prostych pytań „tak lub nie"? Twoja bateria wytrzymuje znacznie dłużej. Mówimy o dniach zamiast godzinach w przypadku niektórych zadań.

🔒 Twoja prywatność

Zastanawiałeś się kiedyś, dlaczego niektóre aplikacje potrzebują połączenia z internetem, żeby działać? Często dlatego, że wysyłają Twoje dane do wydajnych komputerów w centrach danych, bo Twój telefon „nie jest wystarczająco mocny", żeby wykonać tę pracę. Ale dzięki wydajnemu przetwarzaniu „tak lub nie" Twój telefon JEST wystarczająco mocny. Twoje zdjęcia, nagrania głosowe, Twoje prywatne rzeczy mogą być przetwarzane bezpośrednio na Twoim urządzeniu. Nic nie musi opuszczać Twojego telefonu. Prywatność wbudowana w projekt.

⚡ Twój czas

Wysyłanie danych do internetu, czekanie na odpowiedź, otrzymywanie wyniku? To zajmuje czas. Czasem to tylko milisekundy, ale czujesz opóźnienie. Przetwarzanie wszystkiego lokalnie za pomocą wydajnych pytań „tak lub nie"? Natychmiast. Bez opóźnień. Bez czekania.

🌍 Twoja planeta

Te ogromne centra danych, które przetwarzają dane wszystkich? Zużywają tyle prądu, co całe miasta. Koszt dla środowiska jest ogromny i rośnie. Wydajne przetwarzanie na Twoim urządzeniu zużywa ułamek tej energii. Nie 10% mniej. Raczej około 96% mniej przy tym samym zadaniu. Pomnóż to przez miliardy telefonów, a zobaczysz realną różnicę dla planety.

💰 Twój portfel

Utrzymywanie tych wielkich centrów danych kosztuje firmy majątek. A one przerzucają te koszty na Ciebie przez opłaty abonamentowe, wyższe ceny albo wyświetlanie reklam. Wydajne przetwarzanie na Twoim urządzeniu kosztuje ich znacznie mniej. Co powinno oznaczać lepsze ceny dla Ciebie.

To nie są korzyści z przyszłości. To dzieje się teraz. Powstaje lepsze oprogramowanie, które szanuje to, jak naprawdę działają pytania „tak lub nie".

Jak pytania „tak/nie” zmieniają Twój dzień

🔋 Żywotność baterii Proste pytania „tak/nie” zużywają znacznie mniej energii Twój telefon działa przez dni, a nie godziny 🔒 Prywatność Wszystko dzieje się na Twoim urządzeniu Twoje zdjęcia, głos i dane nigdy nie opuszczają telefonu ⚡ Szybkość Bez czekania na internet. Natychmiastowe odpowiedzi. Wszystko działa szybciej i płynniej 🌍 Lepsze dla wszystkich 96% mniej energii przy tych samych wynikach Niższe rachunki za prąd. Mniejszy ślad środowiskowy. Firmy oszczędzają pieniądze. Ty oszczędzasz pieniądze. Wygrywają wszyscy.

100 miliardów decyzji, których nie zauważyłeś

Chcesz usłyszeć coś niesamowitego? Podczas gdy czytałeś ten artykuł, Twój komputer podjął około 100 miliardów decyzji.

To nie przesada. Twoje urządzenie sprawdza rzeczy miliardy razy na sekundę. Czy ekran jest dotykany? Czy docierają nowe dane? Czy ta litera powinna pojawić się w tym kolorze? Czy użytkownik przewija stronę? Czy powinniśmy załadować więcej tekstu? Czy nadszedł czas na sprawdzenie nowych wiadomości? Czy bateria jest w porządku?

Każda litera, którą widzisz, wymaga tysięcy decyzji

  • Jaki kolor?
  • Jaki rozmiar?
  • Gdzie dokładnie na ekranie?
  • Czy ma mieć zaokrąglenie u góry?
  • Czy użytkownik przybliża widok?

Wszystko dzieje się tak szybko, że tego nie zauważasz. Wszystkie te pytania, na które odpowiadasz „tak" lub „nie", miliardy ich, współpracują ze sobą, aby stworzyć to, co widzisz.

I właśnie to mnie zadziwia: twój komputer nie ma pojęcia, co robi. Nie wie, o czym jest ten artykuł. Nie rozumie, czym jest telefon ani dlaczego miałbyś chcieć go odblokować. Nie potrafi cieszyć się z dobrze wykonanej pracy ani denerwować się na nią.

To tylko miliardy maleńkich przełączników, które odpowiadają na pytania „tak" lub „nie", przestrzegając zasad, które my, ludzie, zaprojektowaliśmy. Proste pytania, na które odpowiada się niewiarygodnie szybko, tworzą iluzję czegoś mądrego.

Co, jeśli się nad tym zastanowić, jest bardziej imponujące niż gdyby to było naprawdę mądre. Ponieważ to my to zbudowaliśmy. Zwykli ludzie, wykorzystując pomysły i inżynierię, stworzyli maszyny, które podejmują miliardy doskonałych decyzji na sekundę, używając niczego bardziej skomplikowanego niż włączniki światła.

Dlaczego to wszystko zaczęło się od włącznika światła

Pamiętasz, jak na początku opowiedziałem ci o włączniku światła w przedpokoju? Teraz wiesz, dlaczego od niego zacząłem.

Ten przełącznik może znajdować się tylko w dwóch pozycjach. Włączony lub wyłączony. I właśnie to ograniczenie, ta prostota, sprawia, że działa niezawodnie za każdym razem, gdy go używasz.

Dlaczego komputery używają systemu binarnego

Tak samo jest z komputerami. Mogłyby próbować używać skomplikowanych przełączników z wieloma pozycjami, ale byłyby one zawodne. Popełniałyby błędy. Zużywałyby się. Mieszałyby się.

Proste przełączniki „tak" lub „nie"? Po prostu działają.

Przełącz miliardy z nich naprawdę szybko, zorganizuj je sprytnie, a otrzymasz wszystko, co potrafią komputery.

Twoje zdjęcia. Twoje wiadomości. Twoje mapy. Twoja bankowość. Twoje rozmowy wideo z rodziną. Wszystko to, na najgłębszym poziomie, to tylko przełączniki włączające się i wyłączające, odpowiadające na pytania „tak" lub „nie", miliardy razy na sekundę.

To nie magia. To coś lepszego niż magia. To ludzka pomysłowość, która bierze coś tak prostego jak włącznik światła i buduje z tego nowoczesny świat.

Co musisz zapamiętać

Jeśli wydaje ci się, że to dużo, oto co jest najważniejsze:

  1. 1 Komputery opierają się na pytaniach „tak lub nie”. Każda decyzja, nawet ta najbardziej skomplikowana, składa się z milionów prostych odpowiedzi „tak” lub „nie”. Jak ta rezerwacja w restauracji, ale miliony razy szybciej.
  2. 2 Prostota jest niezawodna. Dwa stany (włączony/wyłączony, tak/nie) działają bezbłędnie za każdym razem. Trzy lub więcej stanów byłyby zawodne i powodowałyby błędy. Dlatego każdy komputer, jaki kiedykolwiek powstał, używa systemu binarnego.
  3. 3 Wzorce łączą się, tworząc złożoność. Te pięć wzorców, o których rozmawialiśmy (sejf bankowy, dwoje drzwi, dzień przeciwieństw, schody, gra w dopasowywanie), łączy się na miliardy sposobów, tworząc wszystko, co robi Twój komputer.
  4. 4 Nie wszystkie metody kosztują tyle samo. Niektóre sposoby obliczeń zużywają znacznie więcej baterii i czasu niż inne. Najbardziej wydajny sposób jest często najprostszy: szybkie sprawdzenia „tak lub nie” zamiast skomplikowanych obliczeń.
  5. 5 To wpływa na Twoje codzienne życie. Żywotność baterii, prywatność, szybkość, wpływ na środowisko, koszt. Na wszystko to bezpośrednio wpływa to, czy Twoje aplikacje korzystają z wydajnych obliczeń „tak lub nie”, czy też z marnotrawnych, skomplikowanych kalkulacji.
  6. 6 Proste obliczenia „tak lub nie” umożliwiają zachowanie prywatności. Gdy rzeczy są na tyle wydajne, by działać na Twoim telefonie, Twoje dane nigdy nie muszą opuszczać Twojego urządzenia. Żadnej chmury. Żadnego wysyłania zdjęć czy głosu na serwery firmowe.
  7. 7 Przyszłość to powrót do podstaw. Po latach robienia wszystkiego w skomplikowany sposób, mądrzy inżynierowie dostrzegają, że w przypadku wielu zadań proste pytania „tak lub nie” sprawdzają się lepiej, szybciej i wydajniej.
Odblokowywanie twarzą wydaje się magiczne, bo tysiące drobnych kontroli kończy się, zanim zdążysz je zauważyć.

Sedno sprawy

Twój komputer, czy to telefon, laptop, czy jakiekolwiek inne urządzenie, podejmuje miliardy decyzji co sekundę. A każda z tych decyzji sprowadza się do tak lub nie, włączone lub wyłączone, 1 lub 0.

To nic bardziej skomplikowanego niż twój włącznik światła na korytarzu. To po prostu miliardy takich włączników, działających razem, niewiarygodnie szybko.

Przez lata branża technologiczna komplikowała rzeczy, które wcale nie musiały być skomplikowane. Stosowano wymyślne obliczenia, gdy proste kontrole typu tak-nie wystarczałyby w zupełności. Marnowano baterię, marnowano czas, zmuszając wszystko do działania w odległych centrach danych.

Ale to się zmienia.

Mądre firmy tworzą oprogramowanie, które szanuje prosty fundament oparty na zasadzie tak-nie. Efekty są spektakularne: telefony działające na baterii przez wiele dni, aplikacje chroniące Twoją prywatność, natychmiastowe reakcje, ogromne ograniczenie zużycia energii.

To nie jest technologia przyszłości. To dzieje się teraz. Twój następny telefon, Twoja następna aktualizacja aplikacji, mogą już korzystać z tych wydajnych metod opartych na zasadzie tak-nie.

A wszystko to sprowadza się do czegoś tak prostego jak włącznik światła. Włączone lub wyłączone. Tak lub nie. Najprostszy możliwy wybór, powtarzany miliardy razy na sekundę, tworzący wszystko, co uważasz za świat cyfrowy.

Więc następnym razem, gdy klikniesz włącznik światła na korytarzu, pamiętaj: używasz dokładnie tej samej idei, która sprawia, że Twój smartfon jest inteligentny. Prosta, niezawodna i, co ciekawe, absolutnie genialna.

Firmy takie jak Dweve budują następną generację wydajnej sztucznej inteligencji, opierając się na tych prostych zasadach tak-nie. Zamiast skomplikowanych obliczeń stosują szybkie dopasowywanie wzorców, które jest 40 razy szybsze i zużywa 96% mniej energii. Przyszłość informatyki to nie większa złożoność. To mądrzejsze wykorzystanie prostoty.