1 00:00:08,251 --> 00:00:10,757 Сьогодні я хочу розповісти, як кожен, 2 00:00:10,757 --> 00:00:12,787 я маю на увазі, дійсно кожен 3 00:00:12,787 --> 00:00:16,132 може використати комп'ютерну науку для вирішення повсякденних проблем, 4 00:00:16,132 --> 00:00:18,952 і як я сам застосував це для розв'язання медичної проблеми. 5 00:00:20,731 --> 00:00:23,882 Ця історія почалася з мого покійного дідуся. 6 00:00:23,882 --> 00:00:27,364 Всі, хто його знав, пам'ятають його дуже щасливим і веселим чоловіком, 7 00:00:27,364 --> 00:00:30,915 завжди готовим кудись рушати і щось пробувати. 8 00:00:30,915 --> 00:00:35,615 Однак, незважаючи на його захоплення багатьма людьми і багатьма речами, 9 00:00:35,615 --> 00:00:38,478 він панічно боявся голок. 10 00:00:38,478 --> 00:00:42,093 І хоча він старанно слідкував за своїм здоров'ям, 11 00:00:42,093 --> 00:00:45,342 його енетофобія або страх перед голками 12 00:00:45,342 --> 00:00:49,254 змусив його відмовитись від регулярних вакцинацій. 13 00:00:49,254 --> 00:00:52,645 Зрозуміло, що мій дідусь зовсім не є винятком. 14 00:00:52,645 --> 00:00:54,942 Багато людей, молодих і старих, 15 00:00:54,942 --> 00:00:55,938 (Сміх) 16 00:00:55,938 --> 00:00:57,128 панічно бояться голок. 17 00:00:57,128 --> 00:00:58,888 Ви розумієте, що я маю на увазі. 18 00:00:58,888 --> 00:00:59,888 (Сміх) 19 00:00:59,888 --> 00:01:02,863 Зрозуміло, що це проблема, яку потрібно вирішити, 20 00:01:02,863 --> 00:01:05,257 і саме такі думки носилися в моїй голові, 21 00:01:05,257 --> 00:01:08,587 коли переді мною постала задача розробити щось для літніх людей Канади 22 00:01:08,587 --> 00:01:11,627 під час літнього стажування, яке я проходив у віці 17 років. 23 00:01:11,627 --> 00:01:16,275 Світ потребував чогось ліпшого, ніж існуюче в той час 24 00:01:16,275 --> 00:01:17,635 підшкірний укол. 25 00:01:17,635 --> 00:01:21,713 Проблема була в тому, що я зовсім не розбирався в медицині. 26 00:01:21,713 --> 00:01:23,973 Моя освіта та інтереси були в сфері комп'ютерів. 27 00:01:23,973 --> 00:01:26,221 А що коли спробувати 28 00:01:26,221 --> 00:01:29,161 застосувати комп'ютерні науки до розв'язання цієї задачі? 29 00:01:29,161 --> 00:01:33,371 Нині використання комп'ютерних наук для вирішення медичних проблем 30 00:01:33,371 --> 00:01:35,397 може виглядати, принаймні, дивним, 31 00:01:35,397 --> 00:01:38,034 але, власне, комп'ютерні науки це найкращий шлях 32 00:01:38,034 --> 00:01:40,854 для вирішення, здавалося, тяжких задач. 33 00:01:40,854 --> 00:01:43,844 Отож, що ж це таке — комп'ютерні науки? 34 00:01:43,844 --> 00:01:45,598 Комп'ютерні науки — 35 00:01:45,598 --> 00:01:49,428 це вивчення автоматичних алгоритмічних процесів, які виконують обчислення. 36 00:01:49,428 --> 00:01:53,075 Звучить, ніби фраза із науково-фантастичного оповідання, 37 00:01:53,075 --> 00:01:55,035 проте в дійсності все доволі просто. 38 00:01:55,035 --> 00:02:00,043 Комп'ютерні науки вивчають, за допомогою алгоритмів, ефективно і продуктивно 39 00:02:00,043 --> 00:02:03,338 маніпулювати великими обсягами даних 40 00:02:03,338 --> 00:02:07,448 або, простіше, використовуючи інструкції до цих даних. 41 00:02:07,448 --> 00:02:10,024 Як ми можемо використати це все 42 00:02:10,024 --> 00:02:13,114 для вирішення проблем не пов'язаних із обчисленнями? 43 00:02:13,114 --> 00:02:17,791 Однією з найбільш корисних рис комп'ютерних наук 44 00:02:17,791 --> 00:02:20,575 є те, що в них закладено парадигму вирішення проблем. 45 00:02:20,575 --> 00:02:22,563 Комп'ютерні науки вивчають, 46 00:02:22,563 --> 00:02:26,776 як можна складну задачу розглянути простішим способом. 47 00:02:26,776 --> 00:02:28,352 Одна зі стратегій 48 00:02:28,352 --> 00:02:32,358 використаних для вирішення проблеми вакцинації людей, котрі бояться голок, 49 00:02:32,358 --> 00:02:39,148 полягала в тому, щоб звести проблему до її базових змінних та ігнорувати несуттєві. 50 00:02:39,148 --> 00:02:42,847 В комп'ютерних науках це зветься визначенням рамок проблеми. 51 00:02:42,847 --> 00:02:45,600 Коли щось знаходиться за рамками, 52 00:02:45,600 --> 00:02:50,270 то часто лише додає плутанини і непотрібних даних, 53 00:02:50,270 --> 00:02:54,770 тим самим ускладнюючи процес реального вирішення. 54 00:02:54,770 --> 00:02:56,787 Отож, які саме фактори 55 00:02:56,787 --> 00:02:59,777 не дозволяють нам застосувати щось замість голок? 56 00:02:59,777 --> 00:03:04,370 Я помітив, що багато людей, які займалися цією проблемою, 57 00:03:04,370 --> 00:03:06,112 реально загрузнули в тому, 58 00:03:06,112 --> 00:03:10,622 що намагалися вирішити всі-всі питання, дотичні до вакцинації, 59 00:03:10,622 --> 00:03:15,736 замість того, щоб задати питання: "Як краще вводити ці ліки?" 60 00:03:15,736 --> 00:03:18,594 І все це виглядало так, ніби, готуючись до екзамену, 61 00:03:18,594 --> 00:03:20,689 ви перечитуєте весь підручник, 62 00:03:20,689 --> 00:03:23,815 замість того, щоб виділити і систематизувати нотатки. 63 00:03:23,815 --> 00:03:27,178 Отож, розглянувши визначальні для даної проблеми фактори, 64 00:03:27,178 --> 00:03:31,238 я зміг зрозуміти проблему простішим чином. 65 00:03:31,238 --> 00:03:35,373 Ще одною стратегією, яку я використовував, була концепція "варіанти використання". 66 00:03:35,373 --> 00:03:39,810 В комп'ютерних науках варіанти використання застосовують для розгляду 67 00:03:39,810 --> 00:03:43,710 задачі з точки зору тих людей, які отримають користь від її вирішення. 68 00:03:43,710 --> 00:03:48,704 Наприклад, у моєму випадку я розглядав проблему мого дідуся, 69 00:03:48,704 --> 00:03:53,629 який боявся голок і потребував якогось іншого способу іммунізації. 70 00:03:53,629 --> 00:03:57,687 Також я розглянув випадки людей із країн, що розвиваються, 71 00:03:57,687 --> 00:04:00,937 а вони, можливо, потребують не стільки комфортного рішення, 72 00:04:00,937 --> 00:04:05,225 як варіанту, який би був практичним, задовільним у ціні 73 00:04:05,225 --> 00:04:07,485 і легким у транспортуванні та постачанні. 74 00:04:07,485 --> 00:04:11,967 Крім того, я розглянув людей з діабетом, 75 00:04:11,967 --> 00:04:14,798 які мають вдаватись до голок щодня, при кожному прийомі їжі, 76 00:04:14,798 --> 00:04:17,178 яким, можливо, потрібний зручніший метод. 77 00:04:17,178 --> 00:04:19,655 Отож, визначивши найважливіші фактори для людей, 78 00:04:19,655 --> 00:04:21,448 що зіткнулися з проблемою, 79 00:04:21,448 --> 00:04:24,244 можна виробити найбільш придатне вирішення 80 00:04:24,244 --> 00:04:26,411 і, можливо, навіть зрозуміти проблеми, 81 00:04:26,411 --> 00:04:28,501 які спочатку навіть не розглядали. 82 00:04:28,501 --> 00:04:33,985 Ще одна стратегія, яку я використав — розділення проблеми на дві частини: 83 00:04:33,985 --> 00:04:36,896 фізичний аспект і логічний аспект. 84 00:04:36,896 --> 00:04:40,177 Деякі частини задачі не накладають обмежень при їх вирішенні, 85 00:04:40,177 --> 00:04:43,203 а інші можуть мати якісь фізичні обмеження. 86 00:04:43,203 --> 00:04:47,085 Наприклад, у моєму випадку, щоб застосувати оральну техніку вакцинації, 87 00:04:47,085 --> 00:04:49,695 потрібно створити щось таке, що людина зможе ковтнути, 88 00:04:49,695 --> 00:04:52,105 а це якраз і є фізичним обмеженням. 89 00:04:52,105 --> 00:04:56,004 Ну а вже те, як ця система буде доставляти ліки у кров, 90 00:04:56,004 --> 00:05:01,000 більше належить до області фантазії і креативності. 91 00:05:01,000 --> 00:05:05,708 Отож, визначивши, які частини проблеми вносять обмеження, а які ні, 92 00:05:05,708 --> 00:05:06,958 я зміг зрозуміти, 93 00:05:06,958 --> 00:05:10,665 які аспекти проблеми є більш гнучкими і, відповідно, допускають зміни. 94 00:05:10,665 --> 00:05:12,240 А в комп'ютерних науках 95 00:05:12,240 --> 00:05:15,011 існує схожа концепція з назвою функціональна абстракція, 96 00:05:15,011 --> 00:05:18,694 і вона дозволяє зрозуміти, які обмеження є дійсними, 97 00:05:18,694 --> 00:05:20,744 а які, можливо, ми собі самі придумали. 98 00:05:20,744 --> 00:05:23,721 Таким чином, визначивши рамки своєї задачі, 99 00:05:23,721 --> 00:05:27,249 або, іншими словами, зрозумівши вирішальні фактори, 100 00:05:27,249 --> 00:05:30,849 я зміг осягнути, що ж за проблему я маю насправді вирішити. 101 00:05:30,849 --> 00:05:33,420 Розглядаючи різні випадки використання, 102 00:05:33,420 --> 00:05:37,685 я зрозумів, що моє вирішення має бути не лише зручним, 103 00:05:37,685 --> 00:05:40,184 а повинно бути доступним за ціною 104 00:05:40,184 --> 00:05:42,274 і легким у транспортуванні та постачанні. 105 00:05:42,274 --> 00:05:46,962 Переформулювавши задачу в термінах логіки та фізики, 106 00:05:46,962 --> 00:05:51,142 я зміг зосередити свою креативність на тих аспектах проблеми, 107 00:05:51,142 --> 00:05:53,802 які могли вирішуватись нестандартними методами. 108 00:05:53,802 --> 00:05:56,757 Отже, застосовуючи принципи комп'ютерних наук 109 00:05:56,757 --> 00:05:59,042 до цієї зовсім не технологічної проблеми, 110 00:05:59,042 --> 00:06:03,219 я зміг придумати пігулки для вакцини та інших ліків, 111 00:06:03,219 --> 00:06:07,396 які є безпечніші, дешевші, легше транспортуються й доставляються, 112 00:06:07,396 --> 00:06:10,906 і ще — менш жахаючі, ніж підшкірні голки. 113 00:06:10,906 --> 00:06:15,766 Я впевнений, що цей підхід може застосовуватись до будь-яких задач. 114 00:06:15,766 --> 00:06:18,688 Уявіть, хіба не класно, щоб за допомогою комп'ютерних наук 115 00:06:18,688 --> 00:06:21,039 ми могли вирішувати проблеми в медицині, 116 00:06:21,039 --> 00:06:24,189 в мистецтві, бізнесі чи, навіть, просто вдома? 117 00:06:24,189 --> 00:06:27,575 Якщо ми не боятимемось застосовувати принципи комп'ютерних наук 118 00:06:27,575 --> 00:06:30,313 до вирішення повсякденних задач, 119 00:06:30,313 --> 00:06:34,253 то зможемо розв'язувати їх швидше і рухатись до кращого майбутнього. 120 00:06:34,253 --> 00:06:35,731 Дякую вам. 121 00:06:35,731 --> 00:06:36,731 (Оплески)