Članek

Evo, kako Googlu uspe, da Asistent razmišlja kot človek

protection click fraud

Google Assistant je od svoje ustanovitve prerasla v svojo lastno platformo. Ne samo, da je pametnejši kot kdaj koli prej, ampak tudi z napravami, kot je Nest Hub ali Nest Mini, ni več le del Androida.

Seveda, ko programska oprema narašča, postane tudi bolj zapletena. To pomeni, da razvijalci potrebujejo namenska orodja za ustvarjanje vsebine, ki jo želimo uporabljati na naših pametnih zaslonih in drugih napravah s pomočjo Pomočnika. Kot vsa orodja za razvijalce je tudi tu treba storiti dve pomembni stvari: biti enostaven za uporabo in dobro delovati. Težko je uresničiti obe pomembni stvari, vendar izdaja Spletni vmesnik Actions Builder in SDK za akcije videti bodo zmagovalci.

Naj pogovor teče

Da bi bila akcija Google Pomočnika odlična, mora biti sposoben govoriti in poslušati, kot bi jo človek. Če vprašate svoje Google Home če želite otrokom povedati zgodbo pred spanjem ali zapeti pesem "Brush Your Teeth", mora prepoznati, kaj želite, in biti sposoben narediti, kar vas prosi, ne da bi bil robot, ki sledi le logiki in redu.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Dve pomembni stvari, ki to uresničita, se imenujeta pogovorni tok in razumevanje naravnega jezika. Brez njih Pomočnik ne bi mogel komunicirati tako, kot smo uživali.

"Da", "ja" in "ja" pomenijo isto. Računalnik moraš naučiti takšno napačno človeško logiko.

Pogovorni tok je dokaj enostaven koncept za razumevanje in dobesedno pomeni točno tisto, kar se sliši: Asistent mora biti pripravljen, da se z vami pogovori, kadar koli mu kaj rečete. To je enostavno, če vprašate vreme ali celo prosite, naj zapoje pesem o umivanju zob, ko pa se stvari zapletejo - na primer izberite lastna pustolovska igra, na primer - obstaja nekaj zelo specifičnih načinov, kako je treba voditi pogovor, tako da ima Asistent odgovor.

Tu nastopi razumevanje naravnega jezika (NLU). Asistent mora vedeti stvari, kot so "ja" in "ja" in "da", pomenijo isto in mora prepoznati, kako govor je tekoč; vsi govorimo zelo drugače, kot pišemo. In ker je Assistant računalnik, ki deluje le kot oseba, je treba vse to vnesti v kateri koli projekt pogovornega dejanja. Računalniki se v resnici ne morejo učiti, jih je treba programirati.

Tu nastopijo novi Googlov Action Builder in Actions SDK. Gre za dve novi orodji, ki razvijalcem omogočata, da od začetka do konca izdelajo projekt tako, kot so najbolj udobni. Action Builder je spletno orodje, ki razvijalcem omogoča ustvarjanje konverzacijskih dejanj nekako na enak način kot pri izdelavi diagrama poteka. Ima pa ista orodja, kot bi jih imel tradicionalni razvojni SDK. Vsak razvijalec lahko s tem grafičnim vmesnikom vizualizira pogovorni tok in vnese kakršne koli podatke NLU, ki jih projekt usposobljen za razumevanje in celo odpravljanje napak v končnem izdelku na priročen in enostaven za razumevanje način.

Razvijalci lahko za izdelavo vsebine Pomočnika uporabijo spletni gradnik blokov ali nov IDE. Ali pa lahko uporabljajo oboje!

Action SDK naredi enako, vendar v bolj tradicionalnem IDE (integrirano razvojno okolje) za razvijalce, ki raje delajo lokalno ali s pomočjo pregleda datotek na podlagi datotek. In če razvijalci že imajo prednostni IDE, ga lahko v kombinaciji z orodji ukazne vrstice uporabijo za izdelavo končnega izdelka z enakimi prednostmi.

Ta orodja so prednji del boljše in hitrejše platforme Assistant. Izvajanje (pomislite na to kot na motor, ki poganja programsko opremo, ki jo uporabljamo) za Assistant je zdaj hitrejše kot kdaj koli prej, povsem nov model interakcije pa pomeni, da je Asistent pametnejši in lažji za izdelavo za.

Nov model interakcije je zgrajen tako, da so stvari, kot so pogovori v realnem času, hitrejši in učinkovitejši za izgradnjo, usposabljanje NLU pa močnejše. Razvijalci lahko ustvarjajo prizore in jih uporabljajo kot gradnik, kjer ima vsak del pogovornega dejanja svoje podatke in logiko. Najboljše od vsega je, da lahko razvijalci z istimi dejanji z aktivnimi nameni gradijo prizore in jih ponovno uporabijo.

Jerry Hildenbrand

Jerry je prebivalec Mobile Nation in ponosen na to. Ničesar ne bi mogel razstaviti, marsičesa pa ne bi mogel znova sestaviti. Našli ga boste v omrežju Mobile Nations in to lahko storite ga udaril na Twitterju če hočeš reči hej.

instagram story viewer