Facebooks virtuella Cyborg-assistent lär sig av sina tränare

I slutet av förra månaden fick några hundra lyckliga användare av Facebooks mobilmeddelandeapp en ovanlig ny kontakt att prata med: M, en virtuell assistent som drivs av en blandning av algoritmer och mänskliga operatörer.





Den cyborgdesignen gör att M kan hantera mycket mer komplexa förfrågningar än de mobilappsassistenter som Apple, Microsoft och Google erbjuder i sin smartphone-mjukvara. Siri, Cortana och Googles sökapp kan tolka enkla kommandon eller faktafrågor, till exempel Vad är väderprognosen för London? Men de kan inte ställa mer komplexa frågor som Var kan jag få en bra hamburgare i Chicago? De kan inte inleda konversationer fram och tillbaka eller boka hotell.

M kan göra dessa saker eftersom programvaran lämnar ut saker som den inte kan göra till mänskliga operatörer som kallas tränare. Ibland måste en tränare göra allt arbete, men M kan också smälta frågor som den känner igen men inte kan hantera till lättbearbetade sammanfattningar som gör en tränares arbete mer effektivt.

Just nu är den här modellen inte tillräckligt effektiv för att M ska vara mer än bara ett experiment, eftersom den kräver för många mänskliga arbetare. Men Alex Lebrun, som leder teamet som arbetar med Facebooks assistent, säger att det kan bli en riktig produkt eftersom de mänskliga tränarnas arbete gradvis lär programvaran hur man gör en större del av arbetet. LeBrun och hans team anslöt sig till Facebook när det sociala nätverket förvärvade den startup han var med och grundade, Wit.ai (se Making the Internet of Things Understand Your Voice ). Han träffade nyligen MIT Technology Review. Det som följer är en redigerad utskrift av konversationen.



Automatiserade virtuella assistenter som Siri har erbjudits ett tag. Varför göra en assistent där människor gör en del av arbetet?

Virtuella assistenter på marknaden, som Siri och Cortana, är som sökning – du kan ställa en fråga och få ett svar, men det är begränsat. Folk har alltid varit frustrerade. I genomsnitt använder människor som använder Siri varje dag eller vecka det bara för tre eller fyra frågor. Det är för att de har blivit brända. Användare slutar använda det, eller använder saker de vet fungerar.

Vi ville fokusera på uppgifter som ingen AI i världen kan göra. För att göra det måste du förstå vad människor vill men också göra en plan för att uppfylla det. Ingen har data för att träna maskininlärning för att göra det. Vi bestämde oss för att låta AI och människor arbeta tillsammans. AI:n hjälper människorna och i sin tur tränar de AI:n.



Kan du ge mig ett exempel på vad folk använder det till?

Vissa människor säger Skicka mig en varning varje morgon klockan 7 om det kommer att regna. Det är fortfarande utanför Siris räckvidd.

Jag använder M mycket för att planera helger. Jag väljer en stad att tillbringa en helg i och ber M boka hotell och komma med förslag på saker jag kan göra med mina tre- och ettåriga barn. M kommer att använda sök- eller Facebook-sidor för att skapa en lista och visa den för en tränare. Om AI:n fick något fel, kommer tränaren att eliminera några förslag. M kommer tillbaka och säger: Här är ditt hotell, och jag rekommenderar att du gör det här på morgonen och går till det här museet på eftermiddagen. Du kan göra detta med Google men det kräver mycket surfning. Istället för att skicka en lista med 50 förslag till dig kommer M att beskära och prioritera listan och skicka de tre eller fem bästa sakerna. Det är sånt som en bra mänsklig verkställande assistent gör. När du väl börjar använda M är det väldigt beroendeframkallande.



Kan detta bli en riktig produkt som alla kan använda?

Facebook testar en virtuell assistent, kallad M, som kan hantera mer komplexa frågor än befintliga appar som Siri.

Jag är säker på att vi kan skala den till en allmänt tillgänglig produkt. Vi har några dussin tränare. Det är ett högt förhållande [till antalet användare] men vi lär oss många nya saker. Det finns många krav som dyker upp om och om igen, och de kan vi lära oss. Vi kommer fortfarande att behöva tränare för den långa svansen.



Facebooks forskningsgrupp för artificiell intelligens försöker skapa mjukvara som kan genomföra dialoger som M:s utan mänsklig input (se Lär maskiner att förstå oss ). Jobbar du med dem?

Vi har en nära relation med FAIR. Vi arbetar med dem på några moduler för M. Det är ett mycket bra tillfälle för dem att få upp vad de gör. Modulerna är alla byggda på maskininlärning. Av erfarenhet vet vi att om du börjar med hårdkodade regler så träffar du en vägg; det vill vi undvika.

Kan data från M hjälpa FAIRs ansträngning att producera programvara som kan föra dialog på egen hand?

De är väldigt sugna på all data. För att svara på frågor finns det inte mycket data, och det är enkla faktafrågor som du kan använda Wikipedia för att svara på. På grund av deras begränsningar ger assistenter som Siri inte särskilt bra data. Här har vi full dialog med mål och utförande. Det enda sättet att bygga denna datamängd är att ha riktiga användare som ställer riktiga frågor.

Dölj