[Zenelejátszási] DAVID MALAN: Ez CS50. Ez a hét végéig 10. És a fiú, van még egy jó osztály az Ön számára ma. Annyira izgatott, hogy meghívják a két barátaink Yale akár nekünk ma és nézd meg a kereszteződésekben a mesterséges intelligencia, robotika, természetes nyelvi feldolgozás, és így tovább. És valóban, az elmúlt hetekben, most már biztosan töltött sok időt, különösen a korábbi psets, összpontosítva elég alacsony szintű részleteit. És ez nagyon könnyű szem elől téveszteni Az erdőben a fák és kap letette a hurkok és feltételek és a mutatók, természetesen, és a hasonlók. De a valóság az, srácok most már a összetevők, amelyekben nagyon megoldani néhány érdekes problémákat, többek között ezek azok, barátaink a Yale dolgozni Röpke Cambridge-ben. Ezért engedje meg, elsőként vezette be a fejünk tanársegéd a Yale, Andy. [TAPS] Andy: Először is, csak megköszönni hogy lehetővé teszi egy pár Yalies a pop le, hogy Cambridge ma. Igazán értékelem. Másodszor, hogy a barátaink vissza home-- Jason, kösz tartózkodó és futó előadás. Remélem minden rendben New Havenben. Szóval igen, én vagyok szuper izgatott bevezetni Scaz ma. Scaz fut a robotika labor. Ő egy tanár, csak öt különböző szervezeti egységek a Yale. Laborjában, aki sok-sok robotok, hogy ő szeret játszani. Ő, mint a legmenőbb munka a világon. És ő kapja a fajta rendetlenség körül, hogy egész nap Hosszú és némi munkát is. És így valóban hozott egy közülük le velünk ma. Tehát minden további nélkül, Scaz van fog menni előre, és vezessen be minket hogy a robot barátja. [TAPS] Brian SCASSELLATI: Köszönöm, David. Köszönöm, Andy. Ez annyira csodálatos, hogy Itt mindenki ma. Azt akarom, hogy az első nagyon világos, hogy A CS50 személyzet itt Cambridge hihetetlenül vendégszerető nekünk. Annyira hálásak vagyunk mindenért csináltak, hogy támogasson minket. És így szeretnénk, hogy képes vissza a kedvesség. Tehát ma, megkapjuk, hogy be hogy megyünk, hogy egy új, egy-az-egy-fajta CS50 esemény történik New Haven jövő héten. És ez a CS50 Kutatási Expo. Így fogunk meghívja everyone-- CS50 diákok, személyzet mind a Harvard és a Yale-- jöjjön le, és látogasson el velünk pénteken. Mi lesz a legkülönbözőbb felett 30 különböző emberek bemutató és exhibiting-- upperclassmen bemutató le néhány kutatási termékek. Majd néhány induló, sőt, már alig egy kicsit az új tech tehetség, induló mind a Harvard és a Yale-en. És mi lesz néhány diákcsoportok keres egy új tagságot. Ez lesz egy nagyon izgalmas időszak. Remélhetőleg Azoknak, akik jön le a Harvard-Yale játék lesz képes megállítani egy kicsit korai, kellős közepén a campus, Sterling Memorial Library. Fogunk egy sor kiállítási, hogy a tartomány autonóm vitorlások, hogy kihasználhassák a szoftver megőrzése középkori kéziratok. Megyünk, hogy hirdetése hoc hálózati és az emberek oktatási szoftver kódolás Fokvárosban. Lesz számítógép zenei bemutatók. És mi természetesen több robotokat. Szóval reméljük azt is megtudhatod csatlakozzon hozzánk erre az eseményre. Meg kell egy csomó szórakozás, egy kis étel, és sok érdekes miről beszélni. Tehát ma fogunk beszélni a természetes nyelvi feldolgozás. És ez a kísérlet nekünk hogy egy új módon kapcsolódni a mi eszközök miatt Az elmúlt hetekben, ha már összpontosítottak, hogyan van az, hogy akkor írj kódot, írni szoftver ez egy módja, hogy képes azt mondani, hogy a gép, ez az, amit akarok, hogy nem. De nem szabad kell elvárják, hogy mindent hogy van odakint, ami használt mindenki a világon lesz jártasak ez a fajta utasítást. Szóval mi különbözteti számítógép nyelvek és természetes languages-- vagyis a dolgok, hogy az emberek használatára kommunikálni más emberekkel. És megpróbáljuk felépíteni interfészeket használó ezek a természetes kommunikációs mechanizmusok. Most, mint minden más téma hogy már kezdődött a CS50, fogunk kezdeni a legegyszerűbb kis természetes nyelvi feldolgozás hogy el tudjuk képzelni. Fogunk kezdeni a történelmi része természetes nyelv. És akkor majd felépíteni, hogy újabb és újabb rendszerek és egy kis móka demók az út mentén. Mi is így fogjuk kezdeni, mi volt Valószínűleg az első természetes nyelv feldolgozó rendszer. Ez egy szoftver rendszert írt 1966 Joseph Weizenbaum nevű ELIZA. Eliza volt a célja, hogy megismételni a fajta interakció ha volna egy Rogersi pszichoterapeuta. Most, a Rogerians, hogy volt egy ötlet, hogy a pszichoterápia részt, hogy képes tükrözni vissza hogy a beteg és beszélgetni velük, Alapvetően, csak így számukra a hangyányival a terapeuta. Azaz, mindent hogy a terapeuta azt mondta kellett volna, hogy csak egy visszatükröződése amit a beteg mond nekik. Így próbáljuk meg demo ezt. Van már egy önkéntes, aki lennék hajlandó megosztani a legmélyebb, legsötétebb, és / vagy hamis titkok Eliza? Persze, miért nem jössz akár. Fantasztikus. És a neved? MILES: Miles. Brian SCASSELLATI: Miles. Örülök, hogy találkoztunk, Miles. Ha ragaszkodsz, hogy. És megyünk egyik változatát használja ELIZA hogy már reprodukálni a CS50 IDE. És akkor nézd meg a forrás kód erre a kis időre. De most, mi csak szeretnénk hívni azt írja Eliza. És Eliza fog adni válaszok hogy lesznek minden nagybetűvel. És szeretnék feltenni néhány kérdést. És mi válaszolunk, és írja A válaszok ELIZA. Tehát Eliza azt mondta: "Szia, én vagyok Eliza. Mi a bajod?" Mit szeretne mondd ELIZA a mai? MILES: Én csak elaludni ha van nyuszi papucs. Brian SCASSELLATI: Rendben. Minden rendben. [NEVETÉS] "Én csak elaludni nyuszi papucs. " Eliza azt mondja: "Mondd, mit bármilyen pszichológiai problémák? Lehet, hogy ez egy jó indikátor. " OKÉ. Szóval mit szeretne reagálni? MILES: Igen. Brian SCASSELLATI: Igen. A szavak embere. Élvezem, hogy. Eliza azt mondja: "Úgy tűnik nagyon pozitív." MILES: Nem, nem vagyok, sőt, egy elektron. Brian SCASSELLATI: "Nem. Tény, hogy én vagyok az elektron. " "Azért jött hozzám mert te egy elektron? " Most látható néhány A things-- megyek szüneteltetheti akkor egy pillanatra, Miles. Ne menj sehova. Mi nem végeztem veled még. Eliza, bizonyos szempontból, reagál bizonyos dolgokra hogy azt mondja, de nem minden valódi megértés. És ez is parroting vissza néhány Az alkatrészeket a büntetését. Így szólt: "Nem. Tény, hogy én vagyok az elektron. " Eliza reagált vissza, "Azért jöttél nekem, mert te egy elektron? " Minden rendben. Adjunk még egy választ itt. Adj neki egy jó, Miles. MILES: Jó volt? Igen, kérem, segítsen nekem. Brian SCASSELLATI: "Igen. Kérem, segítsen nekem. "" Biztos benne? " MILES: Nem Brian SCASSELLATI: Nem "Mit jelent javaslom neked?" MILES: Lehet, hogy nem egy elektron. Brian SCASSELLATI: "Én lehet, hogy nem egy elektron. " "Azt mondod, nem csak azért, hogy negatív lesz?" Minden rendben. Tehát Miles, köszönöm szépen. MILES: Köszönöm. Brian SCASSELLATI: Köszönöm szépen. [TAPS] Tehát ez ELIZA program sok szempontból, reagál, csak a darab hogy mi biztosítja nélkül mély megértése, hogy mi történik itt. Ez egy ilyen rendszer nevű egyeznek, ahol keresünk bizonyos bit szöveget, hogy mi vagyunk, akkor fog tartani abból, ami nyújtottak a bemenet, alakítani, esetleg valamilyen módon, majd adja vissza a felhasználónak. Végezze el úgy gondolja, hogy Eliza valójában teljesítő érvényes pszichoanalízis itt? Egy ember, talán. Közönség: [hallható]. Brian SCASSELLATI: És hogyan nem hogy érzed magad? Igen, sőt, ez nem. És fogunk látni, valóban, a forráskódját is csak egy pillanatra. És így leszel képes pontosan ezt. Most, Eliza egyik formája, amit mondanánk ma a chat bot. Csak azt a szöveget, hogy te nyújtó, biztosítja a minimális összeget megértés vagy feldolgozás, majd papagájok vissza is. Szóval vessünk egy pillantást, koncepcionálisan és beszélni, mi ez az, hogy Eliza valójában csinál. Eliza vesz egy sentence-- nézzük azt mondja: "Azt akarom, hogy lenyűgözni a főnököm." Eliza keres révén ez a mondat és megpróbálja megtalálni és egyezik egy bizonyos mintát. Így például, az egyik a minták hogy Eliza keres azok a szavak, "Azt akarom." És minden alkalommal, amikor meglát valamit amely "Azt akarom," benne, fogalmaz meg a választ. És ez a válasz egy fix karakterlánc. Ebben az esetben ez a "miért akarsz?" És tettem egy kis csillag a végén, mert ez csak kezdetben a választ. És a csillag azt jelzi, hogy megyünk, hogy a többi a felhasználó utterance-- "lenyűgözni a főnököm" - és fogunk hozzáfűzni, hogy rá a végén ezt a fonalat. Tehát most, ahelyett, mondván, "miért akarsz hatni a főnököm, " van egy kis kiegészítő feldolgozás, amely fogjuk tenni. Azaz, mi kell konvertálni néhány, a névmások Itt az "főnököm", hogy "a főnök." És ott lehet néhány más változásokat kell tennünk. Tehát ahelyett, hogy csak ragadt meg közvetlenül a végén, mit fogunk csinálni A elvisszük a többi Felhasználó utterance-- fehér here-- és mi elviszem egy darab egy időben, és konvertálni minden húr token, minden szó, a mondat. Szóval elvisszük a szó ", hogy". Nincs átalakítás hogy meg kell csinálni. "Impress." Nincs átalakítás meg kell csinálni. "Saját" átáll "a." És a "főnök" mi csak hagyjuk a "főnök". És végül, semmit végződő időszak, fogjuk alakítani egy kérdést. Ez nagyon egyszerű mintaillesztést valójában igen sikeres. És amikor ezt bevezették A 1966-- Joseph Weizenbaum programoznak a számítógépen. Most, számítógépekhez akkoriban nem voltak asztali modellek. Ők voltak a megosztott erőforrások. És a hallgatók menj és beszélgetni ELIZA. Végül meg kellett korlátozza a hozzáférést az mert a diákok nem voltak kapok semmilyen munkát. Ők csak beszélgetni ELIZA. És valóban, volt, tűz segédje, aki töltött minden idejét beszél ELIZA róla mély és aggasztó probléma. Mindenki, aki használta ezeket a rendszereket kezdett antropomorfizálni őket. Elkezdték gondolni rájuk, mint hogy élő és valódi emberek. Kezdték felismerni néhány a dolgokat, hogy azt mondták: jöttek vissza őket. És ők kideríteni dolgokat magukról. És valóban, még a szakértők, még a pszichoterapeuták, aggódni kezdett, hogy valójában, Talán Eliza lenne helyettük. És még a számítógép tudósok aggódnak, hogy mi voltunk Olyan közel megoldásában természetes nyelv. Most, hogy nem volt a közelébe igaz. De így lenyűgöző ezek a rendszerek is úgy tűnik. Szóval kezdjük keresni alatta, és próbálja hogy egy kicsit a kérdés hol ez a kód valójában történik. Szóval mi megpróbáljuk ezt a kódot álló utána. És ez egy nagyon egyszerű és közvetlen port Az eredeti ELIZA végrehajtását. Szóval ezek közül néhány stilisztikai dolgokat, hogy látni fogod itt nem stilisztikailag mi mi lenne Tegyél vagy mi az, amit tanít, hogy nem. De már próbáltam tartani őket ugyanaz az egész sok port hogy ez volt oly módon, hogy van az íze az eredeti. Szóval megyünk közé egy csomó dolgot, és akkor lesz egy kulcsszókészletre, a dolgok hogy Eliza felismeri és válaszol közvetlenül. Tehát, ha van szó, mint a "tud", vagy "én nem", vagy "nem" vagy "igen" vagy "álom" vagy "hello", akkor ELIZA reagálni fog szelektíven azokat. Majd is van egy Bizonyos számú dolog hogy mi fog cserélni, mint a átalakítása "én", hogy "a." És akkor mi van egy sor olyan válaszok hogy minden egyes ilyen kulcsszavak, mi pedig felváltva keresztül Ezek különböző válaszokat. Tehát ha azt mondom "igen" háromszor egymás után, én lehet, hogy három különböző válaszok Eliza. Kódunkat, akkor az, valójában rendkívül egyszerű. Ha én lépjünk le már az összes ilyen válaszokat, hogy mi programozott és mi most az a legfontosabb, fogunk alaphelyzetbe egy pár különböző változók és csinál egy kis takarítás kezdetben. De aztán ott egyáltalán egy sor kód, amely meg tudja érteni. Az egyik nagy while ciklus, amely azt mondja én vagyok fogja megismételni ezt újra és újra. Én olvastam egy sort, és én tárolni, hogy a bemeneti karakterlánc. Majd megvizsgálja azt, hogy ez a speciális kulcsszó "bye", amely azt jelenti, kilép a program. Aztán megnézem, hátha valaki csak ismétlődő magukat újra és újra. És én kiabálni őket, ha nem. Azt fogom mondani: "ne ismételje meg magát." Amíg ezek egyike sem történne, akkor majd beolvasni és áthidalás, vonalakon 308-313 Itt, és ellenőrizze, és nézd vannak bármely olyan kulcsszó kifejezések tartalmazott a bemeneti hogy én csak adni? Ha van egy meccs számukra, valamint Ezután, emlékezni fogok arra a helyre. Emlékezni fogok, hogy a kulcsszó. És én leszek képes építeni egy választ. Ha nem találok egyet, hát akkor, Az utolsó dolog, amit a kulcsszó tömb lesz az alapértelmezett válaszok, ha semmi más meccsek. Megkérdezem kérdésekre, mint "Miért idejönni? "vagy" Hogyan segíthetek? " hogy csak részben megfelelő nem számít, milyen a bemenet. Majd ezután felépíteni Eliza választ. Mi lesz képes venni hogy bázis választ, mint ahogy tettük, hogy "főnököm" példa. Ha ez minden, ami létezik is-- ha ez csak egy húr, hogy kéne respond-- Én is csak küldje vissza. Ha van egy csillag a a vége, akkor én feldolgozni az egyes token a többi a felhasználó választ és add azokat a, kicserélni szóról szóra, ahogy kell. Mindez teljesen valami, ami meg tudná építeni. És valóban, a módszereket, amelyek mi Van feldolgozott parancssori milyen módon van feldolgozott keresztül HTTP kérések kövesse az azonos típusú szabályok. Ők mintaillesztést. Tehát Eliza viszonylag jelentős hatása a természetes nyelv mert azt a látszatot, mintha egy Nagyon elérhető cél, mint valahogy mi lenne tudja megoldani ezt a problémát közvetlenül. Nos, ez nem jelenti azt, hogy nem ELIZA mindent, amit szeretne csinálni. Biztosan nem. De képesnek kell lennünk hogy többet. Az első lépés, hogy menjen túl ELIZA megy hogy képes nézni Nem szövegbevitelt a billentyűzet, de a beszéd, a tényleges beszéd felvett egy mikrofont. Így például megnézzük ezeket a különböző darab vagyunk kell majd építeni egy sor modellt. Fogunk kell tudni hogy menjen az alacsony szintű akusztikai information-- pályán, amplitúdó, frequency-- és átalakítani, hogy a Egyes egységek vagyunk képes könnyebben manipulálni és végül, manipulálja őket a szavak és mondatok. Így a legtöbb beszédfelismerő rendszerek, amelyek ott ma kövesse a statisztikai modell, amelyben építünk három különböző ábrázolását, amit hogy hangjelet valóban tartalmaz. Kezdjük egy fonetikai modell arról beszél, hogy csak a bázis hangzik, hogy én vagyok termelő. Vagyok termelő valamit, ami B, mint a fiú vagy D, mint a kutya? Hogyan ismeri fel a két különböző telefonokra különálló és különböző? Ezen felül, akkor majd építeni Egy szó kiejtése modell, valami, ami összeköti ezeket az egyedi telefonok és egyesíti őket egy szót sem. És azután, elvisszük a szavakat és mi össze őket egy nyelvet modellt egy teljes mondatot. Most fogunk beszélni az egyes Ezen függetlenül és külön-külön. De ez a három modell mind csak lesz statisztikák. És ez azt jelenti, amikor velük együtt dolgozni, akkor képes legyen együttműködni mindet egyszerre. Minden rendben. Kezdjük a fonetikus modell. Tehát fonetikai modellek támaszkodnak A számítógépes technikát úgynevezett rejtett Markov modellek. Ezek grafikus modellek, amelyben én van, és elismerik az állam a világon amelyre jellemző egy készlet jellemzői. És hogy az állami leírja egy részét egy cselekvés, hogy én részt vesz. Tehát, ha belegondolok, hogy A hang "ma" mint anya, vannak különböző komponensek, hogy a hang. Van egy rész, ahol vonok levegőt. És akkor én pénztárca ajkamat. És én forgatom a száját egy kicsit vissza kicsit, hogy, hogy "ma" hangot. És akkor ott van a kibocsátás. Az ajkam szétesik. Air távozik. "Ma". E három különböző részein lenne által képviselt államok ebben graph-- A fellépő, a középső és a végén. És szerettem volna átmenetek lehetővé tette számomra, az utazás egyik állam hogy a következő egy bizonyos valószínűséggel. Tehát, például, hogy az M hangzik lehet, hogy egy nagyon- nagyon rövid bevitel a beginning-- "mm" -, majd egy hosszabb, vibrátoros fázis, amikor nálam én ajkait, és szinte humming-- "mmmm" -, majd egy nagyon rövid zárhang ahol kiutasítja breath-- "ma". A rejtett Markov modell célja, hogy rögzítse azt a tényt, hogy az út, hogy én hogy ez a hang "ma" folyik kissé eltérő időzítése, a frekvencia, és jellemzői, mint az utat, amit tenni vagy az is, hogy talán hogy ha én beszélek a különböző felhasználási a levél. "Anya" és a "hadd" lesz hang kicsit másképp. Így ismerjük fel a különös hangot, mi lenne építeni Markov modellek, ezeket a rejtett Markov modellek, minden lehetséges telefonon, hogy én Érdemes felismerni, minden lehetséges hang, majd nézd meg a akusztikai adatok, hogy van és meghatározza statisztikailag melyik a legvalószínűbb egy hogy elő ez a hang. OKÉ. Ez a modell, amit aztán elkezdi építeni a tetején. Veszünk egy kiejtése modellt. Most, néha kiejtése modellek egyszerű és könnyen mert csak egy van módon kell mondani valamit. Máskor, ők egy kicsit bonyolultabb. Itt egy kiejtési kalauz e piros dolog, ami egy gyümölcs, amit csinál ketchup ki. Az emberek nem hiszem, hogy ez egy gyümölcs. Jobbra? Most, sok különböző módon hogy az emberek kimondani ezt a szót. Egyesek azt mondják, hogy "toe-május-talpig." Egyesek azt mondják, hogy "toe-mah-talpig." És mi lehet rögzíteni, hogy a az egyik ilyen grafikus modellek ahol ismét az általunk képviselt átmenetek mint amelynek egy bizonyos valószínűséggel és a kapcsolódó valószínűség velük. Tehát ebben az esetben, ha én is követni a felső útvonal az egész gráfot, Lennék kezdve a levél a bal szélen, a "ta" hangot. Én meg az első félévben, A "ó", majd a "ma" majd egy "a", majd egy "ta" és "ó". "Toe-May-talpig." Ha vettem az alsó utat Ennek én lesz "ta-mah-talpig." És ha lementem, majd fel, azt kapnánk "ta-May-talpig." Ezek a modellek megragadni ezeket a különbségek mert valahányszor mi telepíteni egy ilyen elismerési rendszerek, ez megy, hogy dolgozni sok különböző fajta ember, sok különböző hangsúlyok, és még különböző felhasználási ugyanazokkal a szavakkal. Végül, a tetején, hogy, fogunk építeni valamit hogy néz ki igazán bonyolult, az úgynevezett nyelvi modell, de valójában a legegyszerűbb A három, mert ezek működnek A úgynevezett n-gram modellek. És ebben az esetben én mutatja meg egy kétrészes n-gram modell, egy Bigram. Megyünk a fizikai az ötletet hogy néha, bizonyos szavak nagyobb valószínűséggel, hogy kövesse egy adott szó, mint mások. Ha én csak azt mondta: "időjárás" A következő szót is valószínűleg "ma" vagy lehet "az időjárás előrejelzés holnap. " De ez nem valószínű, hogy "a Időjárás előrejelzés articsóka. " Milyen nyelven modellnek igenis van méri azok statisztikailag hogy megszámolják, néhány nagyon nagy corpus, minden esetben amelyben egy szót következőképpen másik. Tehát, ha veszek egy nagy corpus-- mint minden Wall Street Journal állítottak elő 1930 óta, amely egyike a standard corpuses-- és végignéztem az összes hogy a szöveg, és számítok akár hányszor után "előrejelzés" látom "ma" és hányszor látok "előrejelzés", majd a "articsóka" Az első az egyik megy hogy sokkal nagyobb valószínűséggel. Meg fog megjelenni Sokkal gyakrabban. És ez így lesz egy nagyobb valószínűségi társul hozzá. Ha azt akarom, hogy kitaláljuk, a valószínűsége egy egész megnyilatkozás, Akkor én csak törd fel. Így a valószínűsége a tárgyaláson A mondat: "a patkány megette sajt" annak a valószínűsége, a szó "A" kezdő mondata, és akkor annak a valószínűsége, hogy a szó "patkány" szó után "a" és a valószínűsége, hogy a szó "megette" következik "patkány" és a valószínűsége, hogy a "sajt" követi "megette". Ez úgy hangzik, mint egy csomó statisztikák, sok valószínűségek. És ez minden, ami van. De a csodálatos dolog, ha ezt egy elég nagy minta adatokat, működik. És ez működik, rettenetesen jól. Mindannyian tudjuk, ezek a technológiák. A legtöbb operációs rendszerek jönnek hangfelismerő ezen a ponton. Az általunk használt Siri és Cortana és az Echo. És ezek a dolgok épülnek az ilyen típusú háromrétegű model-- fonetikai modell alján, egy kiejtése modell a közepén, és a nyelvi modell a tetejükön. Most, hogy meg kell csinálni egy kicsit mint hogy annak érdekében, hogy válaszoljon a kérdésekre. De az elismerése, amit te mondás függ pontosan, hogy. Szóval vessünk egy példa van. Szóval van a telefonom ül itt alatta a dokumentum kamera. És megyünk kéri Siri néhány kérdést. Minden rendben? Úgyhogy felébredjen a telefonom itt. Siri, milyen az időjárás mint a New Haven ma? Siri: Íme az időjárás New Haven, Connecticut ma. Brian SCASSELLATI: OK. Tehát először láttad, hogy Siri elismert minden egyes szavak majd készített egy választ. Megbeszéljük, hogy hogyan választ jön egy kicsit. De most, hogy tudjuk hogy ez csak alapul a nyers statisztikák, és ez mintaillesztést a fajta megközelítés, tudjuk játszani néhány játékot Siri. Szóval lehet, próbálja újra. Siri, milyen az időjárás víziló New Haven, ma? Siri: OK. Itt van az időjárás új Haven, Connecticut ma. Brian SCASSELLATI: Siri Nem daunted, hogy mert ez megtalálható a pattern-- "időjárás", "ma", "New Haven." Ez az, amit ez reagál hogy, csakúgy, mint Eliza. Minden rendben. Adjunk még egy, még nevetségesebb példa. Siri, időjárás articsóka tatu víziló New Haven? Siri: Hadd nézzem ezt. Itt van, amit találtam a neten A mi articsókát Armadillo víziló New Haven. Brian SCASSELLATI: OK. Szóval ha megy elég messzire re ez a modell, Én vagyok képes összezavarni, mert nem már nem egyezik a minta, hogy van. És, hogy a statisztikai motor, amely azt mondja: mi a valószínűsége, hogy megvan A szavak víziló és articsókával együtt, és tatu? Ez van, hogy valami újat. Tehát ezek a technológiák nap mint nap használunk. Ha azt akarjuk, hogy vigye őket egy lépéssel További, bár, ha valóban akarjuk, hogy képes beszélni, mi ez az, hogy ezek a rendszerek reagálnak, beszélnünk kell, megint egy alapvetőbb sor kérdést. És ez olyan téma, a kommunikáció hogy hívjuk kérdést üzenetrögzítő. Azaz, azt akarjuk, hogy képes az alábbiakra: Igen? Közönség: [hallható]. Brian SCASSELLATI: Kapunk a látens szemantikai feldolgozás? Szóval igen. Van egy csomó dolog, hogy történik a felszín alatt Siri és néhány a példák Megyek mutatni legközelebb ahol van egy kicsit szempontjából a struktúra Az, amit mondasz, hogy ez fontos. És valóban, ez egy nagyszerű prekurzor a következő dia nekem. Tehát azonos módon, hogy a mi beszédfelismerés épült fel Több réteg, ha azt akarjuk, hogy értem, mi ez, hogy valójában azt mondta, megyünk újra támaszkodnak egy többrétegű elemzés A szöveg, amit most elismerte. Tehát amikor Siri valójában képes mondjuk, nézd találtam ezeket a szavakat. Most mit csináljak velük? Az első komponens gyakran megy keresztül, és próbálja elemezni a szerkezet a mondat. És amit láttunk az iskolában, gyakran, mint egyfajta diagramm mondatokat, megyünk felismerni, hogy bizonyos szavaknak bizonyos szerepeket. Ezek főnevek. Ezek a névmások. Ezek az igék. És mi lesz felismerni hogy egy adott nyelvtani, ebben az esetben angol nyelvtan, vannak Érvényes módszereket, amelyekkel én is össze őket és más módon, amelyek nem érvényesek. Ez az elismerés, hogy a struktúra, Lehet, hogy ahhoz, hogy segítsen vezessen bennünket kicsit. De ez nem elég számunkra, hogy meg tudja adni értelme, hogy mit mondanak itt. Ehhez, akkor meg kell támaszkodni bizonyos mennyiségű szemantikai feldolgozás. Ez azt jelenti, megyünk kell nézni A alatta, amit ezen szavak ténylegesen folytatja a jelentését. És a legegyszerűbb módja ennek, fogunk társítani minden szó hogy tudjuk, egy bizonyos funkciót, egy bizonyos átalakulás, hogy lehetővé teszi, hogy megtörténjen. Ebben az esetben azt címkén a szó "John", hogy a megfelelő nevet, hogy hordozza a személyazonosságát. És talán címke "Mária", mint az azonos módon. Mivel az ige, mint a "szereti", hogy minősül különösen kapcsolat hogy képesek vagyunk képviseli. Most, hogy nem jelenti azt, hogy megértsük mi a szerelem, de csak, hogy megértsük ez a módja a szimbolikus rendszer. Vagyis, mi lehet címkézni , és manipulálni azt. Minden egyes ilyen típusú megközelítések, bármilyen típusú szemantikai feldolgozás Itt lesz szükség egy kicsit kicsit a tudás és a sok munka a részünkről. Már nem vagyunk a birodalmában ahol csak sima statisztikák lesznek elég nekünk. Most, annak érdekében, hogy menjen ettől a ponttól, hogy képes beszélni a belsejében amit valójában itt, hogy képes kezelni ezt strukturálják és megérteni a kérdést majd képes menni, és keresni, amely előírja, hogy egy több, komplex kognitív modellt. A mód, ahogyan ezek a rendszerek épülnek ez a legtöbb esetben nagyon-nagyon munkaerő- alapos. Magukban emberek költ sokat az idő strukturálása a módszereket, amely az ilyen típusú mondatok is képviselteti magát némi logika. Ez még egy kicsit bonyolultabb, mégis. Még ha egyszer már foglalkozott a szemantika, akkor Még mindig meg kell nézni a pragmatikája mit mondanak. Azaz, hogyan kapcsolódnak a szavakat hogy van valami fizikálisan van a világon, vagy legalább néhány információforrás hogy tudok manipulálni? Néha ezek vezetnek Csodálatos bit kétértelműséget. "Vörös-forró csillag nősül csillagász." OKÉ. Most olvastam, hogy a vicces típusú címsort hogy mi lenne látni a késő esti TV mert nem értelmezi a "csillag" hogy annak égitest jelentését. Tudjuk, hogy ez azt jelenti, minél több közhely színész vagy színésznő nagy mennyiségű láthatóságot. "Squad segít kutya harap áldozat." Van az, hogy a csapat tulajdonképpen ott a segítő kutya A fog körül, és harapós áldozatok? Vagy azt, hogy nem volt egyén, aki megharapott egy kutya, aki segítségre van szükségem? Csak az nézi a szintaxis és a szemantika a mondatok, nem tudjuk megállapítani, hogy. "Helikopter powered by emberi legyek." Vannak-e, sőt, a tényleges kis dolgok repkednek, hogy olyan emberek szárnyakkal bekapcsolása helikopterek az emberiség javára? Vagy van még egy mechanikus szerkezet hogy energiaszükségletét a személy? Ha megnézzük a kérdést üzenetrögzítő rendszerek, ezek azok a rétegek, amelyek meg kell foglalkozni. Most, a legjobb és a legtöbb rendezési Az elterjedt ezen rendszerek ma is alkalmasak arra, hogy nem dolgokat olyan szinten, amelyek messze túl mi volt 10 évvel ezelőtt. Itt van az egyik legjobb rendszerek ez kint ma. És ez egy olyan rendszer, Az IBM Watson nevű. Ez a barátainktól az IBM-nél. Ez Katherine bankok, Jia Chen, és Priscilla Moraes ami nekünk a demonstráció Watson Tegnap az IBM Yorktown. [Videó lejátszás] -Hogy van? -Én Vagyok jól. Én mindig boldog vagyok, ha gondolkodás, különösen, amikor maradhat hűvös ezekben kiszolgáló helyiségekkel. -Ki A kedvenc színésznő? -A Kedvenc színésznője Angelina Jolie, mint Lara Croft Tomb Raider, mert ő eredeti formában volt, mint egy virtuális karakter, mint én. -Hogy Lehet Watson segítséget nyújtanak a betegeknek? -Van A terv, hogy a betegek férhetnek hozzá Watson közvetlenül? Hozzáférés a Watson tanácsadó alkalmazások változik a használat esetén. De jelenleg, Watson csak olyan lehetséges diagnózis és a kezelés lehetőségek orvos. Adott esetben, a betegek nyújthatnak információt Watson, esetleg egy portál webes felületen, tabletta, vagy akár egy mobiltelefon. Például egy beteg lehet felkérték, hogy tüneteik a természetes nyelvben közvetlenül egy Watson-oldattal, lehetővé teszi az orvos, hogy összpontosítson diagnózis és nem az adatgyűjtést. -Ki Meggyilkolták Abraham Lincoln? János Wilkes Booth. -A Melyik évben az Arizona Diamondbacks megnyerte a World Series? -2001. [Lejátszás vége] Brian SCASSELLATI: Tehát az ilyen típusú rendszerek kell támaszkodni először felismerve a beszédet; második, átalakítása egy értelmes belső képviselet; majd, a harmadik, hogy képes menni, és talál Az információ forrása, hogy lehetővé teszi számukra, hogy erre a kérdésre válaszolni. Ez a szint a komplexitás jár az azonos típusú programadó dolgok hogy már Ennek a problémát készletek. Tudjuk elemezni a HTTP kérések az azonos típusú alacsony szintű minta megfelelő, hogy Eliza tehet. Tudjuk alakítani azokat a belső reprezentáció, és majd őket, hogy a lekérdezés néhány külső adatbázis, esetleg SQL. Mind a rendszerek, amelyek épülnek ma hogy ezt a fajta természetes nyelvi kommunikáció épülnek fel ugyanezeket az alapelveket. Most még egy ilyen rendszer Watson nem elég bonyolult hogy képes legyen válaszolni önkényes kérdést bármely témában. És valóban, azokat kell strukturált egy adott területen. Így megy online és talál változatai Watson, hogy jól működnek belül az orvosi informatika. Vagy van még egy on-line hogy csak foglalkozik, hogyan hogy jó ajánlásokat milyen sört fog menni, amely élelmiszerrel. És azon belül tartományok, akkor válaszolni a kérdésekre, megtalálni az információt, amelyre szüksége van. De nem tudod keverheted azokat. A rendszer, hogy a már képzett az adatbázis, az élelmiszerek és a sör nem működik jól, ha hirtelen betette az orvosi informatika adatbázis. Tehát még a legjobb rendszerek ma támaszkodik a feldolgozottsági szint amelyben vagyunk kézzel kódolás és kiépítése az infrastruktúra érdekében hogy ez a rendszer fut. Most, az utolsó téma akarok hogy tudja, hogy a mai kb nonverbális kommunikáció. A nagy tömegű információ, kommunikálnak egymással nem jött át a az egyes szavakat, hogy mi alkalmazása. Meg kell csinálni a dolgokat, mint közelsége, tekintete, a hangnem, Ön inflexiós. És, hogy a kommunikáció is valami, hogy sok különböző interfészek érdekel sokat beszél. Ez nem az, amit Siri törődik. Megkérdezhetem Siri valamit egy hangon vagy egy más hangon, és Siri fog adj ugyanazt a választ. De ez nem az, amit mi építünk Sok más típusú interfészek. Szeretném bemutatni Önnek most, hogy az egyik robot. Ez építtette én régi barátom és kollégám Cynthia Breazeal, és a cége Jibo. És ez robot-- megyünk hogy van egy pár önkéntesek jön, hogy befolyásolja ezt. Szóval lehet, hogy két ember hajlandó játszani a robot nekem? Miért nem jössz fel, és miért nem jössz fel. Ha azt csatlakozzon hozzám itt, kérem. És ha tudtam volna neked jöjjön ide. Kösz. Szia. ALFREDO: Örülök, hogy találkoztunk. Alfredo. Brian SCASSELLATI: Alfredo. Rachel: Rachel. Brian SCASSELLATI: Rachel. Örülök, hogy találkoztunk mind. Alfredo, én megyek is megy először. Jöjjön ide. Megyek bevezetni you-- ha tudok szerezni ezt le kopogás nélkül a microphone-- egy kis robot nevű Jibo. OKÉ? Most, Jibo célja, hogy interaktív. És bár ez adhat beszédet, sok a kölcsönhatás a robot a nonverbális. Alfredo, fogom kérni, hogy mondjuk valami szép és ingyenes A robot, kérem. ALFREDO: Azt hiszem nézel. [Berregő hang] Brian SCASSELLATI: OK. A válasz nem verbális. És mégis ez adta mindketten egyértelmű elismerése hogy hallotta, amit mondott és valahogy megértette. OKÉ? Állj ide egy pillanatra. Köszönöm. Rachel, ha úgy tetszik. Most fogok adni Ön a sokkal nehezebb feladat. Ha azt álljon itt, mentést csak egy kicsit, így mi lehet kapni a kamera és nézd így. Azt fogom kérni, hogy mondjon valamit Komolyan, és csúnya a robot. Rachel: Amit csak úgy tűnt, hogy nem volt teljesen abszurd. [Zúgás] Ez volt még abszurd. Mi történt veled? Á, nem érzem rosszul. Adok egy ölelés. Brian SCASSELLATI: Rendben. Köszönöm, Rachel. Alfredo, Rachel, köszönöm srácok nagyon. [TAPS] Tehát ez a fajta kölcsönhatás van a Sok szempontból néhány azonos szabályok és néhány azonos struktúra, amit Lehet, hogy a nyelvi interakció. Ez mind kommunikatív és szolgál fontos célja. És interakciót, a Sok szempontból, úgy tervezték, hogy egy adott hatás a személy kölcsönhatásban áll, vagy hallgat A robot. Most én vagyok szerencsés, hogy Jibo ma itt. Sam Spaulding itt segít minket a robot. És én fogom kérni, hogy Sam nekünk egy szép demo Jibo tánc hogy mi lehet nézni a végén itt. Szóval gyerünk, Jibo. SAM: OK, Jibo. Mutasd meg nekünk a tánc mozog. [Zenelejátszási] Brian SCASSELLATI: Rendben, mindenki. Hála barátaink a Jibo. [TAPS] És hála a barátainkkal Az IBM a segítettem ma. A kommunikáció valamit hogy fogsz hogy jön egyre több, mint építünk bonyolultabb felületek. A jövő héten lesz szó arról, hogyan illeszthetjük számítógépes ellenfelek játékok. De ha kérdése van az, Leszek körül munkaidőn este. Boldog vagyok, hogy veled beszélni AI A téma vagy bejutni részletesebben. Kellemes hétvégét. [TAPS] [Zenelejátszási]