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