>> [Muusika mängib]
>> DAVID Humala: See on CS50.
See on nädala lõpuks 10.
Ja poiss, me olema hea klassi teile täna.
Me oleme nii põnevil, et kutsuda kaks Meie sõbrad Yale'i kuni täna
ja vaadata ristumiskohas tehisintellekt, robootika,
loomuliku keele töötlemise ja rohkem.
>> Ja tõepoolest, üle Viimastel nädalatel oleme
kindlasti kulutanud palju aega, eriti varasema psets,
keskendudes päris madala üksikasjad.
Ja see on väga lihtne unustada ning puude taga metsa
ja saada üles riputatud silmad ja tingimused ja viiteid, kindlasti, ja muu taoline.
Kuid reaalsus on kutid nüüd koostisosi, mis saab tõesti
lahendada mõned huvitavad probleemid, nende hulgas need sellised, mis meie sõpradele Yale'i
tööd lihtsalt häbelik Cambridge.
>> Lubage mul kõigepealt tutvustada meie peas assistent Yale'i, Andy.
>> [APPLAUSE]
>> ANDY: Esiteks, lihtsalt tänada et lubate paar Yalies
pop mööda Cambridge täna.
Me tõesti hindan seda.
Teiseks, meie sõbrad tagasi koju-- Jason,
Täname viibivad ja töötavad loengu.
Loodan, et see kõik on hea, New Haven.
>> Nii et jah, ma olen super põnevil tutvustada Scaz täna.
Scaz jookseb robootika laboris.
Ta on professor, nagu viis erinevate osakondade Yale'i.
Oma lab, ta on palju, palju robotid, mis talle meeldib mängida.
Tal on, sarnased, lahedam töö maailmas.
Ja ta saab sellist jama ringi, et kogu päev
pikk ja ei mingit tööd, samuti.
>> Ja nii me tegelikult tõi üks neist maha täna.
Nii ilma pikema jututa, Scaz on läheb minna ja tutvustada meid
tema robot sõber.
>> [APPLAUSE]
BRIAN SCASSELLATI: Aitäh, David.
Aitäh, Andy.
See on nii tore olla siin kõigiga täna.
Tahan kõigepealt olema väga selge, et CS50 töötajad siin Cambridge
on olnud uskumatult külalislahked meile.
Me oleme nii tänulikud kõige eest nad olen teinud meid toetada.
Ja nii me tahaksime, et oleks võimalik tagasi headust.
>> Nii et täna saame teatada et me ei kavatse on uus,
üks-of-a-tüüpi CS50 sündmus toimub New Haven järgmisel nädalal.
Ja see on CS50 Research Expo.
Nii et me läheme tuleb kutsuda everyone-- CS50 üliõpilased,
töötajad nii Harvardi ja Yale-- kuni langenud ja külastada meie juures reedel.
Me peame paljude üle 30 erinevat inimest, esitades
ja exhibiting-- upperclassmen näitab välja mõned oma teadustöö tooteid.
Me peame mõned alustavatel, isegi, otsin jaoks natuke uus tech talent,
alustavatel nii Harvard ja Yale.
Ja me peame mõned õpperühm otsin mõned uue koosseisu.
>> See saab olema väga põnev aeg.
Loodetavasti need, kes on maha tulevat Harvard-Yale mängu
suudab peatada poolt natuke alguses,
õigus kesklinnas ülikooli, Sterling Memorial Library.
Me läheme pea komplekt eksponaate, mis ulatuvad autonoomsete
sailboats tarvitamise viisi tarkvara säilitada keskaja käsikirjad.
>> Me läheme on reklaami hoc võrgustike ja inimesed
õpetamise tarkvara kodeerimine Kaplinnas.
Me peame arvutis muusika meeleavaldusi.
Ja me muidugi rohkem robotid.
Nii me loodame liitu meiega seda sündmust.
See peaks olema palju lõbus, natuke toitu,
ja palju huvitavat asju rääkida.
>> Nii et täna me ei kavatse rääkida umbes loomuliku keele töötlemise.
Ja see on katse meile ehitada uus viis liidestamine
meie seadmeid, sest viimase paari nädala jooksul,
oled keskendunud, kuidas see on, et võite kirjutada koodi, kirjutada tarkvara
et on võimalus, et suudetakse ütleksid masin, see on see, mida ma tahan, et sa teeksid.
>> Aga me ei vaja eeldada, et kõik
see on seal, et on kasutatud igaüks maailmas
läheb valda sedalaadi õpetust.
Nii me vahet arvutis keeled ja loomulik languages--
see tähendab, et asju, mida inimesed kasutamine suhelda teiste inimestega.
Ja püüame luua liidesed, mis kasutavad Nende loomulik side mehhanismid.
>> Nüüd, just nagu iga teine ​​teema et oleme alustanud ka CS50,
me ei kavatse alustada lihtsaim natuke loomuliku keele töötlemise
et suudame ette kujutada.
Me läheme alustada ajaloolise osa loomulik keel.
Ja siis me ehitada kuni üha uuemate süsteemide
ja lõbutseda demos mööda teed.
>> Nii et me läheme alustada, mida oli ilmselt esimene loomulik keel
töötlemise süsteem.
See oli tarkvarasüsteemi kirjutatud 1966 Joseph Weizenbaum nimetatakse Eliza.
Ja Eliza oli mõeldud imiteerida koostoimel
sa oleks koos Rogerian psühhoterapeut.
Nüüd Rogerians, neil oli idee, et psühhoteraapia
kaasatud on võimalik peegeldada tagasi patsiendile ja nendega rääkida,
Põhimõtteliselt, vaid anda neile väike natuke terapeut.
See tähendab, et kõik et terapeut ütles
pidi olema lihtsalt peegeldus mida patsient rääkis neile.
>> Nii proovime ja demo seda.
Kas meil on vabatahtlik, kes tahaks olla valmis jagama oma sügavaimad,
pimedamal ja / või võltsitud saladusi Eliza?
Muidugi, miks sa ei tule välja.
Fantastiline.
Ja su nimi on?
>> MILES: Miles.
>> BRIAN SCASSELLATI: Miles.
Nice to meet you, Miles.
Kui soovite korraldada peale seda.
Ja me ei kavatse kasuta versioon Eliza
et me oleme kopeeris jooksul CS50 IDE.
Ja me vaatame allikas koodi see veidi aja pärast.
Aga just nüüd, me oleme lihtsalt läheb tugineda seda kirjutades Eliza.
>> Ja Eliza on annan teile vastuseid et ei kavatse olla kõigis pealinnades.
Ja küsin mõned küsimused.
Ja me vastame teile ja kirjuta vastustes Eliza.
Nii Eliza on öelnud: "Tere, ma olen Eliza.
Mis sul viga on? "
Mida sa tahaksid rääkige Eliza umbes täna?
>> MILES: Võin ainult magama kui mul on jänku sussid.
>> BRIAN SCASSELLATI: Okei.
Hästi.
>> [NAER]
>> "Ma võin ainult magama koos jänku sussid. "
Ja Eliza ütleb: "Ütle, kas sa mingeid psühholoogilisi probleeme?
Võib-olla on see hea näitaja. "
>> OKEI.
Mida sa tahaksid vastata?
>> MILES: Jah.
>> BRIAN SCASSELLATI: Jah.
Man palju sõnu.
Naudin seda.
Eliza ütleb: "Sa paistad üsna positiivne."
>> MILES: Ei, ma olen tegelikult elektron.
>> BRIAN SCASSELLATI: "Ei.
Tegelikult, ma olen elektron. " "Kas sa tuled mulle
sest sa oled elektron? "
Nüüd saame näha mõningaid things-- ma lähen
peatamiseks teid lihtsalt teise, Miles.
Ära mine kuhugi.
Me ei teinud sa veel.
Eliza on mõnes mõttes, vastates teatud asjad
et ta ütleb, kuid ilma tegelikku arusaamist.
Ja see on ka parroting tagasi mõned osade oma karistuse.
>> Nii me ütlesime: "Ei
Tegelikult, ma olen elektron. "
Eliza vastas tagasi, "Kas sa tuled mulle, sest sa oled elektron? "
Hästi.
Anname veel üks vastus siin.
Anna see hea, Miles.
>> MILES: Hea üks?
>> Jah, palun aidake mind.
BRIAN SCASSELLATI: "Jah.
Palun aidake mind. "" Oled sa kindel? "
MILES: Ei
BRIAN SCASSELLATI: Ei
"Mida see soovitame teil?"
>> MILES: Ma ei pruugi olla elektroni.
>> BRIAN SCASSELLATI: "Ma pruugi olla elektrone. "
"Kas sa tahad öelda pole lihtsalt olla negatiivne?"
>> Hästi.
Nii Miles, tänan sind nii palju.
>> MILES: Aitäh.
>> BRIAN SCASSELLATI: Tänan.
[APPLAUSE]
>> Nii et see Eliza programmi mitmeti, reageerib vaid tükid
et Anname ilma sügava arusaam sellest, mis siin toimub.
See on omamoodi süsteem nimetatakse mustrite, kus
ootame teatud bitti teksti, et me oleme siis
kavatseme välja, mida anti sisendiks
teisendada see potentsiaalselt mingil viisil, ja siis anna see tagasi kasutaja.
>> Kas mõni te arvate et Eliza on tegelikult
täitmisel kehtib psühhoanalüüs siin?
Üks inimene, võibolla.
>> Sihtrühm: [kuuldamatu].
BRIAN SCASSELLATI: Ja kuidas Kas see teeb te tunnete?
Jah, tõepoolest, nii see on.
Ja me näeme, tegelikult on lähtekoodi see hetk.
Ja nii sa lähed olema võimalik seda täpselt.
>> Nüüd, Eliza on üks vorm, mida me kutsume praegu jututuba bot.
See lihtsalt läheb läbi teksti, et pakute,
annab minimaalseim summa mõistmise või töötlemiseks,
ja siis papagoid sulle tagasi.
Võtame pilk, kontseptuaalselt ja rääkida, mida
see on see, et Eliza on tegelikult teevad.
>> Eliza astub sentence-- olgem öelda: "Ma tahan muljet minu ülemus."
Ja Eliza otsib läbi, et lause
ja püüab leida ning sobitada teatud mustreid.
Nii näiteks, üks mudel et Eliza otsib on sõnad
"Ma tahan."
Ja alati, kui näeb midagi mis on "ma tahan" seda,
see sõnastab vastuse.
Ja see vastus on fikseeritud string.
Sel juhul on see "miks sa tahad?"
Ja ma panen natuke tähe lõppu, sest see on lihtsalt
alguses meie vastust.
Ja täht näitab, et me läheme ülejäänud
kasutaja utterance-- "muljet minu boss" -
ja me ei kavatse lisada, et koridori lõpus string.
>> Nüüd, selle asemel et öelda: "Miks sa tahad muljet oma boss, "
seal on natuke veel töötlemistoimingud, mis me teeme.
See tähendab, et me peame teisendada mõned asesõnad
siin on "minu boss", et "boss."
Ja seal võib olla mõni muu muutusi, mida me peame tegema.
Nii et pigem lihtsalt kinni see otse lõpuni, mida me teeme
on me võtame ülejäänud kasutaja utterance-- valge siin--
ja me võtame ta üks tükk aeg ja teisendada iga string
sümboolne, iga sõna, võtta lausega.
>> Nii et me võtame sõna "kuni".
Pole konverteerimine et me peame seda tegema.
"Muljet."
Pole konverteerimine me peame tegema seal.
"Minu" konverteerib et "oma".
Ja "boss" me lihtsalt lahkuda, kuna "boss."
Ja siis lõpuks midagi mis lõpeb ajavahemik,
me muuta selle küsimusega.
>> See on väga lihtne mustrite on tegelikult üsna edukas.
Ja kui see võeti kasutusele in 1966-- Joseph Weizenbaum
programmeeritud seda arvutis.
Nüüd, arvutid tol ajal ei desktop mudeleid.
Nad olid jagatud ressursse.
Ja tema õpilased minna ja vestelda Eliza.
Lõpuks ta tuli piirata juurdepääs
sest tema õpilased ei olnud mingit tööd teha.
Nad olid lihtsalt jututoas Eliza.
Ja tegelikult, ta pidi tule tema assistent, kes
veetis kogu oma aega rääkinud Eliza temast sügav ja murettekitav probleeme.
>> Igaüks, kes kasutasid neid süsteeme hakkas antropomorfitseeriks neid.
Nad hakkasid mõtlema neid on elusad ja reaalsed inimesed.
Nad hakkasid tunda mõned asju, mida nad ütlesid
tulid tagasi neile.
Ja nad olid teada asju ise.
Ja tegelikult, isegi eksperdid, isegi psühhoterapeudid,
hakkasin muretsema, et tegelikult võibolla Eliza oleks asenda neid.
Ja isegi arvuti teadlased mures, et me olime
nii lähedal lahendamise loomuliku keele.
>> Nüüd, see ei olnud kuskil lähedal tõsi.
Aga see, kuidas muljetavaldav Nende süsteemide võib tunduda.
Nii alustame vaadata all ja proovida
saada natuke küsimus kus see kood tegelikult juhtub.
Nii teeme seda koodi saadaval hiljem.
Ja see on väga lihtne ja otsene port
originaal Eliza rakendamist.
>> Nii mõned neist stilistiline asjad, mida te näete siin
ei ole stiililiselt mida me tahaks, et sa
või mida me oleme õpetanud, et sa.
Aga me oleme püüdnud hoida neid sama kogu paljud sadamad
et see on olnud nii, et see on maitse originaal.
Nii et me läheme hulka hunnik asju,
ja siis me olema kogum märksõnu, mida
et Eliza tunneb ja vastata otse.
Nii et kui teil on sõnad nagu "kas sa" või "ma ei" või "ei"
või "jah" või "dream" või "tere", siis Eliza
Vastame valikuliselt neile.
Me ka teatud asju
et me vahetada, nagu ümberehitamiseks "minu", et "oma".
>> Ja siis on meil hulk vastuseid et kõik need märksõnad,
Vuorottelemme läbi Nende erinevaid vastuseid.
Nii et kui ma ütlen "jah" kolm korda järjest, ma
võib saada kolm erinevat vastuseid Eliza.
Meie koodi, siis on tegelikult tähelepanuväärselt lihtne.
Kui ma keri varem kõigi nende Vastuste et oleme programmeeritud
ja me pikali meie peamine, me läheme initsialiseerida
paar erinevaid muutujaid ja teha natuke majapidamine
alguses.
Aga seal on absoluutselt komplekt kood, mida saate aru.
Üks suur samas silmus, mis ütleb, et ma olen hakka kordama seda ikka ja jälle.
Ma lugeda rida, ja ma talletada, et sisend string.
Ma vaatan ja vaata, kas see on eriline märksõna "bye", mis
tähendab välju programmist.
Ja siis ma vaatan ja vaata, kas keegi lihtsalt korrates ise
ikka ja jälle.
Ja ma kisa, kui nad teevad.
Ma ütlen "ei korda ennast."
>> Niikaua kui ükski neist juhtub, siis me siis skaneerida läbi ja ahela kaudu,
liinidel 308-313 siin, ja vaadata ja näha,
on mõni neist märksõna laused sisalduvate sisend
et ma olin just?
Kui on mäng neile, hästi siis ma mäletan, et asukohta.
Ma mäletan, et märksõna.
Ja ma saaks ehitada vastus.
>> Kui ma ei leia üks, ka siis, viimane asi, mida minu märksõnade valikut
on minu default vastuseid, kui midagi sobib.
Ma küsin küsimusi nagu "Miks sa tulevad siia? "või" Kuidas ma saan teid aidata? "
mis on vaid osaliselt asjakohased ükskõik mis sisend.
>> Saadame ehitada Eliza vastus.
Me oleme võimelised võtma et baasi vastust,
nagu me tegime, et "minu boss" näiteks.
Kui see on kõik, mis seal on-- kui see on lihtsalt üks
string, et ma peaksin respond-- Ma lihtsalt saatke see tagasi viia.
Kui see on tärniga juures lõpuks see, siis ma
töödelda iga žetooni ülejäänud alla vastus
ja lisada need, vahetada, Sõna-sõnalt nagu ma pean.
>> Kõik see on täiesti midagi, mida võiks ehitada.
Ja tegelikult, kuidas me on töödeldud käsurea argumente,
Muide, kus sa pead töödeldakse läbi HTTP taotlusi
järgida sama liiki reegleid.
Nad mustrite.
>> Nii Eliza oli suhteliselt oluline mõju looduslikele keel
sest ta tegi seda tunduda, et see oli väga saavutatav eesmärk, nagu millegipärast olime
suutma seda probleemi lahendada otse.
Nüüd, et see ei tähenda, et Eliza ei kõik, mis me tahame teha.
Kindlasti mitte.
Aga me peaksime suutma midagi enamat.
>> Meie esimene samm minna kaugemale Eliza läheb
suutma vaadata ei tekstid on sisestatud
arvesse klaviatuuril kuid kõnes, tegelik kõne salvestatakse mikrofoni.
Nii nagu me vaatame neid erinevat tükki, me oleme
läheb on ehitada kogum mudelid.
Me läheme peame suutma minna madalaima taseme akustiline
information-- sammuga, amplituud, frequency--
ja muuta, et võtta mõned üksused, et me oleme
võimelised kergemini manipuleerida ja lõpuks, neid töödelda
arvesse sõnu ja lauseid.
>> Nii kõige kõnetuvastuse süsteemid, mis on seal täna
jälgida statistilist mudel, kus me ehitame
kolm eraldi esindused mida et helisignaali tegelikult sisaldab.
Alustame foneetiline mudel mis räägib just baasi
kõlab, et ma toodavad.
Kas ma olen tootma midagi, mis on B nagu poiss või D nagu koer?
Kuidas ära tunda need kaks erinevat Loomulik eraldi ja selge?
>> Peal, et me siis ehitada Sõna hääldus mudel,
midagi, mis seob kokku nende üksikute telefonid
ja ühendab neid sõna.
Ja pärast seda, me võtame sõna ja me koguda neid keeles
mudeli täielik lause.
>> Nüüd, me ei kavatse rääkida iga Nende iseseisvalt ja eraldi.
Aga need kolm mudelit on kõik lihtsalt läheb statistika.
Ja see tähendab, kui me nendega koostööd tegema, siis me
suutma töötada neid kõiki korraga.
Hästi.
Alustame meie foneetiline mudel.
Nii foneetiline mudelid tugineda arvutuslik tehnika
nimetatakse varjatud Markovi mudeleid.
Need on graafiline mudeleid, mis ma on ja tunnustada riigi maailmas
olevaks erineb kogum funktsioone.
Ja et riik kirjeldab üks osa hagi, et ma olen tegelenud.
>> Nii et kui ma arvan, et umbes tegemise heli "ma", nagu ema,
on olemas erinevad komponentide, et heli.
Seal on osa, kus ma hingab sisse.
Ja siis ma rahakott minu huuled.
Ja ma rulli minu huuled veidi tagasi natuke teha, et "ma" heli.
Ja siis seal on vabastamist.
Minu huuled lagune.
Air väljasaatmiseni.
"Ma."
>> Need kolm eri paigus oleks esindatud riike sel graph--
algusega, keskel ja lõpus.
Ja ma oleks üleminekud võimaldas mul reisida ühest riigist
järgmisele teatud tõenäosusega.
Nii näiteks, et M heli võib olla väga,
väga lühike sisselaske juures beginning-- "mm" - ja siis pikema,
vibreerivad faasi, kus ma hoian oma huuled kokku ja peaaegu humming--
"mmmm" - ja siis väga lühike plahvatavat kus ma suruvad breath-- "ma."
>> Varjatud Markovi mudelit eesmärk lüüa asjaolu
mis teed, mis ma tegema et heli "ma" läheb
olla pisut erinev selle ajastust, on sagedus,
ja selle funktsioone kui Muide, et sa teed seda
või nii, et võin oleks, kui ma räägin
umbes erinevate kasutusalade kirja.
"Ema" ja "võib i", heli veidi erinevalt.
>> Nii et ära tunda eriti hea, oleksime
ehitada Markov mudelid, need varjatud Markovi mudelid, iga võimalik telefoni, et ma
Võiksid tunda, igal võimalikul heli,
ja siis vaadata akustiliste andmete, et mul on
ja määrata statistiliselt milline neist on kõige tõenäolisem ühe
et on toodetud selle heli.
OKEI.
Seda mudelit meil siis hakata ehitama peal.
Võtame hääldus mudel.
Nüüd, mõnikord hääldus mudelid on lihtne ja
sest seal on ainult üks hääldada midagi.
Teinekord nad on veidi keerulisem.
Siin on hääldus juhend eest, et punane asi, mis on
puu, mis te teete ketšup välja.
Inimesed ei usu, et see on puu.
Õigus?
>> Nüüd on palju erinevaid võimalusi et inimesed hääldada seda sõna.
Mõned ütlevad "varba-mail-toe."
Mõned ütlevad "varba-mah-toe."
Ja me saame lüüa, et koos üks neist graafiline mudelid
kus jällegi, me esindame üleminekud millel on teatava tõenäosusega
ja nendega tõenäosus nendega.
>> Nii et sel juhul, kui oleksin järgida top tee läbi kogu see graafik,
Oleksin alustades kirjas vasakus servas on "ta" heli.
Ma võtaks ülemise poole, NN "oh," ja siis "ma"
ja siis "a" ja seejärel "ta" ja "oh." "Toe-võib-toe."
Kui ma võtsin alt tee kaudu see, ma saan "ta-mah-toe."
Ja kui ma läksin alla ja siis up, ma saan "ta-võib-toe."
>> Need mudelid jäädvustada nende erinevusi, sest alati, kui
meil kasutada üks neist tunnustamise süsteemid,
see saab olema töötada palju eri liiki inimesi,
palju erinevaid aktsente ja isegi erinevad kasutusalad samad sõnad.
Lõpuks, peale selle, me ehitada midagi
mis näeb tõesti keeruline, nimetatakse keele mudel,
kuid tegelikult on kõige lihtsam Kolme sest need toimivad
mida nimetatakse n-gramm mudelid.
Ja sel juhul, ma näidata teile Kaheosalise n-grammine mudelis Bigrammi.
Me kavatseme teha füüsilist idee et mõnikord, teatud sõnad
tõenäolisem, et jälgida antud sõna kui teised.
Kui ma ütlesin "ilmaennustust," järgmine sõna, mida tõenäoliselt "täna"
või võiks olla "ilm prognoosida homme. "
Aga see on ebatõenäoline, et olla edaspidi " ilmaennustust artišokk. "
>> Mis keeles mudel teeb, on see lööb neid statistiliselt
lugedes, alates väga suur corpus, kõik juhtudel
milles üks sõna järgneb teisele.
Nii et kui ma võtan suur corpus-- nagu iga Wall Street Journal
mis on toodetud alates 1930 mis on üks standard corpuses--
ja ma vaatan läbi kõik et teksti ja loen
up mitu korda pärast "prognoos" ma näen "täna"
ja mitu korda ma näen "prognoos", millele järgneb "artišokk"
esimene läheb olevat palju tõenäolisem.
See saab ilmuda palju sagedamini.
Ja nii see saab olema suurem tõenäosus sellega seotud.
>> Kui ma tahan aru saada tõenäosus kogu lausung,
siis ma lihtsalt lahku.
Nii et tõenäosus kuulmine Lause "rott sõi juustu"
on tõenäosus sõna "the" algab lausega,
ja siis tõenäosus, et Sõna "rott" järgmiselt sõnaga «,"
ja tõenäosus, et Sõna "sõid" järgmiselt "rott"
ning tõenäosus, et "juust" järgmiselt: "sõin."
>> See kõlab nagu palju statistika, palju tõenäosust.
Ja see on kõik, mis ta on.
Aga hämmastav on see, kui sa seda teed Piisavalt suure valimi andmete
see töötab.
Ja see toimib tohutult hästi.
Me kõik teame, et need tehnoloogiad.
Enamik operatsioonisüsteeme tulla hääljuhtimisega sel hetkel.
Me kasutame Siri ja Cortana ja Echo.
Ja need asjad on aluseks Seda tüüpi kolmekihiline model--
foneetilise mudel allosas, et hääldus mudel keskel,
ja keele mudeli peal neid.
>> Nüüd peavad nad tegema natuke rohkem kui selleks, et vastata küsimustele.
Aga aru, milline sa oled ütlus sõltub täpselt sellest.
Võtame näiteks siin.
Nii et mul on mu telefon istub siin all dokument kaamera.
Ja me ei kavatse palub Siri mõned küsimused.
Hästi?
>> Nii saab ärgata minu telefoni siin.
Siri, milline on ilm nagu New Haven täna?
>> SIRI: Siin on ilm New Haven, Connecticut täna.
>> BRIAN SCASSELLATI: OK.
Nii esimese nägid, et Siri tunnustatud iga üksiku sõna
ja seejärel toodetud vastust.
Me räägime, kuidas seda vastust saab teoks natuke.
Aga nüüd, et me teame et see on lihtsalt aluseks
toor statistika ja selle mustrite tüüpi lähenemist,
saame mängida mõned mängud Siri.
>> Nii et ma ei proovi uuesti.
Siri, milline on ilm jõehobu New Haven, täna?
>> SIRI: OK.
Siin on ilm New Haven, Connecticut täna.
BRIAN SCASSELLATI: Siri ei daunted et
sest see on leidnud pattern-- "Ilm", "täna", "New Haven."
Just see reageeri et just Eliza.
Hästi.
Anname see üks ühtlasema rohkem naeruväärne näiteks.
Siri, ilm artišokk vöölane jõehobu New Haven?
>> SIRI: Las ma kontrollida seda.
Siin on, mida ma leida internetist mida on artišokid armadillo
jõehobu New Haven.
>> BRIAN SCASSELLATI: OK.
Nii et kui ma piisavalt kaugele eemal Selle mudeli
Ma olen võimeline segadusse, kuna see ei vasta enam muster, mis see on.
Ja see statistika mootor, mis ütleb,
Milline on tõenäosus, et sul sõnad jõehobu ja artišokk
kokku ja armadillo?
See ju olla midagi uut.
>> Nii et need tehnoloogiad, mida me kasutame iga päev.
Kui me tahame, et võtta neid üks samm veelgi, kuigi kui me tegelikult
soovite, et oleks võimalik rääkida, mida ta on see, et need süsteemid reageerivad,
meil rääkida jällegi umbes põhjalikumaid rida küsimusi.
Ja see on teema, side mida me nimetame küsimusele vastates.
See tähendab, et me tahame, et oleks võimalik mina-- jah?
Sihtrühm: [kuuldamatu].
BRIAN SCASSELLATI: Kas me saame arvesse varjatud Semantiline töötlemine?
Nii et jah.
On palju asju, mis on toimub pinna all on Siri
ja mõned näited Ma lähen näitan sulle järgmine
kus on üsna vähe nii struktuuri
mida sa räägid, et on tähtis.
Ja tegelikult, et on suur eelkäijana järgmisele slaidile minu jaoks.
>> Nii samamoodi, et meie kõnetuvastuse ehitati üles
mitmest kihist, kui me tahame mõista, mis see on, mis on tegelikult
Nagu öeldud, me ei kavatse uuesti tugineda mitmekihilised analüüs
teksti, mis on tunnustatud.
Nii et kui Siri on tegelikult võimalik ütleme, otsida Ma leidsin neid sõnu.
Mida ma nüüd nendega teha?
Esimene komponent on sageli läbida ja proovida analüüsida
struktuuri lause.
Ja see, mida me oleme näinud algkool, sageli
nagu omamoodi skeemide lauseid, me ei kavatse
tunnistada, et teatud sõnad on teatud rollid.
Need on nimisõnad.
Need on asesõnad.
Need on verbid.
Ja me ei kavatse tunnustada et teatava grammatika
sel juhul inglise keele grammatika, on kehtiv, kuidas ma saan neid kombineerida
ja muid võimalusi, mis ei kehti.
>> See tunnustus, et struktuuri, võib olla piisav, et aidata juhtida meid
natukene.
Aga see ei ole päris piisavalt meil oleks võimalik anda
mingit tähendust, mida on öeldud siin.
Selleks, et me peame lootma mingi summa semantiline töötlemiseks.
See tähendab, et me ei kavatse on vaadata kell all, mida kõik need sõnad
reaalselt nagu tähenduses.
Ja lihtsaim viis seda teha, me läheme seostada iga sõna
et me teame teatud funktsiooni, teatud transformatsioon, et see
võimaldab juhtuda.
>> Sel juhul me võiksime märgistada Sõna "John", kui on õige nimi,
et ta tegeleb sellega identiteeti.
Ja me võiksime märgistada "Mary", nagu samamoodi.
Arvestades verbi nagu "armastab", et Eriliseks suhe
et suudame esindada.
Nüüd, see ei tähenda, et me mõistame
mis on armastus vaid, et me mõistame see viis sümboolse süsteemi.
See tähendab, et saame etikett seda ja manipuleerida seda.
>> Iga sellist laadi lähenemisviiside igat tüüpi semantiline töötlemine
Siin läheb vaja veidi natuke teadmisi ja palju tööd
meie poolt.
Oleme enam valdkonda kus lihtsalt statistika
saab olema meie jaoks piisav.
Nüüd, et minna sellest punktist on
võimalik rääkida sees mis tegelikult toimub siin,
olemisele võimalik manipuleerida käesoleva struktureerida ja mõista küsimus
ja siis on võimalik minna ja otsida,
mis nõuab rohkem keeruline kognitiivne mudel.
>> Viis, kuidas need süsteemid on ehitatud on enamasti väga tööjõu
intensiivne.
Nad kujutavad inimestele kulutavad palju
aja struktureerimise viise mis selliseid lauseid
saab esitada mõned loogika.
Läheb isegi veidi keerulisem, kuigi.
>> Isegi kui me oleme käsitlenud semantika, siis me
veel vaadata pragmaatika, mida on öeldud.
See tähendab, et kuidas ma seotud sõnad et mul on midagi füüsiliselt välja
seal maailmas või Vähemalt mõned infoallikas
et ma saan manipuleerida?
>> Mõnikord on need viia Imeline bitti ebaselgus.
"Tulipunane star kolmap astronoom."
OKEI.
Nüüd lugesin, et kui naljakas tüüp pealkiri
et me näeksime hilisõhtul TV sest me ei tõlgenda "star"
on selle taevakeha tähenduses.
Me teame, et see tähendab seda rohkem tavaline näitleja
Suure hulga nähtavust.
>> "Squad aitab koer hammustada ohver."
Kas see, et meeskonda on tegelikult seal abistamine koer
aastal ringi ja hammustab ohvrid?
Või on see, et seal oli isik, kes oli
hammustas koer, kes vajas abi?
Just vaatlemisel süntaks ja semantika Lausete,
me ei saa kindlaks teha, et.
>> "Helikopter powered by inimese kärbsed."
Kas on tegelikult tegelik vähe asju ringi lendamas, et
On inimesi, kellel tiivad pingestamine helikopterite inimkonna hüvanguks?
Või on üks mehaaniline seade et saab oma võimu inimene?
>> Kui me vaatame küsimus vastates süsteemid,
need on kihid, mis peame tegelema.
Nüüd on parim ja kõige Sorteeri of levinud Nende süsteemide
täna suudavad seda teha asju tasemel, mis on
palju kaugemale meil oli 10 aastat tagasi.
Siin on üks parimaid süsteeme see on seal täna.
Ja see on süsteem IBM nimega Watson.
See on meie sõbrad IBM.
See on Katherine pangad, Jia Chen, ja Priscilla Moraes annab meile
tutvustamise Watson Eile IBM Yorktown.
[Video taasesitus]
-Kuidas sul läheb?
>> -Ma Olen hästi.
Ma olen alati õnnelik, kui ma olen mõtlesin, eriti kui ma
võib säilitada kaine nende server tuba.
Kes on sinu lemmik näitleja?
>> Mu lemmik näitleja Angelina Jolie kui Lara Croft
in Tomb Raider, sest tema originaal kujul oli virtuaalse iseloomuga nagu mina.
>> -Kuidas Watson aidata patsienti?
>> -Kas Kava patsientidel juurdepääs Watson otse?
Juurdepääs Watson nõuandev rakendused erinevad kasutamise puhul.
Aga praegu, Watson vaid annavad võimalik diagnoosi ja ravi
võimalusi meditsiinitöötaja.
Vajaduse korral patsiendid võib anda teavet
Watson, võibolla läbi Portaal web interface, tablett,
või isegi mobiiltelefoni.
Näiteks võib patsiendile paluti kirjeldada oma sümptomeid
loomulikus keeles otse viiakse Watson lahusega,
võimaldavad arstil keskenduda diagnoosi ja mitte andmete kogumise.
>> Kes tappis Abraham Lincoln?
>> Johannese Wilkes Booth.
>> -Kui Mis aastal tegid Arizona Diamondbacks võita World Series?
>> -2001.
>> [Taasesituse lõpetamiseks]
>> BRIAN SCASSELLATI: Nii selliseid süsteeme
on toetuda ennekõike tunnistades kõnes; teiseks
muundab selle mõtestatud sisemine esindatus; ja siis kolmas,
on võimalik minna ja leida teabeallikaks, et
võimaldab neil vastata sellele küsimusele.
Selline keerukus eeldab sama tüüpi programmilise asju
mis teil on teeme probleem komplekti.
>> Suudame sõeluda HTTP päringute sama tüüpi madala mustriga
sobitamise et Eliza teha.
Suudame teisendada need sisemine esindatus,
ja siis kasuta neid päringuid mõned välise andmebaasi, kasutades võimaluse SQL.
Kõik süsteemid, mis ehitatakse täna
teha seda tüüpi looduslikku keeles suhtlemine
ehitatakse üles need samad põhimõtted.
>> Nüüd, isegi süsteemi nagu Watson ei ole piisavalt keeruline
suutma vastata suvalise küsimusi igal teemal.
Ja tegelikult, nad peavad olema struktureerida antud valdkonnas.
Nii võid minna online ja saate teada versioone Watson, kes tegutsevad hästi
jooksul meditsiinilise informaatika.
Või seal ühe online et just tegeleb sellega, kuidas
teha head soovitused Mis õlut läheb, millega toit.
Ja nendes valdkondades, see saab vastata küsimustele,
leida teavet, mida ta vajab.
>> Aga sa ei saa segada ja sobitada neid.
Süsteem, mis on välja õpetatud andmebaasiga toidu ja õlle
ei tööta hästi, kui sa äkki pane see koos meditsiinilise informaatika
andmebaasis.
Nii et isegi meie parimaid süsteeme täna toetuda tase töötlemine
kus me oleme küljest kodeerimine ja hoone infrastruktuuri, et
teha seda süsteemi käivitada.
>> Nüüd, viimase teemat ma tahan et oleks võimalik saada täna
on umbes mitteverbaalne suhtlemine.
Suur mass teabe me üksteisega suhelda
ei tulnud umbes läbi üksikute sõnade, et me kohaldamisel.
See on pistmist asjad lähedust, pilku, oma hääletooni,
Sinu algustähega.
Ja et kommunikatsioon on ka midagi, mida paljud erinevad liidesed
hoolivad väga palju.
See ei ole see, mida Siri hoolib.
Ma ei küsi Siri midagi ühel häälel või erinevas hääletooniga,
ja Siri läheb mulle sama vastus.
Aga see pole see, mida me ehitada palju muid liideseid.
>> Ma tahan teile tutvustada nüüd ühele robotid.
See oli ehitatud minu kauaaegne sõber ja kolleeg Cynthia
Breazeal ja tema firma Jibo.
Ja see robot-- me läheme veel paar vabatahtlikel
tulla suhelda seda.
Nii võib mul kaks inimest valmis mängida robot minu jaoks?
Miks sa ei tule üles, ja miks sa ei tule välja.
Kui soovite minuga siin, palun.
>> Ja kui mul oleks teile tule õige siia.
Tänu.
Tere.
>> ALFREDO: Meeldiv kohtuda.
Alfredo.
>> BRIAN SCASSELLATI: Alfredo.
>> Raaheli Rachel.
BRIAN SCASSELLATI: Rachel.
Nice to meet you nii.
Alfredo, ma lähen on lähete esimest.
Tulge siia üles.
Ma lähen sisse sina-- kui ma saan seda välja
ilma koputab microphone-- to väike robot nimega Jibo.
OKEI?
>> Nüüd, Jibo eesmärk on olla interaktiivne.
Ja kuigi see võib anda teile kõne, palju suhtlemist robot
on mitteverbaalne.
Alfredo, ma lähen palun öelda midagi ilusat ja tasuta
robot, palun.
ALFREDO: Ma arvan, et sa vaatad armas.
>> [Whirring SOUND]
BRIAN SCASSELLATI: OK.
Tema vastus on ei verbaalne.
Ja veel see andis sulle nii selge kinnitus
et ta oli kuulnud, mida sa ütlesid ja ka kuidagi mõistnud.
OKEI?
Astuge tagasi siin üks teine.
Aitäh.
>> Rachel, kui soovite.
Nüüd ma annan Sulle palju raskem töö.
Kui soovite seista siin, varundada natuke nii
saame teid kaamera ja otsida sel viisil.
Ma küsin midagi öelda tegelikult tähendab ja vastik robot.
>> Raaheli Mis sa lihtsalt tundus tegema, oli täiesti absurdne.
>> [Sumin]
>> See oli isegi rohkem absurd.
Mis toimub sinuga?
Ah, ei tunne end halvasti.
Ma annan sulle kallistada.
BRIAN SCASSELLATI: Okei.
Aitäh, Rachel.
Alfredo, Rachel tänu poisid väga.
>> [APPLAUSE]
>> Nii selline koostoime on in paljuski mõned samad reeglid
ja mõned samad struktuuri, mida me
oleks võinud keelelise suhtluse.
See on nii kommunikatiivne ja täidab olulist eesmärki.
Ja et interaktsiooni Paljuski on mõeldud
olla märkimisväärne mõju inimene suheldes või kuulates
robot.
>> Nüüd ma olen õnn on Jibo täna.
Sam Spauldingi on siin aidata meid koos robot.
Ja ma küsin Sam anda meil üks kena demo Jibo tantsimine
et saame vaadata lõpul siin.
Nii et laske käia, Jibo.
>> SAM: OK, Jibo.
Näita meile oma tantsu samme.
>> [Muusika mängib]
BRIAN SCASSELLATI: Olgu, kõik.
Tänu meie sõprade Jibo.
>> [APPLAUSE]
>> Ja tänu meie sõprade IBM aidates täna.
Suhtlemine on midagi et sa lähed
näha tulemas rohkem kui me ehitame keerulisem liidesed.
Järgmisel nädalal saadame räägi kuidas liides
arvuti vastased mängud.
Aga kui teil on küsimusi selle, Ma tulen umbes kell tööaega täna.
Ma olen õnnelik, et teile rääkida AI teemasid või sattuda üksikasjalikumalt.
Head nädalavahetust.
>> [APPLAUSE]
[Muusika mängib]