Igor Mordatch er arbeider for å bygge maskiner som kan føre en samtale. Det er noe så mange mennesker jobber med. I Silicon Valley er chatbot nå en bona fide buzzword. Men Mordatch er annerledes. Han er ikke språkforsker. Han tar ikke for seg AI-teknikkene som vanligvis strekker til språk. Han er en robotist som begynte sin karriere som animatør. Han tilbrakte tid hos Pixar og jobbet videre Toy Story 3, i mellom stints som akademiker på steder som Stanford og University of Washington, der han lærte roboter å bevege seg som mennesker. "Å skape bevegelse fra bunnen av er det jeg alltid var interessert i," sier han. Nå er all denne ekspertisen samlet på en uventet måte.
Født i Ukraina og oppvokst i Toronto, er 31-åringen nå besøkende forsker på OpenAI, kunstig intelligenslaboratoriet startet av Tesla-grunnleggeren Elon Musk og Y-kombinatorpresident Sam Altman. Der utforsker Mordatch en ny vei til maskiner som ikke bare kan snakke med mennesker, men med hverandre. Han bygger virtuelle verdener der programvareoboter lærer å lage sitt eget språk av nødvendighet.
Som detaljert i en forskningsartikkel publisert av OpenAI denne uken, skapte Mordatch og hans samarbeidspartnere en verden der roboter er tiltalt for å fullføre visse oppgaver, som å flytte seg til et bestemt landemerke. Verden er enkel, bare en stor hvit firkant - alle i to dimensjoner - og robotene er fargede former: en grønn, rød eller blå sirkel. Men poenget med dette universet er mer sammensatt. Verden lar robotene lage sitt eget språk som en måte å samarbeide på, og hjelper hverandre med å fullføre disse oppgavene.
Alt dette skjer gjennom det som heter forsterkning læring, den samme grunnleggende teknikken som understøttet AlphaGo, maskinen fra Googles DeepMind AI-lab som sprakk det gamle spillet Go. I utgangspunktet navigerer robotene deres verden gjennom ekstrem prøving og feiling, og holder nøye oversikt over hva som fungerer og hva som ikke når de når for en belønning, som å ankomme et landemerke. Hvis en bestemt handling hjelper dem å oppnå den belønningen, vet de å fortsette å gjøre det. På samme måte lærer de å bygge sitt eget språk. Å fortelle hverandre hvor de skal dra hjelper dem alle å få steder raskere.
Som Mordatch sier: "Vi kan redusere suksessen med dialog til: Kom du til å komme til den grønne boksen eller ikke?"
For å bygge språket deres, tildeler bottene tilfeldige abstrakte karakterer til enkle konsepter de lærer når de navigerer i sin virtuelle verden. De tildeler karakterer til hverandre, til steder eller objekter i den virtuelle verdenen, og til handlinger som "gå til" eller "se på." Mordatch og kollegene håper at etter hvert som disse botspråkene blir mer komplekse, kan relaterte teknikker oversette dem. til språk som engelsk. Det er langt unna - i det minste som et praktisk programvare - men en annen OpenAI-forsker jobber allerede med denne typen "oversetterbot."
Til slutt, sier Mordatch, kan disse metodene gi maskiner et dypere grep om språk, faktisk vise dem hvorfor språket eksisterer - og som gir et springbrett til ekte samtale, et datagrensesnitt som dataforskere lenge har drømt om, men som faktisk aldri har trukket av.