p: czy to zwierzę, warzywo, minerał czy inne?
A: inne.
jest to program komputerowy, który ma prawie dwie dekady, ale dopiero teraz zyskuje powszechne uznanie za potężny i nowatorski kawałek sztucznej inteligencji. Może uczyć się przez wnioskowanie więcej niż ludzie uczą go i przetwarza informacje szybciej niż powinno być to fizycznie możliwe. Co robi ta niezwykła sztuczna inteligencja?
gra dwadzieścia pytań.,
„pracuję nad tym od 18 lat i wciąż mnie zaskakuje” – mówi Robin Burgener, wynalazca 20Q, gry online, a od 2004 r.podręcznej zabawki, która wydaje się mieć zdolność czytania w myślach. Podobnie jak klasyczna gra z pytaniami i odpowiedziami, 20Q AI zadaje pytania tak / nie, a następnie zgaduje obiekt, o którym myśli gracz. Ale w przeciwieństwie do człowieka, 20Q zgaduje 80 procent czasu-a to skacze do 98 procent, jeśli pozwolisz mu zadać 25 pytań.
biorąc pod uwagę, że gra online zna około 10 000 obiektów, jej wskaźnik sukcesu jest dość zdumiewający., Jak to robi 20Q? Odpowiedź leży w sieci neuronowej, elektronicznej reprezentacji struktury ludzkiego mózgu. Informacja jest przechowywana w węzłach podobnych do neuronów, splecionych razem z pięcioma do dziesięciu milionów połączeń synaptycznych. Ale za każdym razem, gdy ktoś gra dwadzieścia pytań z 20Q, sieć neuronowa rośnie trochę, a 20Q staje się trochę mądrzejsza.
„20Q to jakiś idiota-oszust” – śmieje się Burgener, samouk programisty i informatyka., „Robi jedną rzecz naprawdę, naprawdę dobrze.”
oczywiście 20Q nie zawsze miało taki rekord. Podobnie jak biologiczna sieć neuronowa (np. ludzki mózg), sztuczne sieci neuronowe muszą uczyć się przez doświadczenie. Dziś, w wieku 18 lat, 20Q jest pewnym siebie dorosłym, ale tylko dlatego, że absorbuje informacje od dzieciństwa.
Burgener napisał pierwszą wersję oprogramowania 20Q w 1988 roku, kiedy umieścił program na dyskietce i przekazał go wszystkim swoim znajomym. Założenie jest proste: z każdą rozgrywką sztuczna inteligencja 20Q „uczy się” nieco więcej., Kiedy odgadnie obiekt gracza nieprawidłowo—coś, co zdarzało się często we wczesnym dzieciństwie – gracz typuje poprawną odpowiedź i ten obiekt staje się częścią rozwijającej się sieci neuronowej 20Q. Sztuczna inteligencja spogląda wstecz na wszystkie pytania, które właśnie zadała i kojarzy odpowiedzi gracza z przedmiotem, którego właśnie się nauczył. W miarę jak coraz więcej osób gra, 20Q staje się coraz lepszy w zrozumieniu, jak każdy obiekt jest scharakteryzowany.
w 1994 roku Burgener napisał wersję gry, która może działać w Internecie, gdzie znajduje się do dziś w 20q.net., Ruch na stronie rosł wykładniczo, a wraz z nim skoczyła zdolność 20Q do odgadnięcia nawet najtrudniejszych obiektów. Po zaskakującym zwolnieniu w 2003 roku Burgener postanowił nie szukać innej pracy jako programista-nadszedł czas, aby skupić się wyłącznie na ulepszaniu i promowaniu 20Q. współpracując z Radica Games, stworzył miniaturową wersję sieci neuronowej dla ręcznej zabawki, która stała się bestsellerem sezonu świątecznego w 2005 roku i wygenerowała ogromne zainteresowanie jego algorytmem sztucznej inteligencji.,
„geniuszem tego, co zrobił, było odwrócenie go, aby wykorzystanie go stało się jego programowaniem”, mówi Kevin Kelly, współzałożyciel magazynu Wired. Zwykle szkolenie sieci neuronowej jest długim i pracochłonnym procesem, wymagającym ogromnej inwestycji czasu, zanim sztuczna inteligencja stanie się w ogóle przydatna. Ale konstrukcja Burgenera sprytnie unika tego niepożądanego kroku. „Jest po prostu genialny sposób, w jaki ma swój własny aspekt programowania. Ludzie trenują ją grając ” – mówi Kelly.,
ponieważ 20Q nieustannie uczy się od tak wielu różnych nauczycieli (30-50 000 odwiedzających gra codziennie), jego wiedza opiera się na średniej opinii wszystkich z nich. Czasami prowadzi to do nieoczekiwanych rezultatów. 20Q uważa, że króliki to gryzonie, a delfiny to ryby, bo w to wierzy większość ludzi, którzy grają w tę grę.
„uczysz się wielu rzeczy o społeczeństwie ludzkim” – mówi Burgener. „Na przykład, ludzie nie są zwierzętami. Jeśli ktoś myśli o osobie, wybierze „inne” nad ” zwierzęciem.,””Więc chociaż 20Q jest zwykle poprawne w zgadywaniu, co chodzi ci po głowie, czasami jest dobre z niewłaściwych powodów.
co jakiś czas 20Q uderza w ciebie pytaniem, które wydaje się zupełnie nie na miejscu. „Nie myśli tak, jak myśli człowiek” – mówi Burgener. „Jako człowiek, nasza strategia ma tendencję do uzyskania niejasnego pojęcia o tym, co to jest, skupienia się na jednym przedmiocie i próby udowodnienia lub obalenia go.,”Sztuczna inteligencja 20Q może jednak rozważyć każdy pojedynczy obiekt, który zna jednocześnie, więc z każdym pytaniem, na które odpowiadasz, niektóre obiekty stają się nieco bardziej prawdopodobne, aby były tym, o czym myślisz, a niektóre obiekty stają się trochę mniej prawdopodobne. Następnie wybiera pytanie, które zmniejszy liczbę prawdopodobnych obiektów o połowę.
ponieważ 20Q nie podąża po prostu za binarnym drzewem decyzyjnym, niepoprawna odpowiedź na pytanie nie wyrzuci go całkowicie., Zawsze biorąc pod uwagę każdy obiekt w swojej bazie danych, a także każdą odpowiedź, którą podałeś, w końcu zorientuje się, że jedna z odpowiedzi, które dałeś, nie pasuje do innych. Podczas niedawnej rozmowy w Goddard Space Flight Center NASA Burgener posłużył się przykładem kogoś, kto myśli o koniu, ale odpowiadając na pierwsze pytanie ” warzywo.”
przy szóstym czy siódmym pytaniu nie wierzy Ci już, że to warzywo. Zapyta Cię o coś bardzo Nie-warzywnego” – wyjaśnia Burgener. „Czy ma futro?,”
Ta funkcja jest nie tylko tym, co sprawia, że gra jest tak niesamowicie dobra w czytaniu w myślach, ale także tym, co ekscytuje Burgenera o potencjalnych przyszłych zastosowaniach sztucznej inteligencji, od wsparcia technicznego po ocenę medyczną. W każdej sytuacji, gdy ktoś mógłby źle zrozumieć pytanie lub nieumyślnie odpowiedzieć nieprawidłowo, sztuczna inteligencja 20Q może zbliżyć się do człowieka przeszkolonego w rozpoznawaniu tego typu błędów. Podobnie jak pielęgniarka, 20Q może teoretycznie nauczyć się, jak dokładnie diagnozować dolegliwości, zadając właściwe pytania., Zmniejsz tę bazę danych do urządzenia przenośnego, takiego jak gra, a otrzymasz potężne narzędzie do sytuacji awaryjnej.
„lekarz mógłby wejść z dziesiątkami takich w torbie i wręczyć je zdrowym ludziom wokół siebie, którzy następnie mogą udać się do społeczności i zrobić triage”, mówi Burgener.
choć aplikacje takie jak te są odległe lata, Burgener jest przekonany, że AI 20Q w końcu będzie przydatna na wiele różnych sposobów. Udało mu się przezwyciężyć problem innych sieci neuronowych, który polega na tym, że stają się wykładniczo wolniejsze, gdy stają się większe., Choć Burgener nie zdradzi dokładnie, w jaki sposób osiągnął tę skuteczność—ma przecież patent do ochrony—To właśnie ta umiejętność uczenia się pozornie bez ograniczeń pozwoli AI 20Q dostosować się do różnych nowych zastosowań.
ale na razie to tylko zabawka z niesamowitą zdolnością czytania w myślach.