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 >> Дэвид Малан: Это 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 Мы так рады пригласить двух наши друзья из Йельского университета до нас сегодня 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 >> Так что позвольте мне сначала представить нашу голову ассистент в Йельском университете, Энди. 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 поп вниз в Кембридж сегодня. 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 Исследования Экспо. 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-- старшеклассников показывает от некоторых из своих исследовательских продуктов. 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 Надеюсь, те из вас, кто спускается на Гарвард-Йель игры 57 00:02:49,190 --> 00:02:51,360 будет в состоянии остановить по чуть-чуть раньше, 58 00:02:51,360 --> 00:02:54,060 прямо в центре кампуса, Стерлинг мемориальной библиотеки. 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 называется Элиза. 88 00:04:45,080 --> 00:04:49,640 И Элиза была разработана, чтобы воспроизвести вид взаимодействия 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 темные и / или поддельные секреты с Элизой? 98 00:05:26,650 --> 00:05:29,680 Конечно, почему бы вам не прийти на до. 99 00:05:29,680 --> 00:05:30,847 Фантастика. 100 00:05:30,847 --> 00:05:31,430 И ваше имя? 101 00:05:31,430 --> 00:05:32,000 >> Миль: Майлз. 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 И мы собираемся использовать версию Элизы 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 >> И Элиза собирается дать вам ответы что будут во всех столицах. 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 Так Элиза сказала, "Привет, я Элиза. 113 00:06:04,310 --> 00:06:05,462 В чем твоя проблема?" 114 00:06:05,462 --> 00:06:08,092 Что бы вы хотели рассказать Элиза сегодня? 115 00:06:08,092 --> 00:06:10,750 >> Миль: Я могу только заснуть если у меня есть кролик тапочки на. 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 И Элиза говорит, "Скажи, ты есть какие-либо психологические проблемы? 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 >> Миль: Да. 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 Элиза говорит, "Вы, кажется, весьма положительно." 130 00:06:50,200 --> 00:06:53,200 >> Миль: Нет, я, на самом деле, электрон. 131 00:06:53,200 --> 00:06:55,150 >> Брайан SCASSELLATI: "Нет 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 Элиза, в некоторых отношениях, реагирует на определенные вещи 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 >> Поэтому мы сказали: "Нет 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 >> Миль: хороший? 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 Миль: Нет 153 00:07:58,510 --> 00:08:00,860 Брайан SCASSELLATI: Нет 154 00:08:00,860 --> 00:08:03,562 "Что это предложить вам?" 155 00:08:03,562 --> 00:08:06,760 >> Миль: Я не может быть электронов. 156 00:08:06,760 --> 00:08:11,170 >> Брайан SCASSELLATI: "Я может быть электрон ". 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 >> Миль: Спасибо. 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 >> Так эта программа Элиза, во многих отношениях, реагирует только на куски 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 >> У любого из вас думают, что Элиза на самом деле 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 >> Теперь, Элиза является одной из форм того, что мы сегодня называем чат бот. 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 это то, что Элиза на самом деле делает. 185 00:09:34,690 --> 00:09:42,000 >> Элиза принимая sentence-- давайте говорят, "я хочу, чтобы произвести впечатление моего босса". 186 00:09:42,000 --> 00:09:45,130 И Элиза смотрит через этого предложения 187 00:09:45,130 --> 00:09:48,730 и пытается найти и соответствовать определенные закономерности. 188 00:09:48,730 --> 00:09:52,850 Так, например, один из шаблонов что Элиза ищет слова 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-- Иосифа 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 И его студенты пойти и прямо с Элизой. 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 Они просто в чате с Элизой. 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 >> Каждый, кто использовал эти системы начали антропоморфизировать их. 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 начали беспокоиться, что, по сути, может быть, Элиза будет заменить их. 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 что Элиза узнает и реагировать непосредственно. 251 00:13:16,460 --> 00:13:20,780 Так что, если у вас есть такие слова, как "Вы можете" или "я не" или "нет" 252 00:13:20,780 --> 00:13:24,680 или "да" или "сон" или "привет", а затем Элиза 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 Так что, если я говорю "да" три раза подряд, я 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 >> Так Элиза относительно важно влияние на естественном языке 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 Теперь, это не означает, что Элиза делает все, что мы хотели бы сделать. 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 >> Наш первый шаг, чтобы пойти за Элиза собирается 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 Могу ли я производить что-то В-как в мальчика или 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 И я свернуть мои губы немного назад немного, чтобы сделать это "Ма" звук. 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 Воздух выталкивается. 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 Так, например, что М звук может иметь очень, 354 00:19:47,250 --> 00:19:51,850 очень короткий потребление в beginning-- "мм" - а затем уже, 355 00:19:51,850 --> 00:19:55,640 вибрационный этап, когда я держу мой губы и почти humming-- 356 00:19:55,640 --> 00:20:05,090 "мммм", - а затем очень короткий взрывной, где я изгнать breath-- "ма". 357 00:20:05,090 --> 00:20:09,370 >> Скрытая модель Маркова предназначены для захвата тот факт, 358 00:20:09,370 --> 00:20:13,340 что путь, который я делаю что звук "ма" собирается 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 "Мать" и "могу ли я" будет звук немного по-другому. 364 00:20:33,240 --> 00:20:36,800 >> Таким образом, чтобы распознать определенный звук, мы бы 365 00:20:36,800 --> 00:20:42,020 строить модели Маркова, эти скрытые марковские модели, всевозможных телефону, что я 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 Некоторые скажут, "носок-May-палец». 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 Я бы верхнюю половину, "о", а затем "ма", 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 И если бы я пошел вниз, а затем , я хотел бы получить "TA-May-палец». 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 на то, что называется модели N-грамм. 403 00:22:56,041 --> 00:23:02,270 И в этом случае, я покажу вам, из двух частей модели N-грамм, А биграмм. 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 фонетический модель в нижнем, а произношение модель в середине, 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 Сири, что погода как в Нью-Хейвене сегодня? 448 00:26:05,000 --> 00:26:07,670 449 00:26:07,670 --> 00:26:10,780 >> Сири: Вот погода Нью-Хейвен, штат Коннектикут сегодня. 450 00:26:10,780 --> 00:26:11,890 >> Брайан SCASSELLATI: ОК. 451 00:26:11,890 --> 00:26:16,720 Итак, сначала вы увидели, что Сири признается каждый из отдельных слов 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 мы можем играть в некоторые игры с Сири. 457 00:26:31,120 --> 00:26:34,560 >> Так что я могу попробовать еще раз. 458 00:26:34,560 --> 00:26:38,864 Сири, что погода бегемот Нью-Хейвен, сегодня? 459 00:26:38,864 --> 00:26:39,810 >> Сири: ОК. 460 00:26:39,810 --> 00:26:44,245 Вот погода Новый Хейвен, штат Коннектикут на сегодняшний день. 461 00:26:44,245 --> 00:26:46,120 Брайан SCASSELLATI: Сири не смущаясь тем, что 462 00:26:46,120 --> 00:26:50,980 потому что это нашел pattern-- "Погода", "сегодня", "Нью-Хейвен." 463 00:26:50,980 --> 00:26:54,420 Вот то, что он отвечает чтобы, как Элиза. 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 Сири, погода артишок броненосца бегемот Нью-Хейвен? 467 00:27:03,075 --> 00:27:06,806 468 00:27:06,806 --> 00:27:08,400 >> Сири: Позвольте мне проверить, что. 469 00:27:08,400 --> 00:27:11,280 Вот то, что я нашел в Интернете за то, что являются артишоки броненосца 470 00:27:11,280 --> 00:27:13,780 бегемот Нью-Хейвен. 471 00:27:13,780 --> 00:27:14,760 >> Брайан SCASSELLATI: ОК. 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 То есть, мы хотим, чтобы иметь возможность, целью которых да? 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 Поэтому, когда Сири на самом деле в состоянии скажем, посмотрите Я нашел эти слова. 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 >> В этом случае, мы могли бы напишите на Слово "Иоанна" как имя собственное, 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 что мы хотели бы видеть на конце телевизор ночью потому что мы не интерпретировать "звезда" 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 >> "Команда помогает от укусов собак жертву." 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 называется Уотсон. 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 Это Кэтрин банки, Цзя Чэнь, и Присцилла Мораиш давая нам 590 00:34:19,810 --> 00:34:26,323 демонстрация Уотсон Вчера в 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 >> -Моя Любимая актриса Анджелина Джоли, как Лара Крофт 600 00:34:47,555 --> 00:34:54,800 в Tomb Raider, потому что ее оригинала форма была в качестве виртуального персонажа, как меня. 601 00:34:54,800 --> 00:34:56,760 >> -Как Уотсон помочь пациентам? 602 00:34:56,760 --> 00:34:59,700 603 00:34:59,700 --> 00:35:03,755 >> -Это План для пациентов иметь доступ к Уотсон непосредственно? 604 00:35:03,755 --> 00:35:08,050 Доступ к Watson консультирования приложения будет зависеть от использования. 605 00:35:08,050 --> 00:35:12,630 Но в настоящее время, Уотсон только обеспечивают можно диагностика и лечение 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 Уотсон, возможно, через Портал веб-интерфейс, таблетки, 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 на естественном языке непосредственно в раствор Уотсон, 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 >> -В Каком году Аризона Diamondbacks выиграть World Series? 617 00:35:52,373 --> 00:35:55,295 >> -2001. 618 00:35:55,295 --> 00:35:58,710 >> [КОНЕЦ ПРОСМОТРА] 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 соответствие, что Элиза может сделать. 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 Таким образом, вы можете выходить в интернет и вы можете найти версии Уотсон, которые работают хорошо 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 Это не то, что Сири заботится о. 661 00:38:51,500 --> 00:38:56,250 Я могу попросить Siri то в один голос или в другом тоне, 662 00:38:56,250 --> 00:38:59,840 и Сири собирается дать мне тот же ответ. 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 Альфредо. 678 00:39:42,010 --> 00:39:42,520 >> Брайан SCASSELLATI: Альфредо. 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 Альфредо, я иду, чтобы вы идти первым. 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 Альфредо, я собираюсь попросить вас сказать что-то красиво и бесплатный 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: ОК. 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 Альфредо, Рэйчел, спасибо, ребята очень много. 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 >> СЭМ: ОК, 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