[MIZIK jwe] DAVID Malan: Sa a se CS50. Sa a se nan fen semèn 10. Ak ti gason, nou gen yon bon klas pou nou jòdi a. Nou yo, se pou eksite yo envite de nan zanmi nou yo soti nan Yale jiska nou jodi a ak fè yon gade nan entèseksyon an nan atifisyèl entèlijans yo, Robotics, pwosesis ak lang natirèl, ak plis ankò. Ak tout bon, sou la semèn sot pase yo, nou te sètènman te pase yon anpil tan, espesyalman nan psets yo pi bonè, ki konsantre sou bèl detay nan nivo ki ba. Lè li nan trè fasil a pèdi devan je nan forè a pou pyebwa yo epi pou yo jwenn Hung moute sou pasan ak kondisyon ak endikasyon, sètènman, ak renmen an. Men, reyalite a se ou nèg kounye a gen nan engredyan ak kote ou ka vrèman rezoud kèk pwoblèm ki enteresan, nan mitan yo sa yo ki zanmi nou nan Yale travay sou jis timid nan Cambridge. Se konsa, pèmèt mwen premye prezante tèt nou anseye asistan soti nan Yale, Andy. [Aplodisman] ANDY: Premye a tout, jis mèsi ou pou sa ki pèmèt yon Yalies koup nan pòp sou desann nan Cambridge jodi a. Nou vrèman apresye li. Dezyèmman, to zanmi nou an tounen home-- Jason, mèsi pou rete, li kouri konferans. Espere li nan tout bon nan New Haven. Se konsa, yeah, mwen se super eksite prezante Scaz jodi a. Scaz kouri laboratwa a robotic. Li se yon pwofesè nan, tankou, senk depatman diferan nan Yale. Nan laboratwa l 'yo, li te gen anpil, anpil robo ki li renmen yo jwe avèk. Li gen, tankou, nan koul travay nan mond lan. Apre sa, li vin kalite dezòd otou ak ke tout jou long ak fè kèk travay, tankou byen. Se konsa, nou aktyèlman te fè yon sèl Nan yo desann ak nou jodi a. Se konsa, san yo pa plis tarde, se Scaz pral ale pi devan epi prezante nou ak zanmi robo l 'yo. [Aplodisman] BRIAN SCASSELLATI: Mèsi, David. Mèsi, Andy. Li tèlman bèl bagay yo dwe isit la ak tout moun jodi a. Mwen vle premye dwe pran anpil klè ke anplwaye a CS50 isit la nan Cambridge te gen èkstrèmeman akeyan yo ban nou. Nou yo, se pou rekonesan pou tout bagay yo te fè sipòte nou. Se konsa, nou ta renmen kapab retounen aji byen an. Se konsa, jodi a, nou ale nan anonse ke nou ap ale nan gen yon nouvo, yon sèl-a-yon-kalite evènman CS50 vini nan New Haven semèn pwochèn. Lè sa a se CS50 Rechèch Ekspozisyon an. Se konsa, nou ap ale nan dwe envite everyone-- CS50 elèv yo, anplwaye soti nan tou de Harvard ak Yale-- desann ak vizite avèk nou nan Vandredi. Nou pral gen yon gran varyete sou 30 moun diferan prezante ak upperclassmen exhibiting-- ki montre nan kèk nan pwodwi rechèch yo. Nou pral gen kèk star, menm, kap pou yon ti kras nan nouvo teknoloji talan, star soti nan tou de Harvard ak Yale. Epitou, n ap gen kèk gwoup elèv kap chèche kèk rapòte nouvo. Li k ap pase yo dwe yon tan trè enteresan. Nou swete ke moun nan nou ki yo se desann pou jwèt la Harvard-Yale yo pral kapab yo sispann pa yon ti jan bonè, dwa nan sant la nan lakou lekòl la, Sterling Memorial Library. Nou pral gen yon seri ekspozisyon ki varye ant otonòm Bato avwal nan fason pou yo sèvi ak lojisyèl prezève maniskri medyeval. Nou ap ale nan gen yo rezo sa ak moun ki anseye lojisyèl kodaj nan Cape Town. Nou pral gen òdinatè manifestasyon mizik. Epitou, n ap nan kou gen plis robo. Se konsa, nou espere ou pral jwenn nou pou evènman sa a. Li ta dwe yon anpil nan plezi, yon ti kras nan manje, ak yon anpil nan enteresan bagay sa yo pale sou. Se konsa, jodi a, nou ap ale nan pale sou pwosesis ak lang natirèl. Lè sa a se tantativ la pou nou yo bati yon nouvo fason pou entèfas ak aparèy nou paske pou semèn ki sot pase yo kèk, ou ve yo te konsantre sou li montre kouman li se ke ou ka ekri kòd, ekri lojisyèl ki se yon fason pou ke yo te kapab pou m 'di yon machin, sa a se sa mwen vle nou fè. Men, nou pa ta dwe bezwen espere ke tout bagay sa a, se yo deyò ki nan itilize pa tout moun nan mond lan ki pral genyen konpetans nan sa a kalite enstriksyon. Se konsa, nou distenge ant òdinatè lang ak languages-- natirèl se sa ki, bagay sa yo ke lèzòm itilize yo kominike avèk lòt moun. Apre sa, nou eseye bati interfaces ki itilize sa yo mekanism kominikasyon natirèl. Koulye a, jis tankou tout lòt sijè ke nou te te kòmanse avèk nan CS50, nou ap ale nan kòmanse ak pi senp la ti jan nan pwosesis lang natirèl ke nou ka imajine. Nou pwal kòmanse ak nan istorik yon pati nan lang natirèl. Lè sa a, nou pral bati jiska pi plis ak plis ki sot pase sistèm epi gen kèk plezi Demonstrasyon sou wout la. Se konsa, nou ap ale nan kòmanse ak sa ki te pwobableman premye lang natirèl la pwosesis sistèm. Sa se te yon sistèm lojisyèl ekri nan 1966 pa Joseph Weizenbaum rele ELIZA. Apre sa, ELIZA te fèt yo replike kalite a nan entèraksyon ou ta gen ak yon Rogerian sikoterapis. Koulye a, Rogerians yo, yo te gen yon lide ki sikoterapi patisipe ke yo te kapab glas tounen nan yon pasyan ak pale ak yo, fondamantalman, pa sèlman ba yo yon ti ti kras nan terapis la. Sa se, tout bagay ki terapis la te di te sipoze la jis yon refleksyon nan sa pasyan an te vle di yo. Se konsa nou eseye ak Demo sa a. Nou gen yon volontè ki moun ki ta dwe vle pataje pwofon yo, sonbr, ak / oswa sekrè fo ak ELIZA? Asire w, poukisa ou pa vini sou yo. Kokenn. Apre sa, ou rele? MILES: Miles. BRIAN SCASSELLATI: Miles. Nice al kontre ou, Miles. Si ou ta kenbe sa. Epi nou ap ale nan sèvi ak yon vèsyon nan ELIZA ke nou te repwodwi nan IDE nan CS50. Epitou, n ap gade nan sous la Kòd sa a nan yon ti tan. Men, pou kounye a, nou ap jis ale nan envoke li lè ou tape Eliza. Apre sa, ELIZA ki pral ba ou repons ke yo pral fè nan tout kapital. Apre sa, pral mande w kèk kesyon. Epitou, n ap reponn ak kalite nan repons sa ELIZA. Se konsa, ELIZA te di, "Hi, mwen se ELIZA. Ki sa ki nan pwoblèm ou? " Ki sa ou ta renmen di ELIZA sou jodi a? MILES: Mwen ka sèlman tonbe nan dòmi si mwen gen pantouf Bunny sou. BRIAN SCASSELLATI: Tout dwat. Tout dwa. [Ri] "Mwen ka sèlman tonbe nan dòmi ak pantouf Bunny sou. " Apre sa, ELIZA di, "Di, ou gen nenpòt pwoblèm sikolojik? Petèt sa a se yon bon endikatè. " OK. Se konsa, sa ou ta renmen reyaji? MILES: Wi. BRIAN SCASSELLATI: Wi. Man nan anpil mo. Mwen renmen sa. Eliza di, "Ou sanble byen pozitif." MILES: Non, mwen menm ki, an reyalite, yon elèktron. BRIAN SCASSELLATI: "No An reyalite, Mwen se yon elèktron. " "Eske ou te vin jwenn mwen paske ou se yon elèktron? " Koulye a, nou ka wè kèk nan things-- nan mwen pral pran yon poz ou pou jis yon dezyèm fwa, Miles. Pa ale nenpòt kote. Nou pa ap fè avèk ou ankò. ELIZA se, nan kèk fason, reponn a sèten bagay ke li te di men san yo pa nenpòt konpreyansyon reyèl. Apre sa, li la tou parroting tounen kèk nan pati yo nan fraz l 'yo. Se konsa, nou te di, "No An reyalite, Mwen se yon elèktron. " Eliza reponn tounen, "Eske ou te vini m 'paske ou se yon elèktron? " Tout dwa. Se pou yo bay li yon sèl plis repons isit la. Ba li yon yon sèl bon, Miles. MILES: Bon youn? Wi, tanpri, ede m '. BRIAN SCASSELLATI: "Wi. Tanpri, ede m '. "" Èske ou sèten? " MILES: No BRIAN SCASSELLATI: No "Ki sa ki ki te sijere nou sou sa?" MILES: Mwen pa kapab yon elèktron. BRIAN SCASSELLATI: "Mwen yo gen dwa pa yon elèktron. " "Èske ou di pa gen okenn jis yo dwe negatif?" Tout dwa. Se konsa, Miles, di ou mèsi anpil. MILES: Mèsi. BRIAN SCASSELLATI: Mèsi anpil. [Aplodisman] Se konsa, pwogram ELIZA sa a, nan plizyè fason, se reponn jis moso yo ke nou ap bay san yo pa nenpòt gwo twou san fon konpreyansyon yo genyen sou sa k ap pase isit la. Sa a se yon kalite sistèm rele matche modèl, kote nou ap chèche pou sèten Bits nan tèks ke nou ap Lè sa a, pral pran soti nan sa ki te bay kòm D ', konvèti li, ki kapab, nan kèk fason, ak Lè sa a bay li tounen nan itilizatè a. Èske nenpòt nan ou panse ki ELIZA se aktyèlman fè Psikoanalis valab isit la? Yon moun, petèt. ODYANS: [fèbl]. BRIAN SCASSELLATI: Ak ki jan ki fè ou santi ou? Wi, an reyalite, li fè sa. Epi nou ap ale nan wè, aktyèlman, nan kòd sous pou li nan jis yon moman. Se konsa, w ap ale nan gen kapab fè egzakteman sa a. Koulye a, ELIZA se youn fòm nan sa ki nou ta rele jodi a yon bot chat. Li jis ale nan nan tèks ke w ap bay, bay kantite lajan an fè minimòm ki gen konprann oswa pwosesis, ak Lè sa a Pedroche l 'tounen ba ou. Se konsa, kite a pran yon gade, concept, ak pale sou sa li se ke ELIZA se aktyèlman fè. ELIZA ap pran yon kite nan sentence-- di, "Mwen vle enpresyone bòs nan travay mwen an." Apre sa, ELIZA se kap nan ki fraz ak ap eseye jwenn ak matche ak modèl sèten. Se konsa, pou egzanp, youn nan modèl yo ki ELIZA se kap chèche yo se mo sa yo "Mwen vle." Apre sa, nenpòt ki lè li wè yon bagay ki gen "Mwen vle" nan li, li fòmile yon repons. Epi sa repons se yon fisèl fiks yo. Nan ka sa a, li nan "poukisa ou vle?" Apre sa, mwen mete yon ti kras zetwal nan fen a paske sa se sèlman nan konmansman an nan repons nou an. Apre sa, zetwal la endike ke nou ap ale nan pran rès la a utterance-- itilizatè a "nan enpresyone bòs nan travay mwen" - epi nou ap ale nan kole ki sou nan fen fisèl sa a. Se konsa, kounye, olye ke li di, "poukisa ou vle enpresyone bòs nan travay mwen, " gen nan yon ti kras nan plis pwosesis ke nou pral fè. Sa se, nou pral oblije konvèti kèk nan pwonon yo isit la ki soti nan "bòs nan travay mwen" nan "bòs nan travay ou." Apre sa, ta kapab yon lòt kèk chanjman ke nou bezwen fè. Se konsa, olye ke sèlman rete soude li dirèkteman sou fen a, ki sa nou pral fè se nou pral pran tout rès la utterance-- itilizatè a nan isit lan-- blan epi n ap pran li yon sèl pyès an yon lè ak konvèti chak fisèl siy, chak mo, nan fraz la. Se konsa, nou pral pran pawòl Bondye a "nan." Gen nan pa gen konvèsyon ke nou bezwen fè sa. "Enpresyone." Gen nan pa gen konvèsyon nou bezwen fè a. "Mwen" pral konvèti nan "ou." Ak "bòs nan travay" nou pral jis kite kòm "bòs nan travay." Lè sa a, finalman, anyen ki fini ak yon peryòd, nou pral konvèti l 'nan yon kesyon. Sa a matche modèl trè senp se aktyèlman byen siksè. Lè sa a te prezante nan 1966-- Jozèf Weizenbaum pwograme sa a sou yon òdinatè. Koulye a, nan tan sa a òdinatè yo pa t 'modèl Desktop. Yo te pataje resous yo. Apre sa, l 'ta elèv yo ale ak chat ak ELIZA. Evantyèlman, li te mete restriksyon sou aksè a li paske yo pa t 'elèv li resevwa nenpòt ki travay ou fè. Yo te jis diskite ak ELIZA. Epi, an reyalite, li te dife asistan l ', ki moun ki depanse tout nan tan li ap pale ak ELIZA sou pwoblèm byen fon, li inkyétant li. Tout moun ki itilize sistèm sa yo te kòmanse anthropomorphize yo. Yo te kòmanse panse a yo kòm ke yo te enkouraje ak moun reyèl. Yo te kòmanse yo rekonèt kèk nan bagay sa yo ke yo te di te vini tounen nan yo. Apre sa, yo te jwenn deyò bagay sou tèt yo. Epi, an reyalite, menm ekspè yo, menm psikoterapeut yo, te kòmanse enkyete ke, an reyalite, petèt ELIZA ta dwe ranplase yo. E menm òdinatè a syantis enkyete ke nou te konsa fèmen nan rezoud ak lang natirèl. Koulye a, ki pa t 'nenpòt kote fèmen nan vre. Men, sa a ki jan enpresyonan sistèm sa yo ka sanble. Se konsa, kite la kòmanse fè yon gade anba epi eseye yo ka resevwa yon ti kras nan yon kesyon nan kote kòd sa a aktyèlman k ap pase. Se konsa, nou pral fè sa a kòd disponib apre sa. Lè sa a se yon trè pò ki senp epi dirèk nan aplikasyon orijinal la ELIZA. Se konsa, kèk nan sa yo stylistic bagay sa yo ke ou pral wè isit la yo pa estilitikman sa nou ta vle ou fè oswa sa ki nou ve yo te moutre ou yo dwe fè. Men, nou te eseye kenbe yo menm bagay la tou nan tout pò yo anpil ke sa a te gen konsa ke li gen gou a nan orijinal la. Se konsa, nou ap ale nan gen ladan yon pakèt moun sou bagay sa yo, ak Lè sa a nou pral gen yon mete nan mo kle, bagay sa yo ki ELIZA ap rekonèt epi reponn a dirèkteman. Se konsa, si ou gen mo tankou "ou ka" oswa "mwen pa fè sa" oswa "non" oswa "wi" oswa "rèv" oswa "hello," Lè sa a ELIZA ap reponn oaza bay moun. Nou pral gen tou yon sèten kantite bagay ke nou pwal swap, tankou konvèti "mwen an" nan "ou." Lè sa a, nou pral gen yon seri repons ke pou chak nan mo kle sa yo, nou pral Thorne nan sa yo repons diferan. Se konsa, si mwen di "wi" twa fwa nan yon ranje, mwen ta ka jwenn twa diferan repons soti nan ELIZA. Kòd nou an, lè sa a, se aktyèlman konsiderableman senp. Si m 'desann sot pase tout moun sa yo repons ke nou te pwograme nan epi nou jwenn desann nan prensipal nou an, nou ap ale nan inisyalize yon koup nan varyab diferan ak fè yon ti kras nan kenbe depi nan konmansman an. Men, Lè sa a, gen nan absoliman yon seri nan kòd ke ou ka konprann. Yon gwo riban pandan y ap ki di mwen se ale nan repete sa a sou yo ak sou. Mwen pral li nan yon liy, ak mwen pral magazen ki nan yon fisèl opinyon. Mwen pral tcheke ak wè si li nan nan mo kle espesyal "babay," ki vle di sòti pwogram nan. Lè sa a, mwen pral tcheke ak wè si yon moun se jis repete tèt yo sou yo ak sou. Apre sa, mwen pral rele nan yo si yo fè. Mwen pral di "pa repete tèt ou." Osi lontan ke Pa gen yonn nan tout sa yo rive, nou pral Lè sa a, analysis nan ak bouk nan, sou liy 308 313 isit la, epi tcheke ak wè se nenpòt nan moun sa mo kle Fraz genyen nan yo nan D 'a ke mwen te jis bay? Si gen yon matche ak pou yo, byen lè sa a, mwen pral sonje ke kote. Mwen pral sonje ke mo kle. Apre sa, mwen pral kapab bati yon repons. Si m 'pa jwenn youn, byen lè sa a, bagay la pase nan etalaj mo kle mwen yo pral repons default m 'yo, lè pa gen anyen lòt alimèt. Mwen pral poze kesyon tankou "Poukisa ou te vin isit la? "oswa" Kijan mwen kapab ede ou? " ki yo se jis ki pasyèlman ki apwopriye pa gen pwoblèm sa D 'a se. Lè sa a, Nou pral bati repons ELIZA la. Nou pral kapab pran ke repons baz, menm jan nou te fè nan ki "bòs nan travay mwen" egzanp. Si sa a, se tout sa ki gen is-- si li nan sèlman yon sèl fisèl ke mwen sipoze respond-- Mwen ka jis voye l 'tounen soti. Si li gen yon asterisk la nan nan fen li, Lè sa a, mwen pral travay sou chak siy moun nan rès la nan repons itilizatè a epi ajoute sa yo ki nan, échanjé soti mo pou mo jan mwen bezwen. Tout moun nan sa a se absoliman yon bagay ke ou ta ka bati. Ak an reyalite, fason yo ki nan ki nou gen trete liy lòd agiman, wout la nan kote ou gen trete nan demann HTTP swiv kalite sa yo menm nan règ yo. Yo ap matche modèl. Se konsa, te gen yon relativman ELIZA enpòtan enpak sou lang natirèl paske li te fè li sanble tankou li te yon Objektif trè realizabl, tankou yon jan kanmenm nou ta kapab rezoud pwoblèm sa a dirèkteman. Koulye a, ki pa nan yo di ke ELIZA fè tout bagay ke nou ta vle fè. Sètènman pa. Men, nou ta dwe kapab fè yon bagay plis. Premye etap nou yo ale pi lwen pase ki pral ELIZA pou kapab gade nan pa ke yo te antre tèks nan klavye a, men lapawòl, aktyèl diskou anrejistre nan yon mikwofòn. Se konsa, kòm nou gade nan sa yo moso diferan, nou ap ale nan gen yo bati yon seri modèl. Nou pral gen yo dwe kapab yo ale nan acoustic nan ba-nivo information-- goudwon, anplitid, frequency-- ak konvèti ki nan kèk inite ke nou ap kapab pi fasil manipile , e finalman, manipile yo nan mo ak fraz. Se konsa, pi rekonesans lapawòl sistèm ki deyò jodi a swiv yon estatistik modèl nan ki nou bati twa reprezantasyon separe nan sa ki siyal odyo aktyèlman gen. Nou kòmanse ak yon modèl fonetik elemantè ki chita pale sou jis baz la son ke mwen pwodwi. Èske mwen pwodwi yon bagay ki se yon B tankou nan ti gason oswa yon D tankou nan chen? Kouman pou mwen rekonèt sa yo de diferan telefòn kòm separe epi distenk? Sou tèt de sa, nou pral Lè sa a, bati yon modèl your mo, yon bagay ki lyen ansanm moun telefòn moun ak konbine yo nan yon mo. Epi apre sa, nou pral pran mo sa yo epi n ap rasanble yo ak yon lang modèl nan yon fraz konplè. Koulye a, nou ap ale nan pale sou chak nan sa yo endepandan ak separeman. Men, twa modèl sa yo, se tout jis ale nan gen estatistik. Lè sa vle di lè nou travay avèk yo, nou pral kapab travay avèk yo tout ansanm. Tout dwa. Ann kòmanse ak modèl fonetik elemantè nou yo. Se konsa, modèl fonetik elemantè konte sou yon teknik enfòmatik rele modèl kache markovyen. Sa yo se modèl grafik nan kote mwen gen ak rekonèt yon eta nan mond lan kòm yo te karakterize pa yon seri karakteristik. Epi sa eta dekri yon pati a yon aksyon ke mwen angaje nan. Se konsa, si mwen panse ke sou fè son "ma la" tankou manman, gen diferan eleman ak sa yo ki son. Genyen yon pati kote mwen trase nan souf. Lè sa a, mwen valiz bouch mwen. Apre sa, mwen woule bouch mwen tounen yon ti kras ti jan fè ke "ma" son. Lè sa a, gen nan yon lage. Pawòl nan bouch mwen vin apa. Air se mete deyò. "Ma." Moun sa yo ki twa pati diferan ta dwe reprezante pa eta nan graph-- sa a aparisyon an, mitan an, ak nan fen a. Apre sa, mwen ta gen tranzisyon ki pèmèt m 'nan vwayaje soti nan yon eta nan pwochen an ak yon pwobabilite sèten. Se konsa, pou egzanp, ke M son ta ka gen yon trè, konsomasyon trè kout nan beginning-- nan "mm" - ak Lè sa a yon pi long, vibraj faz kote mwen kenbe m ' bouch ansanm ak prèske humming-- "Mmmm" - ak Lè sa a yon trè kout okluzif kote mwen ranvwaye breath-- "ma." Kache markovyen modèl la se fèt yo pran lefèt ke wout la ke mwen fè ki son "ma" ki pral yo dwe yon ti kras diferan nan distribisyon li yo, se frekans, ak karakteristik li yo pase fason ke ou fè l ' oswa wout la pou m ' fè l 'lè m' ap pale sou itilizasyon diferan nan lèt la. "Manman" ak "pouvwa I" pral son yon ti kras yon lòt jan. Se konsa, yo rekonèt yon son patikilye, nou ta bati modèl markovyen, sa yo kache markovyen modèl, nan chak telefòn posib ke mwen ta ka vle rekonèt, chak son posib, ak Lè sa a gade nan nan done acoustic ke mwen gen epi detèmine estatistik ki se yon sèl yon sèl nan gen plis chans yo te pwodwi sa a son. OK. Avèk ki modèl, nou Lè sa a kòmanse bati sou tèt li. Nou pran yon modèl pwononsyasyon. Koulye a, pafwa your modèl yo senp epi fasil paske gen nan yon sèl sèlman fason yo pwononse yon bagay. Lòt fwa, yo ap yon ti jan ti kras pi plis konplike. Isit la nan yon gid pwononsyasyon pou ke bagay wouj ki se yon fwi ke ou fè sòs tomat soti nan. Moun pa panse ke li nan yon fwi. Dwa? Koulye a, gen plizyè fason diferan ke gen moun ki pral fè konnen mo sa a. Gen kèk pral di "zòtèy-pouvwa-zòtèy." Gen kèk pral di "zòtèy-mah-zòtèy." Apre sa, nou ka pran ke ak youn nan modèl sa yo grafik kote, ankò, nou reprezante tranzisyon tankou ke li gen yon pwobabilite sèten ak ki asosye pwobabilite ak yo. Se konsa, nan ka sa a, si m 'te yo swiv wout nan tèt nan tout graf sa a, Mwen ta dwe kòmanse nan lèt la sou bò gòch la, lwen, "ta" son an. Mwen ta pran mwatye nan tèt, "O," ak Lè sa yon "ma," nan ak Lè sa a yon "yon", epi lè sa a yon "Ta," ak yon "oh." "Zòtèy-pouvwa-zòtèy." Si m 'te pran chemen an anba a sa a, mwen pral jwenn "TA-mah-zòtèy." Men, si mwen te ale desann ak Lè sa a moute, mwen ta jwenn "TA-pouvwa-zòtèy." Modèl sa yo pran sa yo diferans paske chak fwa nou deplwaye youn nan sa yo sistèm rekonesans, li nan pral fè yo travay avèk anpil nan diferan kalite moun, anpil aksan diferan, e menm itilizasyon diferan nan mo sa yo menm. Finalman, sou tèt de sa, nou pral bati yon bagay ki sanble reyèlman konplike, rele modèl la lang, men an reyalite se pi senp lan nan twa paske nan sa yo opere sou sa ki yo rele modèl n-gram. Ak nan ka sa a, mwen ki montre ou yon modèl n-gram de pati, yon bigram. Nou pwal fè fizik lide nan ke pafwa, sèten mo yo plis chans yo swiv yon bay mo pase lòt moun. Si m 'jis di "pwevwa move tan," mo nan pwochen te te kapab gen chans pou gen "Jodi a" oswa ta ka "move tan an pwevwa demen. " Men, li la fasil yo dwe "nan move tan pwevwa Aticho. " Ki sa ki yon modèl ak lang fè se li kaptire moun estatistik pa konte, ki soti nan kèk gwo anpil corpus, nan tout sikonstans yo nan ki yon mo sa a yon lòt. Se konsa, si mwen pran yon gwo corpus-- tankou chak Wall Street Journal ki te pwodwi depi 1930, ki se youn nan corpuses-- nan estanda e map rete nan tout ki tèks, ak mwen konte moute konbyen fwa apre "pwevwa" fè mwen wè "Jodi a" ak ki jan anpil fwa fè mwen wè "pwevwa" ki te swiv pa "Aticho," youn nan premye ki pral yo dwe pi plis gen anpil chans. Li nan ale nan parèt byen lwen plis souvan. Se konsa, li pral gen yon pi wo pwobabilite asosye ak li. Si m 'vle eseye figi a soti pwobabilite nan yon pale antye, lè sa a, mwen jis kraze li leve. Se konsa, pwobabilite ki genyen pou odyans fraz la "rat la te manje fwomaj" se pwobabilite ki genyen pou pawòl Bondye a kòmanse nan "" yon fraz, ak Lè sa a pwobabilite ki genyen pou nan mo "rat" swiv pawòl Bondye a "," an ak pwobabilite ki genyen pou nan mo "manje" sa a "rat," ak pwobabilite ki genyen pou "fwomaj" swiv "manje l '. Sa a son tankou yon anpil nan Statistik, yon anpil nan pwobablite. Epi sa a, tout sa ki li ye. Men, bagay la etonan se si ou fè sa ak yon gwo ase echantiyon nan done, Li mache. Apre sa, li ap travay anpil byen. Nou tout konnen teknoloji sa yo. Pifò sistèm operasyon vini ak rekonesans vwa nan pwen sa. Nou itilize Siri ak Cortana ak repete apre lòt fin. Apre sa, bagay sa yo ki baze sou sa a ki kalite twa-kouch model-- yon modèl fonetik elemantè nan pati anba, se yon nan modèl your nan mitan an, ak yon modèl ak lang sou tèt yo. Koulye a, yo dwe fè yon ti jan plis pase sa yo nan lòd yo reponn kesyon yo. Men, rekonesans an nan sa w ap pawòl depann egzakteman sou sa. Se konsa, kite a pran yon egzanp isit la. Se konsa, mwen gen telefòn mwen chita moute isit la anba kamera a dokiman. Epi nou ap ale nan mande Siri kèk kesyon. Tout dwa? Se konsa nou reveye telefòn mwen isit la. Siri, ki sa ki move tan an tankou nan New Haven jodi a? Siri: Isit la nan move tan an pou New Haven, Connecticut jodi a. BRIAN SCASSELLATI: OK. Se konsa, premye ou te wè ki rekonèt Siri chak nan mo sa yo moun ak Lè sa a pwodwi yon repons. Nou pral pale sou fason ke repons vini sou nan yon ti kras. Men koulye a, ke nou konnen ke sa a se jis ki baze sou estatistik yo ki anvan tout koreksyon epi sa a modèl kalite matche nan apwòch, nou ka jwe kèk jwèt ak Siri. Se konsa, mwen ka eseye ankò. Siri, ki sa ki move tan an ipopotàm New Haven, jodi a? Siri: OK. Isit la nan move tan an pou Nouvèl Haven, Connecticut pou jodi a. BRIAN SCASSELLATI: Siri a pa daunted pa ke paske li nan te jwenn pattern-- nan "move tan," "jodi a," "New Haven." Sa a ki sa li la reponn a, jis tankou ELIZA. Tout dwa. Se pou yo bay li yon sèl plis menm plis ridikil egzanp. Siri, Aticho move tan tatou ipopotàm New Haven? Siri: Kite m 'tcheke sou sa. Men sa mwen te jwenn sou entènèt la pou ki sa yo Aticho tatou ipopotàm New Haven. BRIAN SCASSELLATI: OK. Se konsa, si m 'ale byen lwen ase lwen modèl sa a, Mwen se kapab konfonn li paske li pa gen okenn ankò alimèt modèl la ke li te genyen an. Epi sa estatistik motè ki nan li di: sa ki nan pwobabilite ki genyen pou ke ou te gen ipopotàm a mo ak Aticho ansanm, epi tatou? Sa a te resevwa yo dwe yon nouvo bagay. Se konsa, teknoloji sa yo nou itilize chak jou. Si nou vle pran yo yon sèl etap pi lwen, menm si, si nou aktyèlman vle pou kapab pale sou sa li se ke sistèm sa yo yo reponn a, nou dwe pale, ankò, sou yon seri plis fondamantal nan kesyon. Epi sa a, yon sijè nan kominikasyon ke nou rele kesyon reponn. Sa se, nou vle kapab to-- yeah? ODYANS: [fèbl]. BRIAN SCASSELLATI: Èske nou jwenn an inaktif pwosesis semantik? Se konsa, repons lan se wi. Gen yon anpil de bagay sa yo ki vini anba sifas la ak Siri ak nan kèk nan egzanp yo Mwen pral montre w pwochen kote ki gen byen yon ti jan an tèm de estrikti nan nan sa ou ap di sa a, se enpòtan. Epi, an reyalite, sa a, se yon gwo précurseur pou glise nan pwochen te pou mwen. Se konsa, nan menm fason an ki nou an te rekonesans lapawòl bati moute nan plizyè kouch, si nou vle konprann sa li ye sa a, se aktyèlman yo te di, nou ap ale nan ankò konte sou yon analiz milti-kouch nan tèks la ki nan ke yo te rekonèt. Se konsa, lè Siri se aktyèlman kapab di, gade Mwen te jwenn pawòl sa yo. Koulye a, sa m 'fè avèk yo? Eleman an premye se souvan yo ale nan epi eseye analize estrikti a nan fraz la. Ak nan sa nou te wè nan lekòl klas, souvan, kòm sòt de diagramming fraz, nou ap ale yo rekonèt ke sèten Mo gen sèten wòl yo. Sa yo se nouen. Sa yo se pwonon. Sa yo se vèb. Epi nou ap ale nan rekonèt ke pou yon gramè patikilye, nan ka sa a angle gramè, gen fason valab nan ki mwen ka konbine yo ak lòt fason ki pa valab. Rekonesans Sa, ke estrikti, ta ka ase yo ede gide nou yon ti kras. Men, li la pa byen ase pou nou pou n kapab bay nenpòt siyifikasyon nan sa a yo te di isit la. Pou fè sa, nou pral gen fè konfyans sou kèk kantite lajan pou semantik pwosesis. Sa se, nou ap ale nan gen fè yon gade a anba ki sa chak nan mo sa yo aktyèlman pote kòm yon sans. Ak nan chemen an ki pi senp pou fè sa a, nou ap ale nan asosye ak chak mo ke nou konnen yon fonksyon sèten, yon transfòmasyon sèten ke li pèmèt yo rive. Nan ka sa a, nou ta ka mete lejann sou la mo "Jan" tankou se te yon non apwopriye, ke li pote avèk li yon idantite. Apre sa, nou ta ka mete lejann sou "Mari" kòm menm jan an. Lè nou konsidere ke yon vèb tankou "lanmou," ki konstitye yon relasyon patikilye ke nou ap kapab reprezante. Koulye a, sa pa vle di ke nou konprann sa renmen ye men se sèlman ke nou konprann l 'nan wout ki pase nan yon sistèm senbolik. Sa se, nou ka mete lejann sou li epi manipile li. Avèk chak nan sa yo kalite apwòch, nenpòt ki kalite pwosesis semantik isit la ki pral mande pou yon ti kras ti jan nan konesans ak yon anpil nan travay sou pati nou an. Nou pa nan domèn nan kote Statistik jis plenn yo ale nan dwe ase pou nou. Koulye a, yo nan lòd yo ale soti nan pwen sa a ke yo te kapab pale sou anndan an nan sa k ap aktyèlman pase isit la, ke yo te kapab manipile sa a estrikti ak konprann yon kesyon ak Lè sa a ke yo te kapab ale deyò ak rechèch, ki egzije pou yon pi plis modèl konplèks mantal. Wout la nan ki sistèm sa yo yo bati se pou pati ki pi trè, trè travay entansif. Yo gen ladan yo moun depanse yon gwo zafè nan tan structuration fason yo ki nan ki sa yo kalite fraz ka reprezante nan kèk lojik. Li vin menm yon ti kras pi konplèks, menm si. Menm yon fwa nou te te fè fas ak Semantics, nou pral toujou gen fè yon gade nan nan pragmatik nan sa k ap di. Sa se, ki jan mwen gen rapò mo sa yo ke mwen gen nan yon bagay fizikman soti gen nan mond lan oswa nan omwen kèk sous enfòmasyon ke mwen ka manipile? Pafwa, sa yo mennen nan Bits bèl bagay nan anbigwite. "Wouj-cho zetwal marye astwonòm." OK. Koulye a, nou li ke kòm nan kalite komik nan gran tit ke nou ta renmen wè sou televizyon byen ta lannwit paske nou pa entèprete "Star" gen siyifikasyon selès kò li yo. Nou konnen ke sa vle di plis nan aktè oswa aktris Choudrant ak kantite segondè nan vizibilite. "Squad ede viktim chen mòde." Èske li ki group la se aktyèlman yo deyò ede yon chen nan ale ozalantou yo ak mòde viktim? Oubyen èske se ke te gen yon moun ki moun ki te mòde pa yon chen ki bezwen kèk èd? Jis soti nan gade nan sentaks la ak Semantics yo nan fraz yo, nou pa ka detèmine sa. "Elikoptè patrone pa mouch imen." Èske gen, an reyalite, aktyèl ti kras bagay sa yo vole alantou ki yo se moun ki gen zèl alimante elikoptè pou bon nan limanite? Oubyen èske gen yon sèl aparèy mekanik ki proceed pouvwa li ki sòti nan yon moun? Lè nou gade nan kesyon reponn sistèm, sa yo, se kouch yo ki nou bezwen fè fas ak. Koulye a, pi bon an ak pi sòt nan a répandus nan sistèm sa yo jodi a yo kapab fè bagay sa yo nan yon nivo ki byen lwen dèyè sa nou te gen 10 ane de sa. Isit la nan youn nan sistèm yo pi byen sa a, se yo deyò jodi a. Lè sa a se yon sistèm soti nan IBM rele Watson. Sa a se nan men zanmi nou an nan IBM. Sa a se Katherine bank yo, Jia Chen, ak Prisil Moraes ban nou yon demonstrasyon de Watson yè nan IBM Yorktown. [VIDEO lèktur] -Ki Moun ou ye? -Mwen byen. Se mwen menm ki toujou kontan lè mwen panse, espesyalman lè m ' ka rete fre nan sa yo chanm sèvè. -Ki Se aktris pi renmen ou? Aktris pi renmen -Mwen Angelina Jolie kòm Lara Croft nan Kavo Raider paske orijinal li fòm te tankou yon karaktè vityèl tankou m '. -Ki Watson ka ede pasyan? -Eske plan an pou pasyan yo gen aksè a Watson dirèkteman? Aksè nan Watson konsiltatif aplikasyon ap varye pa itilize ka. Men, kounye a, Watson pral sèlman bay dyagnostik ak tretman posib opsyon yo pwofesyonèl medikal. Ki kote ki apwopriye, pasyan ka bay enfòmasyon Watson, petèt nan yon Portal koòdone entènèt, grenn, oswa menm yon telefòn mobil. Pou egzanp, yon pasyan pouvwa gen mande yo dekri sentòm yo nan lang natirèl dirèkteman nan yon solisyon Watson, sa ki pèmèt doktè a yo konsantre sou dyagnostik epi yo pa done koleksyon. -Ki Touye Abraham Lincoln? -Jan Wilkes Booth. -Nan Ki ane te fè nan Arizona Diamondbacks genyen Seri Mondyal la? -2001. [END lèktur] BRIAN SCASSELLATI: Se konsa, sa yo kalite sistèm dwe fè konfyans sou premye a tout rekonèt diskou a; dezyèm lan, konvèti l 'nan yon sans entèn reprezantasyon; ak Lè sa a, twazyèm, ke yo te kapab ale deyò epi yo jwenn sous la enfòmasyon ki pèmèt yo reponn kesyon sa a. Nivo sa a nan konpleksite enplike kalite yo menm nan bagay sa yo pwogramatik ke ou te te fè nan aparèy televisyon HD pwoblèm. Nou ap kapab analizan demann HTTP nan kalite la menm nan modèl ki ba-nivo matche ki ELIZA ka fè. Nou ap kapab konvèti moun nan yon reprezantasyon entèn yo, ak Lè sa a sèvi ak yo nan kèk sijè rechèch baz done ekstèn, petèt lè l sèvi avèk SQL. Tout moun nan sistèm yo ki ki te bati jodi a fè sa a ki kalite natirèl kominikasyon ak lang ki te bati sou prensip sa yo menm. Koulye a, menm yon sistèm tankou Watson se pa konplèks ase pou kapab reponn abitrè kesyon sou nenpòt ki sijè. Ak an reyalite, yo gen yo dwe estriktire ki nan yon domèn bay yo. Se konsa, ou ka ale sou entènèt ak ou ka jwenn vèsyon an ki ap fonksyone byen Watson nan enfòmatik medikal. Ou gen nan yon sèl sou entènèt ki jis kontra avèk ki jan yo fè bon rekòmandasyon sou sa byè pral ale ak ki manje. E nan lespas de moun domèn, li ka reponn kesyon, jwenn enfòmasyon an ke li bezwen. Men, ou pa ka melanje ak matche ak yo. Sistèm nan sa a te resevwa fòmasyon ak baz done a nan manje ak byè pa travay byen lè ou toudenkou mete l 'nan ak enfòmatik medikal la baz done. Se konsa, menm pi bon sistèm nou an jodi a konte sou yon nivo nan pwosesis nan ki nou yo se kodaj men ak bati nan enfrastrikti a yo nan lòd fè sistèm sa a kouri. Koulye a, dènye a sijè sa a mwen vle yo dwe kapab pou li ale nan jodi a se sou kominikasyon nonvèbal. Yon gwo mas nan enfòmasyon ki nou kominike youn ak lòt pa vini sou atravè nan Mo moun ke nou ap aplike. Li te gen fè ak bagay sa yo tankou pwoksimite, kontanple, ton ou a vwa, konjigezon ou yo. Epi sa kominikasyon tou se yon bagay ke anpil interfaces diferan swen yon gwo zafè sou yo. Li nan pa sa Siri gen sousi pou. Mwen kapab mande Siri yon bagay nan yon sèl vwa oswa nan yon ton diferan nan vwa, ak Siri a pral ban m 'menm repons la. Men, sa a pa sa nou bati pou anpil lòt kalite interfaces. Mwen vle entwodui ou kounye a nan youn nan robo yo. Sa a te konstwi pa depi lontan mwen zanmi ak kolèg Cynthia Breazeal ak Jibo konpayi li. Apre sa, robot-- sa a nou ap ale gen yon volontè koup vini yo kominike avèk sa a. Se konsa, mwen ka gen de moun ki vle yo jwe avèk robo a pou mwen? Poukisa ou pa vini sou moute, e poukisa pa fè sa ou vini sou yo. Si w ta rantre nan m 'moute isit la, tanpri. Men, si mwen te kapab gen ou vini dwat sou isit la. Mèsi. Hi. ALFREDO: Nice al kontre ou. Alfredo. BRIAN SCASSELLATI: Alfredo. RACHEL: Rachèl. BRIAN SCASSELLATI: Rachèl. Nice al kontre ou tou de. Alfredo, mwen pral gen ou ale an premye. Vini non dwa moute isit la. Mwen pral prezante you-- si mwen ka jwenn sa a nan san yo pa frape pi rèd toujou nan microphone-- nan yon ti kras robo yo te rele Jibo. OK? Koulye a, Jibo se fèt yo dwe entèaktif. Ak byenke li ka ba ou lapawòl, anpil nan entèraksyon an ak robo nan se nonvèbal. Alfredo, mwen pral mande w di yon bagay bèl ak flater nan robo a, tanpri. ALFREDO: Mwen panse ke ou gade bèl. [Whirring SOUND] BRIAN SCASSELLATI: OK. Repons li yo se pa vèbal. Men, li te ban nou tou de yon rekonesans klè ke li te tande sa ou te di epi tou li yon jan kanmenm konprann sa. OK? Etap dwa tounen isit la pou yon dezyèm fwa. Mèsi. Rachèl, si ou ta. Koulye a, mwen pral bay ou travay nan anpil pi rèd. Si w ta kanpe dwa isit la, tounen moute jis yon ti jan konsa nou ka fè ou jwenn sou kamera epi gade fason sa a. Mwen pral mande w di yon bagay vrèman vle di ak anbarasan nan robo la. RACHEL: Ki sa ki ou jis te sanble fè te konplètman absid. [Imite chante son] Sa ki te menm plis absid. Ki sa ki k ap pase sou nan mitan nou? Aw, pa santi move. Mwen pral ba w yon akolad. BRIAN SCASSELLATI: Tout dwat. Mèsi, Rachèl. Alfredo lè Rachèl, mesye mèsi anpil. [Aplodisman] Se konsa, sa a kalite entèraksyon gen nan plizyè fason kèk nan règ yo menm ak kèk nan menm bagay la tou estrikti kòm sa nou ta ka gen nan entèraksyon lengwistik. Se toude ki kominikasyon ak sèvi yon objektif enpòtan. Epi sa entèraksyon, nan plizyè fason, se fèt gen yon efè patikilye sou la moun kominike avèk oswa koute nan robo la. Koulye a, mwen se chans ase gen Jibo isit la jodi a. Sam se isit la ede Spaulding nou soti ak robo la. Apre sa, mwen pral mande Sam bay nou youn bèl Demo nan Jibo danse ke nou ka gade nan fen a isit la. Se konsa, ale pi devan, Jibo. SAM: OK, Jibo. Montre nou mouvman dans ou yo. [MIZIK jwe] BRIAN SCASSELLATI: Tout dwa, tout moun. Mèsi a zanmi nou an nan Jibo. [Aplodisman] Ak gras a zanmi nou an nan IBM pou ede soti jodi a. Kominikasyon se yon bagay ke w ap ale wè vini pi plis ak plis kòm nou bati interfaces pi konplike. Semèn pwochen, nou pral dwe pale sou jan yo ka koòdone ak opozan òdinatè nan jwèt. Men, si ou gen kesyon sou sa a, Mwen pral dwe alantou nan lè biwo aswè a. Mwen kontan pou pale ak ou sou AI sijè oswa jwenn nan plis detay. Gen yon gwo wikenn. [Aplodisman] [MIZIK jwe]