1 00:00:00,000 --> 00:00:02,928 >> [За възпроизвеждане на музика] 2 00:00:02,928 --> 00:00:11,230 3 00:00:11,230 --> 00:00:12,790 >> DAVID Malan: Това е CS50. 4 00:00:12,790 --> 00:00:14,072 Това е края на 10 седмица. 5 00:00:14,072 --> 00:00:16,030 И момчето, имаме ли добър клас за вас днес. 6 00:00:16,030 --> 00:00:20,040 Ние сме толкова развълнувани да покани двама от нашите приятели от Yale до нас днес 7 00:00:20,040 --> 00:00:23,920 и да погледнем в пресечната точка на изкуствен интелект, роботика, 8 00:00:23,920 --> 00:00:25,710 обработка на естествен език, и още. 9 00:00:25,710 --> 00:00:27,090 >> И наистина, през последните няколко седмици, ние сме 10 00:00:27,090 --> 00:00:29,714 със сигурност прекарал много време, особено в по-ранните psets, 11 00:00:29,714 --> 00:00:31,560 фокусиране върху красиви детайли от ниско ниво. 12 00:00:31,560 --> 00:00:34,520 И това е много лесно да се изгуби от поглед на гората за дърветата 13 00:00:34,520 --> 00:00:38,170 и се тревожете за вериги и условия и указатели, разбира се, и други подобни. 14 00:00:38,170 --> 00:00:41,770 Но реалността е, вие сега имате съставки, с които можете наистина 15 00:00:41,770 --> 00:00:45,300 решаване на някои интересни проблеми, сред за тях, тези, че нашите приятели в Йейл 16 00:00:45,300 --> 00:00:48,790 работят по просто срамежлив в Кеймбридж. 17 00:00:48,790 --> 00:00:52,410 >> Така че позволете ми първо да се въведе нашата глава асистент от Yale, Анди. 18 00:00:52,410 --> 00:00:55,182 >> [Аплодисменти] 19 00:00:55,182 --> 00:00:57,030 20 00:00:57,030 --> 00:01:00,710 >> АНДИ: На първо място, просто благодаря Ви позволява няколко Yalies 21 00:01:00,710 --> 00:01:02,700 за пукане на до Cambridge днес. 22 00:01:02,700 --> 00:01:05,299 Ние наистина го оценявам. 23 00:01:05,299 --> 00:01:07,090 На второ място, на нашите приятели обратно home-- Джейсън, 24 00:01:07,090 --> 00:01:09,670 Благодаря за това да останем и течаща лекция. 25 00:01:09,670 --> 00:01:12,970 Надявам се, че всичко е добре в Ню Хейвън. 26 00:01:12,970 --> 00:01:15,720 >> Така че, да, аз съм супер развълнувана да се въведе Scaz днес. 27 00:01:15,720 --> 00:01:17,020 Scaz работи в лабораторията по роботика. 28 00:01:17,020 --> 00:01:19,690 Той е професор по подобно, пет различни отдели в Йейл. 29 00:01:19,690 --> 00:01:23,159 В лабораторията си, той има много, много роботи, че той обича да играе с тях. 30 00:01:23,159 --> 00:01:24,950 Той има, подобно на това най-готините места в света. 31 00:01:24,950 --> 00:01:27,116 И той получава някак да се забъркваш наоколо с които по цял ден 32 00:01:27,116 --> 00:01:29,090 дълго и се направят някои работи, както добре. 33 00:01:29,090 --> 00:01:33,070 >> И така, ние всъщност донесе една ги на пух с нас днес. 34 00:01:33,070 --> 00:01:36,900 Така че, без повече приказки, Scaz е Ще вървим напред и да ни запознае 35 00:01:36,900 --> 00:01:38,660 да си робот приятел. 36 00:01:38,660 --> 00:01:41,546 >> [Аплодисменти] 37 00:01:41,546 --> 00:01:42,935 38 00:01:42,935 --> 00:01:44,310 БРАЯН SCASSELLATI: Благодаря, Дейвид. 39 00:01:44,310 --> 00:01:45,380 Благодаря, Анди. 40 00:01:45,380 --> 00:01:50,050 Тя е толкова прекрасна, за да бъде тук с всички днес. 41 00:01:50,050 --> 00:01:56,490 Искам първо да бъде много ясно, че Персоналът на CS50 тук, в Кеймбридж 42 00:01:56,490 --> 00:01:59,190 е невероятно гостоприемни към нас. 43 00:01:59,190 --> 00:02:02,130 Толкова сме благодарни за всичко са направили, за да ни подкрепят. 44 00:02:02,130 --> 00:02:05,690 И така, ние бихме искали да бъде в състояние за да се върнете на добротата. 45 00:02:05,690 --> 00:02:09,370 >> Така че днес, ние се да обявим че ние ще имаме нов, 46 00:02:09,370 --> 00:02:15,240 един-на-а-вид CS50 събитие случва в Ню Хейвън следващата седмица. 47 00:02:15,240 --> 00:02:18,040 И това е най-CS50 Research Expo. 48 00:02:18,040 --> 00:02:21,300 Така че ние ще се кани everyone-- CS50 учениците, 49 00:02:21,300 --> 00:02:26,510 служители от двете Харвард и да Yale-- слезе и да посетите с нас в петък. 50 00:02:26,510 --> 00:02:30,400 Ще имаме широка гама от над 30 различни хора, представящи 51 00:02:30,400 --> 00:02:34,830 и exhibiting-- upperclassmen показващи изключване на някои от техните научни продукти. 52 00:02:34,830 --> 00:02:38,480 Ще имаме някои стартиращи компании, дори и, гледайки за малко на нови технологии талант, 53 00:02:38,480 --> 00:02:40,460 стартиращи фирми, както от Харвард и Йейл. 54 00:02:40,460 --> 00:02:44,550 И ще имаме някои студентски групи търси свежи членство. 55 00:02:44,550 --> 00:02:46,357 >> Това ще бъде един много вълнуващ момент. 56 00:02:46,357 --> 00:02:49,190 Надяваме се тези от вас, които са слиза за Harvard-Yale играта 57 00:02:49,190 --> 00:02:51,360 ще бъде в състояние да спре от малко по-рано, 58 00:02:51,360 --> 00:02:54,060 точно в центъра на колежа, Sterling Memorial Library. 59 00:02:54,060 --> 00:02:58,040 Отиваме да имат набор от експонати, които варират от автономната 60 00:02:58,040 --> 00:03:04,460 платноходки до начините за използване на софтуер да се запази средновековни ръкописи. 61 00:03:04,460 --> 00:03:07,860 >> Отиваме да имат обява хок мрежа и хората 62 00:03:07,860 --> 00:03:11,230 преподаване на софтуер за кодиране в Кейптаун. 63 00:03:11,230 --> 00:03:13,730 Ние ще трябва компютър музикални демонстрации. 64 00:03:13,730 --> 00:03:16,020 И ние, разбира се, ще имате повече роботи. 65 00:03:16,020 --> 00:03:18,900 Така че ние ще се надявате присъединете се към нас за това събитие. 66 00:03:18,900 --> 00:03:21,350 Тя трябва да бъде много забавно, малко храна, 67 00:03:21,350 --> 00:03:24,430 и много интересно неща, за да се говори за. 68 00:03:24,430 --> 00:03:28,230 >> Така че днес ние ще говорим за обработка на естествен език. 69 00:03:28,230 --> 00:03:32,560 И това е опит за нас да се изгради един нов начин на взаимодействие 70 00:03:32,560 --> 00:03:35,150 с нашите устройства, защото за последните няколко седмици, 71 00:03:35,150 --> 00:03:40,800 сте били фокусирани върху това как тя е, че можете да пишете код, пишат софтуер 72 00:03:40,800 --> 00:03:47,110 това е начин да бъде в състояние да каже на машина, това е, което искам да направя. 73 00:03:47,110 --> 00:03:50,210 >> Но ние не трябва да се наложи да Очакваме, че всичко, 74 00:03:50,210 --> 00:03:53,760 това е там, че е свикнал от всички хора по света 75 00:03:53,760 --> 00:03:57,480 ще бъде грамотен в този вид обучение. 76 00:03:57,480 --> 00:04:02,540 Така че ние се прави разлика между компютър езици и природен languages-- 77 00:04:02,540 --> 00:04:06,720 тоест, неща, които хората използват да общуват с други хора. 78 00:04:06,720 --> 00:04:12,270 И ние се опитваме да изградим интерфейси, които използват тези естествени механизми за комуникация. 79 00:04:12,270 --> 00:04:16,029 >> Сега, точно като всяка друга тема че сме започнали с по CS50, 80 00:04:16,029 --> 00:04:19,589 ние ще започнем с най-простите малко на обработка на естествен език 81 00:04:19,589 --> 00:04:21,269 че можем да си представим. 82 00:04:21,269 --> 00:04:24,940 Отиваме да се започне с историческата част на естествен език. 83 00:04:24,940 --> 00:04:28,740 И тогава ние ще изгради до все повече и повече последните системи 84 00:04:28,740 --> 00:04:31,450 и има някои забавни демонстрации по протежение на пътя. 85 00:04:31,450 --> 00:04:35,900 >> Така че ние ще започнем с това, което беше може би първата естествения език 86 00:04:35,900 --> 00:04:38,210 система за обработка. 87 00:04:38,210 --> 00:04:45,080 Това е система, софтуер, написан в 1966 г. от Джоузеф Weizenbaum нарича ELIZA. 88 00:04:45,080 --> 00:04:49,640 И ELIZA е проектиран да репликира вида на взаимодействие 89 00:04:49,640 --> 00:04:53,850 вие ще трябва с Rogerian психотерапевт. 90 00:04:53,850 --> 00:04:57,210 Сега, Rogerians, те са имали една идея, че психотерапията 91 00:04:57,210 --> 00:05:02,800 замесен е в състояние да отрази обратно на пациент и да говоря с тях, 92 00:05:02,800 --> 00:05:08,100 общо взето, само от тях, които дават мъничко на терапевта. 93 00:05:08,100 --> 00:05:09,920 Това означава, че всичко че терапевтът каза 94 00:05:09,920 --> 00:05:16,500 е трябвало да бъде само отражение на това, което пациентът разказваше за тях. 95 00:05:16,500 --> 00:05:18,990 >> Така че нека да се опитаме и демо това. 96 00:05:18,990 --> 00:05:22,820 Имаме ли доброволец, който ще бъде готови да споделят своите най-дълбоко, 97 00:05:22,820 --> 00:05:26,650 най-тъмните и / или фалшиви тайни с ELIZA? 98 00:05:26,650 --> 00:05:29,680 Разбира се, защо не дойдеш нагоре. 99 00:05:29,680 --> 00:05:30,847 Fantastic. 100 00:05:30,847 --> 00:05:31,430 И името ти? 101 00:05:31,430 --> 00:05:32,000 >> MILES: Майлс. 102 00:05:32,000 --> 00:05:33,041 >> БРАЯН SCASSELLATI: Майлс. 103 00:05:33,041 --> 00:05:34,270 Приятно ми е да се запознаем, Майлс. 104 00:05:34,270 --> 00:05:36,270 Ако искате да се задържи на това. 105 00:05:36,270 --> 00:05:40,840 И ние ще се използвате версия на ELIZA 106 00:05:40,840 --> 00:05:44,640 че сме повторен в рамките на CS50 IDE. 107 00:05:44,640 --> 00:05:47,140 И ние ще разгледаме източника код към тази след малко. 108 00:05:47,140 --> 00:05:49,910 Но за сега, ние сме просто Ще му се позовават като напишете Елиза. 109 00:05:49,910 --> 00:05:55,480 >> И ELIZA ще ви даде отговори които ще бъдат във всички столици. 110 00:05:55,480 --> 00:05:57,950 И няма да ви задам няколко въпроса. 111 00:05:57,950 --> 00:06:02,130 И ние ще отговорим и напишете в отговор на ELIZA. 112 00:06:02,130 --> 00:06:04,310 Така ELIZA е казал: "Здравейте, аз съм ELIZA. 113 00:06:04,310 --> 00:06:05,462 Какъв ти е проблема?" 114 00:06:05,462 --> 00:06:08,092 Какво бихте искали да кажете ELIZA за днес? 115 00:06:08,092 --> 00:06:10,750 >> MILES: Мога да падне само заспала ако имам зайче чехли нататък. 116 00:06:10,750 --> 00:06:12,440 >> БРАЯН SCASSELLATI: Добре. 117 00:06:12,440 --> 00:06:13,360 Всичко е наред. 118 00:06:13,360 --> 00:06:15,300 >> [Смях] 119 00:06:15,300 --> 00:06:22,410 >> "Мога да падне само заспала със зайче по чехли. " 120 00:06:22,410 --> 00:06:29,000 И ELIZA казва: "Кажи, което правите имате някакви психологически проблеми? 121 00:06:29,000 --> 00:06:30,450 Може би това е добър показател. " 122 00:06:30,450 --> 00:06:30,780 >> ДОБРЕ. 123 00:06:30,780 --> 00:06:32,245 Така че това, което бихте искали да отговори? 124 00:06:32,245 --> 00:06:36,110 125 00:06:36,110 --> 00:06:36,970 >> MILES: Да. 126 00:06:36,970 --> 00:06:38,660 >> БРАЯН SCASSELLATI: Да. 127 00:06:38,660 --> 00:06:39,570 Мъж на много думи. 128 00:06:39,570 --> 00:06:41,870 Харесва ми това. 129 00:06:41,870 --> 00:06:50,200 Eliza казва: "Ти, изглежда доста положително." 130 00:06:50,200 --> 00:06:53,200 >> MILES: Не, аз съм в действителност, един електрон. 131 00:06:53,200 --> 00:06:55,150 >> БРАЯН SCASSELLATI: "No. 132 00:06:55,150 --> 00:07:02,240 Всъщност, аз съм един електрон. " "Знаете ли, дойде при мен 133 00:07:02,240 --> 00:07:06,954 защото вие сте един електрон? " 134 00:07:06,954 --> 00:07:08,870 Сега можем да видим някои от на things-- Отивам 135 00:07:08,870 --> 00:07:10,200 да направите пауза само за секунда, Майлс. 136 00:07:10,200 --> 00:07:11,010 Не отивам никъде. 137 00:07:11,010 --> 00:07:12,650 Ние не сме направили с вас, все още. 138 00:07:12,650 --> 00:07:16,490 ELIZA е, в някои отношения, справяне с определени неща 139 00:07:16,490 --> 00:07:21,140 че той казва, но без всяко истинско разбиране. 140 00:07:21,140 --> 00:07:26,090 И тя също е папагал обратно част на частите на присъдата му. 141 00:07:26,090 --> 00:07:27,310 >> Така че ние казахме, "No. 142 00:07:27,310 --> 00:07:29,090 Всъщност, аз съм един електрон. " 143 00:07:29,090 --> 00:07:34,190 Елиза отговори обратно, "Знаете ли дойде за мен, защото вие сте един електрон? " 144 00:07:34,190 --> 00:07:34,690 Всичко е наред. 145 00:07:34,690 --> 00:07:36,050 Нека си го дам още един отговор тук. 146 00:07:36,050 --> 00:07:37,140 Дай една добра, Майлс. 147 00:07:37,140 --> 00:07:37,806 >> MILES: Good един? 148 00:07:37,806 --> 00:07:48,400 149 00:07:48,400 --> 00:07:49,570 >> Да, моля да ми помогне. 150 00:07:49,570 --> 00:07:50,570 БРАЯН SCASSELLATI: "Да. 151 00:07:50,570 --> 00:07:58,010 Моля, помогнете ми. "" Сигурни ли сте? " 152 00:07:58,010 --> 00:07:58,510 MILES: No. 153 00:07:58,510 --> 00:08:00,860 БРАЯН SCASSELLATI: No. 154 00:08:00,860 --> 00:08:03,562 "Какво означава, че предлагаме за вас?" 155 00:08:03,562 --> 00:08:06,760 >> MILES: Може да не съм един електрон. 156 00:08:06,760 --> 00:08:11,170 >> БРАЯН SCASSELLATI: "I не може да бъде електрон. " 157 00:08:11,170 --> 00:08:13,790 "Възможно ли е да не се казва само, че е отрицателна?" 158 00:08:13,790 --> 00:08:14,390 >> Всичко е наред. 159 00:08:14,390 --> 00:08:16,030 Така че Майлс, много ви благодаря. 160 00:08:16,030 --> 00:08:16,860 >> MILES: Благодаря. 161 00:08:16,860 --> 00:08:18,360 >> БРАЯН SCASSELLATI: Благодаря много. 162 00:08:18,360 --> 00:08:20,230 [Аплодисменти] 163 00:08:20,230 --> 00:08:21,230 164 00:08:21,230 --> 00:08:26,700 >> Така че тази програма ELIZA, по много начини, отговаря само за да парчетата 165 00:08:26,700 --> 00:08:32,730 че ние сме предоставяне без никакво дълбоко разбиране на това, което се случва тук. 166 00:08:32,730 --> 00:08:36,640 Това е един вид система нарича модел за съвпадение, където 167 00:08:36,640 --> 00:08:40,490 ние не търсим определена бита на текст, който ние сме тогава 168 00:08:40,490 --> 00:08:44,860 Ще извадя от това, което е била предоставена като вход, 169 00:08:44,860 --> 00:08:52,580 го конвертирате, потенциално, по някакъв начин, и след това да го върне към потребителя. 170 00:08:52,580 --> 00:08:55,150 >> Имате ли някой от вас мисли че ELIZA е всъщност 171 00:08:55,150 --> 00:08:58,230 извършване на валидни психоанализата тук? 172 00:08:58,230 --> 00:08:59,250 Един човек, може би. 173 00:08:59,250 --> 00:09:00,166 >> АУДИТОРИЯ: [недоловим]. 174 00:09:00,166 --> 00:09:03,315 175 00:09:03,315 --> 00:09:05,440 БРАЯН SCASSELLATI: И как Това прави ли се чувстваш? 176 00:09:05,440 --> 00:09:06,530 Да, в действителност, това е така. 177 00:09:06,530 --> 00:09:10,890 И ние ще видим, всъщност, на изходния код за него в един момент. 178 00:09:10,890 --> 00:09:13,580 И така, ти започваш да се в състояние да направи точно това. 179 00:09:13,580 --> 00:09:17,420 >> Сега, ELIZA е една форма на това, което бихме нарекли днес чат бот. 180 00:09:17,420 --> 00:09:19,950 Той просто минава през текст, който сте осигуряване, 181 00:09:19,950 --> 00:09:24,030 осигурява минимум количеството на разбиране или преработка, 182 00:09:24,030 --> 00:09:26,790 и след това го папагали обратно към вас. 183 00:09:26,790 --> 00:09:31,830 Така че нека да погледнем, концептуално, и да поговорим за това, което 184 00:09:31,830 --> 00:09:34,690 то е, че ELIZA всъщност прави. 185 00:09:34,690 --> 00:09:42,000 >> ELIZA е като sentence-- нека да казват: "Искам да впечатли шефа си." 186 00:09:42,000 --> 00:09:45,130 И ELIZA търси чрез това изречение 187 00:09:45,130 --> 00:09:48,730 и се опитва да намери и да отговаря на някои модели. 188 00:09:48,730 --> 00:09:52,850 Така например, един от моделите че ELIZA търси са думите 189 00:09:52,850 --> 00:09:55,110 "Аз искам." 190 00:09:55,110 --> 00:09:59,330 И всяко време да я вижда нещо че има "Искам" в нея, 191 00:09:59,330 --> 00:10:01,770 тя формулира отговор. 192 00:10:01,770 --> 00:10:05,040 И този отговор е определен низ. 193 00:10:05,040 --> 00:10:07,915 В този случай, това е "защо искаш?" 194 00:10:07,915 --> 00:10:11,330 И аз сложи малко звезда края, защото това е просто 195 00:10:11,330 --> 00:10:13,310 началото на нашия отговор. 196 00:10:13,310 --> 00:10:16,310 И звездата показва, че ние ще вземат останалата 197 00:10:16,310 --> 00:10:19,850 на utterance-- на потребителя "да впечатли шефа си" - 198 00:10:19,850 --> 00:10:24,500 и ние ще добавим, че към края на тази струна. 199 00:10:24,500 --> 00:10:28,990 >> Така че сега, вместо да каже, "защо искаш да впечатли шефа си, " 200 00:10:28,990 --> 00:10:31,800 има малко допълнително преработка, която ние ще направим. 201 00:10:31,800 --> 00:10:34,440 Това означава, че ние ще трябва да конвертирате някои от местоимения 202 00:10:34,440 --> 00:10:38,670 тук от "шефа" да "на шефа си." 203 00:10:38,670 --> 00:10:41,300 И може да има няколко други промени, които ние трябва да се направи. 204 00:10:41,300 --> 00:10:44,990 Така че, вместо просто да го придържа директно върху края, какво ще направим 205 00:10:44,990 --> 00:10:49,160 се ние ще се останалата част от utterance-- потребителя в бяло here-- 206 00:10:49,160 --> 00:10:54,090 и ние ще го вземе едно парче в време и конвертирате всеки стринг 207 00:10:54,090 --> 00:10:58,180 токен, всяка дума, в изречението. 208 00:10:58,180 --> 00:10:59,580 >> Така че ние ще се думата "да". 209 00:10:59,580 --> 00:11:01,650 Няма по преобразуване че ние трябва да направим това. 210 00:11:01,650 --> 00:11:02,340 "Impress." 211 00:11:02,340 --> 00:11:04,140 Няма по преобразуване ние трябва да направим там. 212 00:11:04,140 --> 00:11:06,670 "Моят" ще се превърнат в "си." 213 00:11:06,670 --> 00:11:10,070 И "шефа", ние просто ще си тръгне като "шефа". 214 00:11:10,070 --> 00:11:12,740 И накрая, нещо който завършва с период, 215 00:11:12,740 --> 00:11:16,640 ние ще го превърне в един въпрос. 216 00:11:16,640 --> 00:11:22,600 >> Това много прост модел за съвпадение всъщност е доста успешна. 217 00:11:22,600 --> 00:11:27,260 И когато това се въвежда в 1966-- Joseph Weizenbaum 218 00:11:27,260 --> 00:11:28,986 програмиран този на компютър. 219 00:11:28,986 --> 00:11:31,110 Сега, компютри по това време не са настолни модели. 220 00:11:31,110 --> 00:11:33,950 Те бяха споделени ресурси. 221 00:11:33,950 --> 00:11:39,090 И неговите ученици ще отида и да чатите с ELIZA. 222 00:11:39,090 --> 00:11:41,570 В крайна сметка, той трябваше да ограничи достъпа до него 223 00:11:41,570 --> 00:11:43,890 защото неговите ученици не са били получаване извършена работа. 224 00:11:43,890 --> 00:11:46,190 Те бяха просто да чатите с ELIZA. 225 00:11:46,190 --> 00:11:48,850 И, всъщност, той трябваше да уволни своя помощник, който 226 00:11:48,850 --> 00:11:55,840 прекарал целия си време да говори с ELIZA за дълбоки и тревожни й проблеми. 227 00:11:55,840 --> 00:12:00,350 >> Всеки, който използва тези системи Започнах да ги anthropomorphize. 228 00:12:00,350 --> 00:12:04,490 Те започнаха да се мисли за тях като за е живата и истински хора. 229 00:12:04,490 --> 00:12:07,969 Те започнаха да признае някои от нещата, които те казваха 230 00:12:07,969 --> 00:12:09,010 бяха да се върне към тях. 231 00:12:09,010 --> 00:12:12,120 И те се осведомят неща за себе си. 232 00:12:12,120 --> 00:12:17,290 И в действителност, дори експертите, дори и психотерапевти, 233 00:12:17,290 --> 00:12:22,930 започна да се тревожи, че в действителност, може би ELIZA би било да ги замества. 234 00:12:22,930 --> 00:12:25,640 И дори на компютъра учените се тревожат, че сме били 235 00:12:25,640 --> 00:12:30,040 толкова близо до решаването на естествен език. 236 00:12:30,040 --> 00:12:33,520 >> Сега, това не беше някъде близо до истината. 237 00:12:33,520 --> 00:12:37,280 Но това е начина, впечатляваща тези системи могат да изглеждат. 238 00:12:37,280 --> 00:12:40,080 Така че нека да започнем да погледнем отдолу и се опитайте 239 00:12:40,080 --> 00:12:46,190 за да получите малко на въпрос на мястото, където този код всъщност се случва. 240 00:12:46,190 --> 00:12:48,170 Така че ние ще направим този код достъпно след това. 241 00:12:48,170 --> 00:12:50,880 И това е много лесен и пряк пристанище 242 00:12:50,880 --> 00:12:53,240 на оригиналния изпълнението на ELIZA. 243 00:12:53,240 --> 00:12:56,350 >> Така че някои от тези стилистични неща, които ще видите тук 244 00:12:56,350 --> 00:12:59,360 не са това, което стилистично ние ще искам да направиш 245 00:12:59,360 --> 00:13:01,480 или това, което ние сме били преподаване можете да направите. 246 00:13:01,480 --> 00:13:04,770 Но сме се опитали да ги задържи еднакви за многото пристанища 247 00:13:04,770 --> 00:13:08,087 че това е имал така че има аромат на оригинала. 248 00:13:08,087 --> 00:13:09,920 Така че ние ще се включи един куп неща, 249 00:13:09,920 --> 00:13:12,920 и след това ще имаме набор от ключови думи, неща, 250 00:13:12,920 --> 00:13:16,460 че ELIZA ще разпознае и отговори на директно. 251 00:13:16,460 --> 00:13:20,780 Така че, ако имате подобни думи "може ли да" или "Аз не правя" или "не" 252 00:13:20,780 --> 00:13:24,680 или "да" или "мечта" или "здравей", след ELIZA 253 00:13:24,680 --> 00:13:27,920 ще реагира селективно с тези. 254 00:13:27,920 --> 00:13:30,010 Ние също така ще имат определен брой неща 255 00:13:30,010 --> 00:13:34,940 че ние ще сменяте, като конвертиране на "моя", за да "си." 256 00:13:34,940 --> 00:13:39,920 >> И тогава ние ще имаме набор от отговори че за всеки един от тези ключови думи, 257 00:13:39,920 --> 00:13:42,580 ние ще се завърти на тези различни реакции. 258 00:13:42,580 --> 00:13:45,350 Така че, ако кажа "да" три пъти подред, I 259 00:13:45,350 --> 00:13:50,429 може да получите три различни отговори от ELIZA. 260 00:13:50,429 --> 00:13:52,345 Нашата код, а след това, е всъщност изключително прости. 261 00:13:52,345 --> 00:13:59,490 Ако аз превъртете надолу покрай всички тези отговори, че сме програмирани в 262 00:13:59,490 --> 00:14:02,920 и стигнем до основната ни, отиваме да се инициализира 263 00:14:02,920 --> 00:14:06,540 Няколко различни променливи и направи малко от домакинство 264 00:14:06,540 --> 00:14:08,480 в началото. 265 00:14:08,480 --> 00:14:11,760 Но тогава няма абсолютно набор код, който можете да разберете. 266 00:14:11,760 --> 00:14:15,820 Едно голямо, докато линия, която казва, че съм Ще повторя това отново и отново. 267 00:14:15,820 --> 00:14:20,420 Ще прочета в една линия, а аз ще съхраняване, че в един вход низ. 268 00:14:20,420 --> 00:14:23,880 Ще проверя и да видим дали това е най- специална ключова дума "чао", което 269 00:14:23,880 --> 00:14:26,199 означава излезете от програмата. 270 00:14:26,199 --> 00:14:29,240 И тогава аз ще проверя и да видим дали някой просто се повтарят 271 00:14:29,240 --> 00:14:29,800 пак и пак. 272 00:14:29,800 --> 00:14:31,174 И аз ще крещи по тях, ако го направят. 273 00:14:31,174 --> 00:14:34,820 Аз ще кажа "не се повтаря." 274 00:14:34,820 --> 00:14:40,500 >> Докато никой от тези се случи, ние ще след това сканирайте през и чрез цикъл, 275 00:14:40,500 --> 00:14:45,330 по линиите 308 до 313 Тук, както и проверка и да видим 276 00:14:45,330 --> 00:14:49,090 са всеки от тези дума фрази, които се съдържат във входа 277 00:14:49,090 --> 00:14:50,620 че аз просто се има предвид? 278 00:14:50,620 --> 00:14:54,845 Ако има съвпадение за тях, както След това, ще си спомням това място. 279 00:14:54,845 --> 00:14:57,050 Ще го запомня тази ключова дума. 280 00:14:57,050 --> 00:14:58,620 И аз ще бъда в състояние да изгради отговор. 281 00:14:58,620 --> 00:15:03,150 >> Ако не се намери един, и след това, последното нещо в моя масив дума 282 00:15:03,150 --> 00:15:08,070 ще бъде отговорите ми по подразбиране, когато нищо друго не съвпада. 283 00:15:08,070 --> 00:15:14,160 Ще ти задам въпроси като "Защо направихте дойде тук? "или" Как мога да ви помогна? " 284 00:15:14,160 --> 00:15:19,710 които са само частично е подходящо без значение какво входът е. 285 00:15:19,710 --> 00:15:22,580 >> След това ще се изгради отговор Илайза. 286 00:15:22,580 --> 00:15:26,040 Ние ще бъдем в състояние да вземе че базовата отговор, 287 00:15:26,040 --> 00:15:28,370 точно както направихме с това, че "шефа си" например. 288 00:15:28,370 --> 00:15:30,970 289 00:15:30,970 --> 00:15:33,990 Ако това е всичко, което има is-- ако това е само една 290 00:15:33,990 --> 00:15:36,860 низ, че от мен се очаква да respond-- Просто не мога да го изпратите обратно. 291 00:15:36,860 --> 00:15:40,610 Ако има звездичка В края на играта, тогава аз ще 292 00:15:40,610 --> 00:15:45,710 обработва всеки отделен знак в останалите отговор на потребителя 293 00:15:45,710 --> 00:15:51,590 и добавете тези в, замените дума по дума, както аз трябва да. 294 00:15:51,590 --> 00:15:56,100 >> Всичко това е абсолютно нещо, което би могло да се изгради. 295 00:15:56,100 --> 00:15:59,230 И всъщност, начините, по които ние има преработени аргументи от командния ред, 296 00:15:59,230 --> 00:16:03,570 Между другото, в която трябва обработени чрез HTTP заявки 297 00:16:03,570 --> 00:16:05,510 следват същите видове правила. 298 00:16:05,510 --> 00:16:08,220 Те са модел за съвпадение. 299 00:16:08,220 --> 00:16:15,170 >> Така ELIZA имаше относително важна въздействие върху естествен език 300 00:16:15,170 --> 00:16:21,620 тъй като тя го направи да изглежда като това е много постижима цел, като по някакъв начин ние бихме 301 00:16:21,620 --> 00:16:25,550 да е в състояние да реши този проблем директно. 302 00:16:25,550 --> 00:16:30,670 Сега, това не е да се каже, че прави ELIZA всичко, което бихме искаме да направим. 303 00:16:30,670 --> 00:16:33,710 Със сигурност не. 304 00:16:33,710 --> 00:16:35,660 Но ние трябва да сме в състояние да се направи нещо повече. 305 00:16:35,660 --> 00:16:38,280 306 00:16:38,280 --> 00:16:41,490 >> Първата ни стъпка, за да отидете отвъд ELIZA се случва 307 00:16:41,490 --> 00:16:44,840 да бъде в състояние да погледнем Не текстове са вписани 308 00:16:44,840 --> 00:16:53,750 в клавиатурата, но речта, действителната речта записано в микрофона. 309 00:16:53,750 --> 00:16:56,880 Така, както ние гледаме на тях различни парчета, ние сме 310 00:16:56,880 --> 00:17:00,304 ще трябва да се изгради набор от модели. 311 00:17:00,304 --> 00:17:02,970 Отиваме да се наложи да бъде в състояние да се премине от акустиката на ниско ниво 312 00:17:02,970 --> 00:17:07,180 information-- тур, амплитуда, frequency-- 313 00:17:07,180 --> 00:17:09,530 и конвертирате, че в някои елементи, които ние сме 314 00:17:09,530 --> 00:17:14,619 може по-лесно да се манипулират и накрая, да ги манипулират 315 00:17:14,619 --> 00:17:18,609 в думи и изречения. 316 00:17:18,609 --> 00:17:22,880 >> Така че най-разпознаване на реч системи, които са там днес 317 00:17:22,880 --> 00:17:26,069 следвайте статистическо модел, в който ние изграждаме 318 00:17:26,069 --> 00:17:35,090 три отделни изображения на това, което че аудио сигнал действително съдържа. 319 00:17:35,090 --> 00:17:38,640 Започваме с фонетичната модел която говори за точно основата 320 00:17:38,640 --> 00:17:41,250 звуци, които аз съм производство. 321 00:17:41,250 --> 00:17:46,900 Am I производство на нещо, което е Б, както в момче или D, както в куче? 322 00:17:46,900 --> 00:17:53,220 Как мога да признае тези две различни телефони като отделни и различни? 323 00:17:53,220 --> 00:17:56,600 >> На всичкото отгоре, ние след това ще се изгради а произношение модел дума, 324 00:17:56,600 --> 00:18:01,350 нещо, което свързва заедно тези индивидуални телефони 325 00:18:01,350 --> 00:18:04,724 и ги обединява в една дума. 326 00:18:04,724 --> 00:18:07,890 И след това, ние ще се думите и ние ще ги събера с език 327 00:18:07,890 --> 00:18:13,010 модел в пълна свобода. 328 00:18:13,010 --> 00:18:17,230 >> Сега, ние ще говорим за всеки от тях независимо и отделно. 329 00:18:17,230 --> 00:18:21,580 Но тези три модела са всички Просто ще бъде статистика. 330 00:18:21,580 --> 00:18:23,502 А това означава, когато ние работи с тях, ние ще 331 00:18:23,502 --> 00:18:25,376 да бъде в състояние да работи с всички тях едновременно. 332 00:18:25,376 --> 00:18:28,100 333 00:18:28,100 --> 00:18:28,600 Всичко е наред. 334 00:18:28,600 --> 00:18:30,890 Нека да започнем с нашия фонетичната модел. 335 00:18:30,890 --> 00:18:34,470 Така фонетични модели разчитат на изчислителна техника, а 336 00:18:34,470 --> 00:18:37,320 наречено скрити Марков модели. 337 00:18:37,320 --> 00:18:43,050 Това са графични модели в които Трябва и да признае състояние на света 338 00:18:43,050 --> 00:18:46,500 като се характеризира с помощта на набор от функции. 339 00:18:46,500 --> 00:18:51,960 И това състояние се описва една част на жалба, че аз съм ангажиран инча 340 00:18:51,960 --> 00:19:00,190 >> Така че, ако си мисля за вземане на звука "МА" като майка, 341 00:19:00,190 --> 00:19:03,970 има различен компоненти на този звук. 342 00:19:03,970 --> 00:19:07,230 Има една част, където аз привлече дъх. 343 00:19:07,230 --> 00:19:09,560 И тогава аз чантата устните ми. 344 00:19:09,560 --> 00:19:13,710 И аз се търкалят устните ми малко назад малко да се направи, че "ma" звук. 345 00:19:13,710 --> 00:19:15,340 И тогава там е освобождаване. 346 00:19:15,340 --> 00:19:17,020 Устните ми се разпадат. 347 00:19:17,020 --> 00:19:19,030 Air е експулсиран. 348 00:19:19,030 --> 00:19:22,650 "Ма". 349 00:19:22,650 --> 00:19:29,250 >> Тези три различни части биха били представлявана от държави в тази graph-- 350 00:19:29,250 --> 00:19:33,420 началото, средата и края. 351 00:19:33,420 --> 00:19:38,060 И аз ще трябва преходи, че ми позволи да пътуват от едно състояние 352 00:19:38,060 --> 00:19:42,260 към следващата с определена вероятност. 353 00:19:42,260 --> 00:19:47,250 Така, например, че M звучи може да има много, 354 00:19:47,250 --> 00:19:51,850 много кратък прием в beginning-- "mm" - и след това по-дълъг, 355 00:19:51,850 --> 00:19:55,640 вибрационна фаза, където държа ми устните заедно и почти humming-- 356 00:19:55,640 --> 00:20:05,090 "Мммм" - и след много кратко взривните където съм експулсира breath-- "ma." 357 00:20:05,090 --> 00:20:09,370 >> Скритият Марков модел е предназначена да обхване факта 358 00:20:09,370 --> 00:20:13,340 че начинът, по който аз правя този звук "ma" ще 359 00:20:13,340 --> 00:20:17,350 да бъде малко по-различен в изборът на време, е честотата, 360 00:20:17,350 --> 00:20:21,030 и неговите функции, отколкото начинът, по който ти го направи 361 00:20:21,030 --> 00:20:23,300 или начинът, по който бих могъл да го направи, когато аз говоря 362 00:20:23,300 --> 00:20:26,030 за различни видове приложения на писмото. 363 00:20:26,030 --> 00:20:33,240 "Майка" и "може I" ще звучи малко по-различно. 364 00:20:33,240 --> 00:20:36,800 >> Така че, за да се признае конкретен звук, бихме 365 00:20:36,800 --> 00:20:42,020 изгради Марков модели, тези скрити Марков модели, на всеки възможен телефон, който I 366 00:20:42,020 --> 00:20:45,840 Може би искате да се признае, всеки възможен звук, 367 00:20:45,840 --> 00:20:49,750 и след това погледнете в акустични данни, че имам 368 00:20:49,750 --> 00:20:54,430 и определи статистически кой е най-най-вероятно този, 369 00:20:54,430 --> 00:20:58,110 да са произвели този звук. 370 00:20:58,110 --> 00:20:58,610 ДОБРЕ. 371 00:20:58,610 --> 00:21:01,540 372 00:21:01,540 --> 00:21:06,750 С този модел, ние след това започнете да се изгради върху нея. 373 00:21:06,750 --> 00:21:09,330 Ние приемаме модел произношение. 374 00:21:09,330 --> 00:21:11,790 Сега, понякога произношение модели са прости и лесни 375 00:21:11,790 --> 00:21:14,440 защото има само един начин да се произнася нещо. 376 00:21:14,440 --> 00:21:17,990 Друг път, те са по- малко по-сложно. 377 00:21:17,990 --> 00:21:21,340 Ето едно ръководство произношение за това червено нещо, което е 378 00:21:21,340 --> 00:21:25,210 плод, който ви направи кетчуп от. 379 00:21:25,210 --> 00:21:27,360 Хората мислят, че не е плод. 380 00:21:27,360 --> 00:21:27,860 Нали така? 381 00:21:27,860 --> 00:21:30,880 382 00:21:30,880 --> 00:21:35,300 >> Сега, има много различни начини че хората ще произнася тази дума. 383 00:21:35,300 --> 00:21:37,780 Някои ще кажат, "пета-мей петите." 384 00:21:37,780 --> 00:21:40,880 Някои ще кажат, "пета-ма петите." 385 00:21:40,880 --> 00:21:44,800 И ние можем да улови, че с един от тези графични модели 386 00:21:44,800 --> 00:21:48,305 където, отново, ние представляваме преходи като с определена вероятност 387 00:21:48,305 --> 00:21:51,360 и вероятност, свързана с тях. 388 00:21:51,360 --> 00:21:58,290 >> Така че в този случай, ако аз трябваше да следват горния маршрут през цялата тази графика, 389 00:21:58,290 --> 00:22:03,330 Бих се започва в писмото в левия край, на "уа" звук. 390 00:22:03,330 --> 00:22:07,570 Аз ще взема горната половина, на "О", а след това и "ma" 391 00:22:07,570 --> 00:22:14,530 и след това "А", а след това и "уа" и "О". "Toe-може петите." 392 00:22:14,530 --> 00:22:19,610 Ако взех долната пътека през това, че ще получа "уа-ма петите." 393 00:22:19,610 --> 00:22:26,810 И ако аз падна и след това нагоре, аз ще получи "уа-може петите." 394 00:22:26,810 --> 00:22:29,950 >> Тези модели улавят тези различия, защото всеки път, когато 395 00:22:29,950 --> 00:22:32,410 ние разположи един от тях системи за признаване, 396 00:22:32,410 --> 00:22:35,340 че ще трябва да работят с много различен вид на хора, 397 00:22:35,340 --> 00:22:39,295 много различни акценти, а дори и различни видове приложения на едни и същи думи. 398 00:22:39,295 --> 00:22:42,204 399 00:22:42,204 --> 00:22:44,120 И накрая, в началото на това, ние ще се изгради нещо 400 00:22:44,120 --> 00:22:48,780 че изглежда наистина сложно, нарича модел на език, 401 00:22:48,780 --> 00:22:52,950 но в действителност е най-простият от трите, защото тези работи 402 00:22:52,950 --> 00:22:56,041 върху това, което се нарича п-грамови модели. 403 00:22:56,041 --> 00:23:02,270 И в този случай, аз ви показвам две части п-гр модел, а bigram. 404 00:23:02,270 --> 00:23:08,910 Отиваме да направят физическа идеята че понякога са определени думи 405 00:23:08,910 --> 00:23:14,680 по-вероятно да следват дадена дума от други. 406 00:23:14,680 --> 00:23:25,210 Ако току-що казах "прогноза за времето" следващата дума вероятно би могло да бъде "днес" 407 00:23:25,210 --> 00:23:31,510 или може да бъде "лошото време Прогноза утре. " 408 00:23:31,510 --> 00:23:38,870 Но това е малко вероятно да бъде " прогноза за времето артишок. " 409 00:23:38,870 --> 00:23:42,980 >> Какъв модел език прави е тя улавя тези статистически 410 00:23:42,980 --> 00:23:47,450 чрез преброяване, от някои много голям жълтото, всички инстанции 411 00:23:47,450 --> 00:23:50,890 в която една дума следва друго. 412 00:23:50,890 --> 00:23:54,300 Така че, ако аз взема голяма corpus-- като всеки Wall Street Journal 413 00:23:54,300 --> 00:24:00,750 че е произведен от 1930, който е един от стандартната corpuses-- 414 00:24:00,750 --> 00:24:03,910 и аз гледам през всички този текст, и аз разчитам 415 00:24:03,910 --> 00:24:09,770 до колко пъти след "Прогноза" виждам "днес" 416 00:24:09,770 --> 00:24:17,454 и колко пъти виждам "Прогноза", следвана от "артишок" 417 00:24:17,454 --> 00:24:19,370 първият ще да бъде много по-вероятно. 418 00:24:19,370 --> 00:24:21,540 Това ще се появи много по-често. 419 00:24:21,540 --> 00:24:24,610 И така ще има по-висока вероятност, свързана с него. 420 00:24:24,610 --> 00:24:27,340 >> Ако искам да разбера вероятност за цяла изказване, 421 00:24:27,340 --> 00:24:29,940 След това, аз просто се разделяме. 422 00:24:29,940 --> 00:24:35,990 Така че вероятността за изслушване изречението "плъха яде сирене" 423 00:24:35,990 --> 00:24:39,110 е вероятността на думата "за" Стартиране на присъда, 424 00:24:39,110 --> 00:24:42,540 и след това вероятността, че Думата "плъх" следва думата "," 425 00:24:42,540 --> 00:24:44,910 и вероятността Думата "изяде" следва "плъх" 426 00:24:44,910 --> 00:24:51,120 и вероятността "сирене" следва "изяде". 427 00:24:51,120 --> 00:24:55,160 >> Това звучи като много от статистика, много вероятности. 428 00:24:55,160 --> 00:24:57,510 И това е всичко, което е то. 429 00:24:57,510 --> 00:25:02,920 Но удивително нещо е, ако направите това с достатъчно голяма проба от данни, 430 00:25:02,920 --> 00:25:03,670 работи. 431 00:25:03,670 --> 00:25:05,250 И тя работи изключително добре. 432 00:25:05,250 --> 00:25:07,810 433 00:25:07,810 --> 00:25:11,420 Ние всички знаем, тези технологии. 434 00:25:11,420 --> 00:25:16,500 Повечето операционни системи идват с разпознаване на глас в този момент. 435 00:25:16,500 --> 00:25:20,940 Ние използваме Siri и Кортана и Echo. 436 00:25:20,940 --> 00:25:25,070 И тези неща са базирани на този тип трислоен model-- 437 00:25:25,070 --> 00:25:30,620 фонетичен модел в долния, A произношение модел в средата, 438 00:25:30,620 --> 00:25:33,690 и модел език върху тях. 439 00:25:33,690 --> 00:25:37,630 >> Сега, те трябва да се направи малко по- от това, за да отговаря на въпроси. 440 00:25:37,630 --> 00:25:43,000 Но признаването на това, което сте поговорка зависи точно от това. 441 00:25:43,000 --> 00:25:45,700 Така че нека да вземем един пример тук. 442 00:25:45,700 --> 00:25:52,020 Така че имам телефона ми седи тук под камерата документ. 443 00:25:52,020 --> 00:25:56,110 И ние ще се изисква Siri на няколко въпроса. 444 00:25:56,110 --> 00:25:57,150 Всичко е наред? 445 00:25:57,150 --> 00:25:59,940 >> Така че нека да се събудите телефона ми тук. 446 00:25:59,940 --> 00:26:02,710 447 00:26:02,710 --> 00:26:05,000 Siri, какво е времето като в Ню Хейвън днес? 448 00:26:05,000 --> 00:26:07,670 449 00:26:07,670 --> 00:26:10,780 >> SIRI: Тук е времето за Ню Хейвън, Кънектикът днес. 450 00:26:10,780 --> 00:26:11,890 >> БРАЯН SCASSELLATI: OK. 451 00:26:11,890 --> 00:26:16,720 Така за първи път видях, че Siri призната всеки от отделните думите 452 00:26:16,720 --> 00:26:19,050 и след това предизвиква отговор. 453 00:26:19,050 --> 00:26:22,277 Ще говорим за това как този отговор се наблюдава в по-малко. 454 00:26:22,277 --> 00:26:24,110 Но сега, когато знаем че това е само въз основа 455 00:26:24,110 --> 00:26:28,880 на суровините и тази статистика модел тип съвпадение на подход, 456 00:26:28,880 --> 00:26:31,120 можем да играем някои игри с Siri. 457 00:26:31,120 --> 00:26:34,560 >> Така че мога да опитам отново. 458 00:26:34,560 --> 00:26:38,864 Siri, какво е времето хипопотам Ню Хейвън, днес? 459 00:26:38,864 --> 00:26:39,810 >> SIRI: OK. 460 00:26:39,810 --> 00:26:44,245 Тук е времето за New Хейвън, Кънектикът за днес. 461 00:26:44,245 --> 00:26:46,120 БРАЯН SCASSELLATI: Siri е не обезсърчават от които 462 00:26:46,120 --> 00:26:50,980 защото е намерил pattern-- "Време", "днес", "New Haven." 463 00:26:50,980 --> 00:26:54,420 Това е това, което е в отговор да, точно като ELIZA. 464 00:26:54,420 --> 00:26:54,920 Всичко е наред. 465 00:26:54,920 --> 00:26:59,390 Нека си го дам още един, дори по-нелепо например. 466 00:26:59,390 --> 00:27:03,075 Siri, времето артишок броненосец хипопотам New Haven? 467 00:27:03,075 --> 00:27:06,806 468 00:27:06,806 --> 00:27:08,400 >> SIRI: Нека да проверя това. 469 00:27:08,400 --> 00:27:11,280 Ето какво намерих в интернет за това, което са артишок броненосец 470 00:27:11,280 --> 00:27:13,780 хипопотам New Haven. 471 00:27:13,780 --> 00:27:14,760 >> БРАЯН SCASSELLATI: OK. 472 00:27:14,760 --> 00:27:20,400 Така че, ако аз отива достатъчно далеч далеч от този модел, 473 00:27:20,400 --> 00:27:24,365 Аз съм в състояние да го обърка, тъй като тя не вече съответства на модела, който има. 474 00:27:24,365 --> 00:27:27,370 475 00:27:27,370 --> 00:27:29,390 И тази статистическа двигател, който казва, 476 00:27:29,390 --> 00:27:32,850 каква е вероятността, че сте се погрижили хипопотам думи и артишок 477 00:27:32,850 --> 00:27:34,440 заедно и броненосец? 478 00:27:34,440 --> 00:27:36,050 Това трябва да е нещо ново. 479 00:27:36,050 --> 00:27:38,840 480 00:27:38,840 --> 00:27:40,610 >> Така че тези технологии, които използваме всеки ден. 481 00:27:40,610 --> 00:27:43,670 482 00:27:43,670 --> 00:27:47,800 Ако искаме да ги вземе една стъпка Освен това, въпреки че, ако действително 483 00:27:47,800 --> 00:27:53,930 Искам да мога да говоря за това, което е, че тези системи са в отговор на, 484 00:27:53,930 --> 00:28:00,630 ние трябва да говорим, отново, за по-фундаментален набор от въпроси. 485 00:28:00,630 --> 00:28:05,370 И това е една тема, в комуникацията които ние наричаме въпрос отговор. 486 00:28:05,370 --> 00:28:07,028 Това означава, че ние искаме да бъде в състояние to-- така ли? 487 00:28:07,028 --> 00:28:07,944 АУДИТОРИЯ: [недоловим]. 488 00:28:07,944 --> 00:28:10,789 489 00:28:10,789 --> 00:28:13,330 БРАЯН SCASSELLATI: Обичате да стигнем в латентно семантично преработка? 490 00:28:13,330 --> 00:28:14,070 Така че, да. 491 00:28:14,070 --> 00:28:17,820 Има много неща, които са случва под повърхността със Siri 492 00:28:17,820 --> 00:28:20,210 и в някои от примерите Отивам да ви покажа следващия 493 00:28:20,210 --> 00:28:22,610 там, където има доста малко от гледна точка на структурата 494 00:28:22,610 --> 00:28:25,260 от това, което казвате, че е важно. 495 00:28:25,260 --> 00:28:31,890 И, всъщност, това е страхотно прекурсор за следващия слайд за мен. 496 00:28:31,890 --> 00:28:35,110 >> Така по същия начин, че нашата разпознаване на реч е построена 497 00:28:35,110 --> 00:28:39,620 от няколко слоя, ако искаме да разбере какво е това всъщност 498 00:28:39,620 --> 00:28:44,620 се каза, ние ще отново разчитат на анализ на многослойни 499 00:28:44,620 --> 00:28:47,020 на текста, който е да бъдат признати. 500 00:28:47,020 --> 00:28:52,560 Така че, когато Siri всъщност е в състояние да да речем, погледнете открих тези думи. 501 00:28:52,560 --> 00:28:55,230 Сега какво да правя с тях? 502 00:28:55,230 --> 00:28:59,110 Първият компонент е често проверете и опитайте да анализирате 503 00:28:59,110 --> 00:29:03,010 структурата на изречението. 504 00:29:03,010 --> 00:29:05,410 И в това, което сме виждали в началното училище, често, 505 00:29:05,410 --> 00:29:08,920 като вид на диаграми изречения, отиваме 506 00:29:08,920 --> 00:29:12,774 да се признае, че някои думи имат определени роли. 507 00:29:12,774 --> 00:29:13,440 Това са съществителни. 508 00:29:13,440 --> 00:29:14,231 Това са местоимения. 509 00:29:14,231 --> 00:29:16,200 Това са глаголи. 510 00:29:16,200 --> 00:29:19,460 И ние ще признаем че за определен граматика, 511 00:29:19,460 --> 00:29:24,700 в този случай английската граматика, има валидни начини, по които мога да ги комбинират 512 00:29:24,700 --> 00:29:26,280 и други начини, които не са валидни. 513 00:29:26,280 --> 00:29:29,920 514 00:29:29,920 --> 00:29:33,870 >> Това признание, тази структура, може да се окаже достатъчно, за да ни помогне да ръководят 515 00:29:33,870 --> 00:29:36,720 малко. 516 00:29:36,720 --> 00:29:39,820 Но това не е достатъчно за нас, за да бъде в състояние да даде 517 00:29:39,820 --> 00:29:43,290 всеки смисъл на това, което се каза тук. 518 00:29:43,290 --> 00:29:46,615 За да направите това, ще трябва да разчитат на някаква сума на семантична обработка. 519 00:29:46,615 --> 00:29:49,590 520 00:29:49,590 --> 00:29:55,080 Това означава, че ние ще трябва да погледнем най-отдолу какво всеки един от тези думи 521 00:29:55,080 --> 00:29:57,400 действително извършва като значение. 522 00:29:57,400 --> 00:30:01,150 И в най-простият начин за това, ние ще се свържем с всяка дума 523 00:30:01,150 --> 00:30:06,930 че ние знаем определена функция, определен трансформация че 524 00:30:06,930 --> 00:30:09,300 позволява да се случи. 525 00:30:09,300 --> 00:30:14,470 >> В този случай, ние може да се маркира с Думата "John" като собствено име, 526 00:30:14,470 --> 00:30:18,160 че то носи със себе си за самоличност. 527 00:30:18,160 --> 00:30:21,530 И ние може да се маркира "Мери" като по същия начин. 528 00:30:21,530 --> 00:30:27,900 Като има предвид, глагол като "любов", която представлява особена връзка 529 00:30:27,900 --> 00:30:31,582 че ние сме в състояние да представи. 530 00:30:31,582 --> 00:30:33,290 Сега, това не означава, че ние разбираме 531 00:30:33,290 --> 00:30:37,680 какво е любов, а само, че ние разбираме то по пътя на символична система. 532 00:30:37,680 --> 00:30:40,480 Това означава, че може да се етикетира него и да го манипулират. 533 00:30:40,480 --> 00:30:44,230 534 00:30:44,230 --> 00:30:49,120 >> С всяка от тези видове подходи, всякакъв вид семантично обработка 535 00:30:49,120 --> 00:30:57,060 Тук ще изисква малко малко познания и много работа 536 00:30:57,060 --> 00:30:59,020 от наша страна. 537 00:30:59,020 --> 00:31:03,590 Ние вече не сме в царството където просто статистика 538 00:31:03,590 --> 00:31:07,320 ще бъде достатъчно за нас. 539 00:31:07,320 --> 00:31:11,330 Сега, за да отидете от тази точка до е 540 00:31:11,330 --> 00:31:15,520 може да се говори за вътрешната страна на какво всъщност се случва тук, 541 00:31:15,520 --> 00:31:19,640 да е в състояние да манипулират това структурира и да разберат въпрос 542 00:31:19,640 --> 00:31:23,160 и след това е в състояние да изляза и да търсите, 543 00:31:23,160 --> 00:31:27,290 че изисква по- сложна когнитивна модел. 544 00:31:27,290 --> 00:31:34,880 >> Начинът, по който се изграждат тези системи е в голямата си част много, много труд 545 00:31:34,880 --> 00:31:36,350 интензивно. 546 00:31:36,350 --> 00:31:39,490 Те включват хора прекарва голяма част 547 00:31:39,490 --> 00:31:44,100 от време структуриране пътищата в които тези видове изречения 548 00:31:44,100 --> 00:31:47,270 могат да бъдат представени в някои логика. 549 00:31:47,270 --> 00:31:51,639 550 00:31:51,639 --> 00:31:53,430 Той получава дори малко по-сложни, все пак. 551 00:31:53,430 --> 00:31:56,400 552 00:31:56,400 --> 00:31:59,660 >> Дори и след като сме се справиха със семантика, ние ще 553 00:31:59,660 --> 00:32:03,860 все пак трябва да погледнем в прагматиката на това, което се каза. 554 00:32:03,860 --> 00:32:08,620 Това е, как мога да се отнасят думите че имам нещо физически навън 555 00:32:08,620 --> 00:32:12,054 има в света или поне част от информацията източник 556 00:32:12,054 --> 00:32:12,970 че мога да манипулират? 557 00:32:12,970 --> 00:32:15,780 558 00:32:15,780 --> 00:32:20,790 >> Понякога, това да доведе до прекрасни бита на неяснота. 559 00:32:20,790 --> 00:32:24,470 "Червено-гореща звезда, за да се ожени за астроном." 560 00:32:24,470 --> 00:32:25,630 ДОБРЕ. 561 00:32:25,630 --> 00:32:28,540 Сега, ние четем, че тъй като смешно тип заглавие 562 00:32:28,540 --> 00:32:34,690 че ние ще видим по късно вечер TV защото ние не тълкуваме "звезда" 563 00:32:34,690 --> 00:32:38,630 да има своя небесно тяло значение. 564 00:32:38,630 --> 00:32:43,390 Ние знаем, че това означава, че колкото повече често срещано актьор или актриса 565 00:32:43,390 --> 00:32:45,240 с високи стойности на видимост. 566 00:32:45,240 --> 00:32:47,770 567 00:32:47,770 --> 00:32:51,950 >> "Squad помага ухапване кучето жертва." 568 00:32:51,950 --> 00:32:55,550 Ли е, че в отбора е всъщност там подпомагане на куче 569 00:32:55,550 --> 00:32:59,620 в обикаляйки и хапане жертви? 570 00:32:59,620 --> 00:33:02,380 Или е, че е налице физическо лице, което е 571 00:33:02,380 --> 00:33:04,625 ухапан от куче, което се нуждаеше от помощ? 572 00:33:04,625 --> 00:33:07,650 573 00:33:07,650 --> 00:33:11,480 Просто не гледат на синтаксиса и семантиката на присъдите, 574 00:33:11,480 --> 00:33:14,660 не можем да определим, че. 575 00:33:14,660 --> 00:33:22,000 >> "Хеликоптер задвижвани от човешки мухи." 576 00:33:22,000 --> 00:33:27,330 Има, всъщност, действителното малките неща, които летят наоколо 577 00:33:27,330 --> 00:33:34,510 са хора с крила захранване хеликоптери за доброто на човечеството? 578 00:33:34,510 --> 00:33:38,960 Или има една механично устройство че черпи своята енергия от един човек? 579 00:33:38,960 --> 00:33:41,600 580 00:33:41,600 --> 00:33:46,500 >> Когато погледнем към въпрос телефонни системи, 581 00:33:46,500 --> 00:33:51,110 това са, че слоевете ние трябва да се справим. 582 00:33:51,110 --> 00:33:54,890 Сега, най-добрите и най-сортиране на разпространени на тези системи 583 00:33:54,890 --> 00:34:00,640 днес сме в състояние да направим нещата на ниво, които са 584 00:34:00,640 --> 00:34:05,050 далеч отвъд това, което имахме преди 10 години. 585 00:34:05,050 --> 00:34:08,210 Ето един от най-добрите системи това е там днес. 586 00:34:08,210 --> 00:34:10,519 И това е една система от IBM, наречен Watson. 587 00:34:10,519 --> 00:34:13,040 588 00:34:13,040 --> 00:34:15,500 Това е от нашите приятели в IBM. 589 00:34:15,500 --> 00:34:19,810 Това е Катрин банки, Jia Chen, и Присила Moraes ни дава 590 00:34:19,810 --> 00:34:26,323 демонстрация на Watson вчера в IBM Йорктаун. 591 00:34:26,323 --> 00:34:26,989 [Възпроизвеждане на видео] 592 00:34:26,989 --> 00:34:27,690 -Как си? 593 00:34:27,690 --> 00:34:30,600 594 00:34:30,600 --> 00:34:31,980 >> -Добре съм. 595 00:34:31,980 --> 00:34:35,429 Аз винаги съм щастлив, когато съм мислене, особено когато съм 596 00:34:35,429 --> 00:34:38,920 може да остане хладно в тези сървърни помещения. 597 00:34:38,920 --> 00:34:40,170 -Кой Е любимата ви актриса? 598 00:34:40,170 --> 00:34:43,870 599 00:34:43,870 --> 00:34:47,555 >> -My Любимата актриса Анджелина Джоли като Лара Крофт 600 00:34:47,555 --> 00:34:54,800 в Tomb Raider, защото я оригиналната форма е като виртуален герой като мен. 601 00:34:54,800 --> 00:34:56,760 >> -Как Watson може да помогне на пациентите? 602 00:34:56,760 --> 00:34:59,700 603 00:34:59,700 --> 00:35:03,755 >> -Има Плана на пациентите до имат достъп до Watson директно? 604 00:35:03,755 --> 00:35:08,050 Достъп до Watson консултативен кандидатури ще варират в зависимост от използването случай. 605 00:35:08,050 --> 00:35:12,630 Но в момента, Watson ще предоставя само Възможно диагноза и лечение 606 00:35:12,630 --> 00:35:14,725 опции на медицински специалист. 607 00:35:14,725 --> 00:35:17,680 Когато е необходимо, пациентите може да предостави информация 608 00:35:17,680 --> 00:35:21,210 да Watson, може би чрез Портал уеб интерфейс, таблет 609 00:35:21,210 --> 00:35:23,500 или дори мобилен телефон. 610 00:35:23,500 --> 00:35:27,180 Например, пациентът може да бъде помолен да опише симптомите си 611 00:35:27,180 --> 00:35:30,460 на естествен език, директно в разтвор Watson, 612 00:35:30,460 --> 00:35:34,050 позволява на лекаря да се съсредоточи върху диагноза и не събиране на данни. 613 00:35:34,050 --> 00:35:38,379 614 00:35:38,379 --> 00:35:42,716 >> -Кой Убит Ейбрахам Линкълн? 615 00:35:42,716 --> 00:35:46,153 >> Емил Уилкс Бут. 616 00:35:46,153 --> 00:35:52,373 >> -На Коя година направих Arizona Diamondbacks спечели Световните серии? 617 00:35:52,373 --> 00:35:55,295 >> -2001. 618 00:35:55,295 --> 00:35:58,710 >> [END PLAYBACK] 619 00:35:58,710 --> 00:36:01,610 >> БРАЯН SCASSELLATI: Значи тези видове системи 620 00:36:01,610 --> 00:36:07,430 Трябва да разчитаме на първо място признаване на речта; второ, 621 00:36:07,430 --> 00:36:12,200 превръщането му в един смислен вътрешния представителство; и след това, третата, 622 00:36:12,200 --> 00:36:17,090 е в състояние да изляза и да се намери източник на информация, 623 00:36:17,090 --> 00:36:21,140 им позволява да се отговори на този въпрос. 624 00:36:21,140 --> 00:36:27,320 Това ниво на сложност включва едни и същи видове програмни неща 625 00:36:27,320 --> 00:36:31,790 че сте били прави в проблемните комплекти. 626 00:36:31,790 --> 00:36:38,000 >> Ние сме в състояние да прави разбор на HTTP заявки в от същия тип модел на ниско ниво 627 00:36:38,000 --> 00:36:40,810 съвпадение, че ELIZA може да направи. 628 00:36:40,810 --> 00:36:45,070 Ние сме в състояние да конвертирате тези, във вътрешна представителство, 629 00:36:45,070 --> 00:36:50,360 и след това да ги използвате, за да задава въпроси на някои външна база данни, евентуално с помощта на SQL. 630 00:36:50,360 --> 00:36:53,530 631 00:36:53,530 --> 00:36:56,260 Всички системи, се строят днес 632 00:36:56,260 --> 00:37:00,520 да направи този вид физическо език за комуникация 633 00:37:00,520 --> 00:37:04,100 се гради върху същите тези принципи. 634 00:37:04,100 --> 00:37:09,530 >> Сега, дори на система като Уотсън не е достатъчно сложна 635 00:37:09,530 --> 00:37:14,820 да бъде в състояние да отговори на произволна въпроси за всяка тема. 636 00:37:14,820 --> 00:37:20,060 И в действителност, те трябва да бъдат структуриран в рамките на даден домейн. 637 00:37:20,060 --> 00:37:24,440 Така че можете да отидете онлайн и можете да намерите версии на Watson, които работят добре 638 00:37:24,440 --> 00:37:27,700 в рамките на медицинската информатика. 639 00:37:27,700 --> 00:37:31,490 Или има една онлайн че просто се занимава с това как 640 00:37:31,490 --> 00:37:34,540 да правят добри препоръки за каква бира ще отида с които храните. 641 00:37:34,540 --> 00:37:37,060 642 00:37:37,060 --> 00:37:41,870 И в рамките на тези области, тя може да отговаря на въпроси, 643 00:37:41,870 --> 00:37:46,130 намерите информацията, която се нуждае. 644 00:37:46,130 --> 00:37:48,270 >> Но не можете да смесвате и да ги обвържат. 645 00:37:48,270 --> 00:37:53,150 Системата, която е била обучена с базата данни на храна и бира 646 00:37:53,150 --> 00:37:56,830 не работи добре, когато изведнъж Казано с медицинската информатика 647 00:37:56,830 --> 00:37:59,770 база данни. 648 00:37:59,770 --> 00:38:05,680 Така че дори и най-добрите ни системи днес разчитат на такова ниво на преработка 649 00:38:05,680 --> 00:38:11,570 в която ние сме ръчно кодиране и изграждане на инфраструктура за 650 00:38:11,570 --> 00:38:13,275 да се направи тази система тече. 651 00:38:13,275 --> 00:38:16,360 652 00:38:16,360 --> 00:38:20,710 >> Сега, последната тема искам да бъде в състояние да стигнем до днес 653 00:38:20,710 --> 00:38:23,960 е около невербалната комуникация. 654 00:38:23,960 --> 00:38:29,290 Голяма маса от информация, която ние общуваме помежду си 655 00:38:29,290 --> 00:38:35,490 не да се осъществи посредством отделни думи, че ние сме кандидатстващи. 656 00:38:35,490 --> 00:38:40,290 Той е свързан с неща като близост, погледът, тона на гласа ви, 657 00:38:40,290 --> 00:38:42,270 Вашата инфлексия. 658 00:38:42,270 --> 00:38:46,620 И, че комуникацията е също нещо, което много различни интерфейси 659 00:38:46,620 --> 00:38:49,960 пука много за. 660 00:38:49,960 --> 00:38:51,500 Това не е това, което се грижи за Siri. 661 00:38:51,500 --> 00:38:56,250 Мога да задавам Siri нещо в един глас или в различен тон на гласа, 662 00:38:56,250 --> 00:38:59,840 и Siri ще дайте ми един и същ отговор. 663 00:38:59,840 --> 00:39:05,260 Но това не е това, което ние изграждаме за много други типове интерфейси. 664 00:39:05,260 --> 00:39:09,120 >> Искам да ви запозная сега една от роботи. 665 00:39:09,120 --> 00:39:12,720 Това е построен от моя дългогодишен приятел и колега Синтия 666 00:39:12,720 --> 00:39:16,010 Breazeal и нейната компания Jibo. 667 00:39:16,010 --> 00:39:20,090 И това robot-- отиваме да има няколко доброволци 668 00:39:20,090 --> 00:39:22,520 излезе да си взаимодействат с това. 669 00:39:22,520 --> 00:39:26,200 Така че мога да имам двама души готови да играе с робота за мен? 670 00:39:26,200 --> 00:39:29,936 Защо не дойдеш нагоре, и защо не дойдеш нагоре. 671 00:39:29,936 --> 00:39:31,310 Ако искате присъедините към мен тук, моля. 672 00:39:31,310 --> 00:39:36,520 673 00:39:36,520 --> 00:39:39,670 >> И ако можех да имате дойде полето тук. 674 00:39:39,670 --> 00:39:40,170 Благодаря. 675 00:39:40,170 --> 00:39:40,480 Здравейте. 676 00:39:40,480 --> 00:39:41,400 >> ALFREDO: Приятно ми е да се запознаем. 677 00:39:41,400 --> 00:39:42,010 Alfredo. 678 00:39:42,010 --> 00:39:42,520 >> БРАЯН SCASSELLATI: Alfredo. 679 00:39:42,520 --> 00:39:43,146 >> Рейчъл: Рейчъл. 680 00:39:43,146 --> 00:39:44,228 БРАЯН SCASSELLATI: Рейчъл. 681 00:39:44,228 --> 00:39:45,154 Приятно ми е да се запозная с вас двамата. 682 00:39:45,154 --> 00:39:46,820 Alfredo, аз отивам да отидеш първо. 683 00:39:46,820 --> 00:39:47,990 Хайде чак до тук. 684 00:39:47,990 --> 00:39:51,870 Отивам да се въведе you-- ако мога да получа това разстояние 685 00:39:51,870 --> 00:39:58,450 без да почука на microphone-- до малък робот на име Jibo. 686 00:39:58,450 --> 00:40:00,140 ДОБРЕ? 687 00:40:00,140 --> 00:40:04,260 >> Сега, Jibo е проектиран да бъде интерактивно. 688 00:40:04,260 --> 00:40:09,339 И въпреки че тя може да ви даде реч, много на взаимодействието с робота 689 00:40:09,339 --> 00:40:09,880 е невербална. 690 00:40:09,880 --> 00:40:12,450 691 00:40:12,450 --> 00:40:17,070 Alfredo, аз отивам да ви помоля да каже нещо хубаво и безплатна 692 00:40:17,070 --> 00:40:19,554 към робота, моля. 693 00:40:19,554 --> 00:40:20,845 ALFREDO: Мисля, че си сладък. 694 00:40:20,845 --> 00:40:24,114 695 00:40:24,114 --> 00:40:25,611 >> [Бръмчене] 696 00:40:25,611 --> 00:40:26,192 697 00:40:26,192 --> 00:40:27,108 БРАЯН SCASSELLATI: OK. 698 00:40:27,108 --> 00:40:30,110 699 00:40:30,110 --> 00:40:33,180 Неговият отговор не е словесно. 700 00:40:33,180 --> 00:40:35,180 И все пак той ви даде и двете ясно потвърждение 701 00:40:35,180 --> 00:40:39,680 че е чул това, което казахте и също така разбира, че по някакъв начин. 702 00:40:39,680 --> 00:40:40,530 ДОБРЕ? 703 00:40:40,530 --> 00:40:42,070 Стъпка връщам тук за една секунда. 704 00:40:42,070 --> 00:40:43,130 Благодаря. 705 00:40:43,130 --> 00:40:44,090 >> Рейчъл, ако искате. 706 00:40:44,090 --> 00:40:46,070 Сега, аз отивам да се получи Ти ли си много по-трудно работа. 707 00:40:46,070 --> 00:40:48,361 Ако искате стоят точно тук, архивирате само малко така 708 00:40:48,361 --> 00:40:50,280 ние можем да ви кача на камерата и изглеждат по този начин. 709 00:40:50,280 --> 00:40:56,840 Отивам да ви помоля да кажете нещо наистина означава и груба към робота. 710 00:40:56,840 --> 00:41:02,900 >> Рейчъл: Какво ти просто изглеждаше да направя, е напълно абсурдно. 711 00:41:02,900 --> 00:41:03,840 >> [Бръмчене] 712 00:41:03,840 --> 00:41:07,610 713 00:41:07,610 --> 00:41:09,030 >> Това е още по-абсурдно. 714 00:41:09,030 --> 00:41:10,120 Какво става с теб? 715 00:41:10,120 --> 00:41:13,487 716 00:41:13,487 --> 00:41:16,207 О, не се чувствам зле. 717 00:41:16,207 --> 00:41:17,040 Аз ще ви дам една прегръдка. 718 00:41:17,040 --> 00:41:19,882 719 00:41:19,882 --> 00:41:21,090 БРАЯН SCASSELLATI: Добре. 720 00:41:21,090 --> 00:41:22,280 Благодаря, Рейчъл. 721 00:41:22,280 --> 00:41:24,565 Alfredo, Рейчъл, благодаря момчета много. 722 00:41:24,565 --> 00:41:26,840 >> [Аплодисменти] 723 00:41:26,840 --> 00:41:28,660 724 00:41:28,660 --> 00:41:34,470 >> Така че този вид взаимодействие има в много начини някои от същите правила 725 00:41:34,470 --> 00:41:36,950 и някои от същите структура, както това, което ние 726 00:41:36,950 --> 00:41:39,950 може да се наложи в езиковото общуване. 727 00:41:39,950 --> 00:41:44,530 Тя е едновременно комуникативно и служи важна цел. 728 00:41:44,530 --> 00:41:48,590 И това взаимодействие, в много начини, е проектиран 729 00:41:48,590 --> 00:41:52,890 да имат особен ефект върху човек взаимодейства с или слушане 730 00:41:52,890 --> 00:41:54,410 на робота. 731 00:41:54,410 --> 00:41:56,450 >> Сега, аз съм достатъчно късмет да има Jibo тук днес. 732 00:41:56,450 --> 00:42:00,550 Сам Сполдинг е тук за да помогнете ни с робота. 733 00:42:00,550 --> 00:42:07,470 И аз отивам да попитам Сам да даде ни една хубава демонстрация на Jibo танци 734 00:42:07,470 --> 00:42:09,720 че можем да гледаме в края тук. 735 00:42:09,720 --> 00:42:10,590 Така че продължавайте напред, Jibo. 736 00:42:10,590 --> 00:42:11,550 >> SAM: OK, Jibo. 737 00:42:11,550 --> 00:42:14,430 Покажете ни вашите танцови движения. 738 00:42:14,430 --> 00:42:17,310 >> [За възпроизвеждане на музика] 739 00:42:17,310 --> 00:42:43,114 740 00:42:43,114 --> 00:42:44,780 БРАЯН SCASSELLATI: Добре, всички. 741 00:42:44,780 --> 00:42:46,865 Благодарение на нашите приятели в Jibo. 742 00:42:46,865 --> 00:42:49,426 >> [Аплодисменти] 743 00:42:49,426 --> 00:42:50,140 744 00:42:50,140 --> 00:42:54,990 >> И благодарение на нашите приятели в IBM за помагаш днес. 745 00:42:54,990 --> 00:42:57,300 Комуникацията е нещо че започваш 746 00:42:57,300 --> 00:43:02,280 за да видите идва все повече и повече като ние изграждаме по-сложни интерфейси. 747 00:43:02,280 --> 00:43:05,760 Следващата седмица ще говорим за това, как да се намесвам 748 00:43:05,760 --> 00:43:08,890 с компютърни опоненти в игри. 749 00:43:08,890 --> 00:43:12,950 Но ако имате въпроси относно този, Аз ще бъда наоколо офис часа тази вечер. 750 00:43:12,950 --> 00:43:17,610 Щастлив съм да ви говоря за AI теми или да влязат в по-големи подробности. 751 00:43:17,610 --> 00:43:18,927 Приятен уикенд. 752 00:43:18,927 --> 00:43:21,409 >> [Аплодисменти] 753 00:43:21,409 --> 00:43:21,909 754 00:43:21,909 --> 00:43:26,141 [За възпроизвеждане на музика] 755 00:43:26,141 --> 00:46:42,879