WEBVTT 00:00:08.251 --> 00:00:10.757 Сьогодні я хочу розповісти, як кожен, 00:00:10.757 --> 00:00:12.787 я маю на увазі, дійсно кожен 00:00:12.787 --> 00:00:16.132 може використати комп'ютерну науку для вирішення повсякденних проблем, 00:00:16.132 --> 00:00:18.952 і як я сам застосував це для розв'язання медичної проблеми. 00:00:20.731 --> 00:00:23.882 Ця історія почалася з мого покійного дідуся. 00:00:23.882 --> 00:00:27.364 Всі, хто його знав, пам'ятають його дуже щасливим і веселим чоловіком, 00:00:27.364 --> 00:00:30.915 завжди готовим кудись рушати і щось пробувати. 00:00:30.915 --> 00:00:35.615 Однак, незважаючи на його захоплення багатьма людьми і багатьма речами, 00:00:35.615 --> 00:00:38.478 він панічно боявся голок. 00:00:38.478 --> 00:00:42.093 І хоча він старанно слідкував за своїм здоров'ям, 00:00:42.093 --> 00:00:45.342 його енетофобія або страх перед голками 00:00:45.342 --> 00:00:49.254 змусив його відмовитись від регулярних вакцинацій. 00:00:49.254 --> 00:00:52.645 Зрозуміло, що мій дідусь зовсім не є винятком. 00:00:52.645 --> 00:00:54.942 Багато людей, молодих і старих, 00:00:54.942 --> 00:00:55.938 (Сміх) 00:00:55.938 --> 00:00:57.128 панічно бояться голок. 00:00:57.128 --> 00:00:58.888 Ви розумієте, що я маю на увазі. 00:00:58.888 --> 00:00:59.888 (Сміх) 00:00:59.888 --> 00:01:02.863 Зрозуміло, що це проблема, яку потрібно вирішити, 00:01:02.863 --> 00:01:05.257 і саме такі думки носилися в моїй голові, 00:01:05.257 --> 00:01:08.587 коли переді мною постала задача розробити щось для літніх людей Канади 00:01:08.587 --> 00:01:11.627 під час літнього стажування, яке я проходив у віці 17 років. 00:01:11.627 --> 00:01:16.275 Світ потребував чогось ліпшого, ніж існуюче в той час 00:01:16.275 --> 00:01:17.635 підшкірний укол. 00:01:17.635 --> 00:01:21.713 Проблема була в тому, що я зовсім не розбирався в медицині. 00:01:21.713 --> 00:01:23.973 Моя освіта та інтереси були в сфері комп'ютерів. 00:01:23.973 --> 00:01:26.221 А що коли спробувати 00:01:26.221 --> 00:01:29.161 застосувати комп'ютерні науки до розв'язання цієї задачі? 00:01:29.161 --> 00:01:33.371 Нині використання комп'ютерних наук для вирішення медичних проблем 00:01:33.371 --> 00:01:35.397 може виглядати, принаймні, дивним, 00:01:35.397 --> 00:01:38.034 але, власне, комп'ютерні науки це найкращий шлях 00:01:38.034 --> 00:01:40.854 для вирішення, здавалося, тяжких задач. 00:01:40.854 --> 00:01:43.844 Отож, що ж це таке — комп'ютерні науки? 00:01:43.844 --> 00:01:45.598 Комп'ютерні науки — 00:01:45.598 --> 00:01:49.428 це вивчення автоматичних алгоритмічних процесів, які виконують обчислення. 00:01:49.428 --> 00:01:53.075 Звучить, ніби фраза із науково-фантастичного оповідання, 00:01:53.075 --> 00:01:55.035 проте в дійсності все доволі просто. 00:01:55.035 --> 00:02:00.043 Комп'ютерні науки вивчають, за допомогою алгоритмів, ефективно і продуктивно 00:02:00.043 --> 00:02:03.338 маніпулювати великими обсягами даних 00:02:03.338 --> 00:02:07.448 або, простіше, використовуючи інструкції до цих даних. 00:02:07.448 --> 00:02:10.024 Як ми можемо використати це все 00:02:10.024 --> 00:02:13.114 для вирішення проблем не пов'язаних із обчисленнями? 00:02:13.114 --> 00:02:17.791 Однією з найбільш корисних рис комп'ютерних наук 00:02:17.791 --> 00:02:20.575 є те, що в них закладено парадигму вирішення проблем. 00:02:20.575 --> 00:02:22.563 Комп'ютерні науки вивчають, 00:02:22.563 --> 00:02:26.776 як можна складну задачу розглянути простішим способом. 00:02:26.776 --> 00:02:28.352 Одна зі стратегій 00:02:28.352 --> 00:02:32.358 використаних для вирішення проблеми вакцинації людей, котрі бояться голок, 00:02:32.358 --> 00:02:39.148 полягала в тому, щоб звести проблему до її базових змінних та ігнорувати несуттєві. 00:02:39.148 --> 00:02:42.847 В комп'ютерних науках це зветься визначенням рамок проблеми. 00:02:42.847 --> 00:02:45.600 Коли щось знаходиться за рамками, 00:02:45.600 --> 00:02:50.270 то часто лише додає плутанини і непотрібних даних, 00:02:50.270 --> 00:02:54.770 тим самим ускладнюючи процес реального вирішення. 00:02:54.770 --> 00:02:56.787 Отож, які саме фактори 00:02:56.787 --> 00:02:59.777 не дозволяють нам застосувати щось замість голок? 00:02:59.777 --> 00:03:04.370 Я помітив, що багато людей, які займалися цією проблемою, 00:03:04.370 --> 00:03:06.112 реально загрузнули в тому, 00:03:06.112 --> 00:03:10.622 що намагалися вирішити всі-всі питання, дотичні до вакцинації, 00:03:10.622 --> 00:03:15.736 замість того, щоб задати питання: "Як краще вводити ці ліки?" 00:03:15.736 --> 00:03:18.594 І все це виглядало так, ніби, готуючись до екзамену, 00:03:18.594 --> 00:03:20.689 ви перечитуєте весь підручник, 00:03:20.689 --> 00:03:23.815 замість того, щоб виділити і систематизувати нотатки. 00:03:23.815 --> 00:03:27.178 Отож, розглянувши визначальні для даної проблеми фактори, 00:03:27.178 --> 00:03:31.238 я зміг зрозуміти проблему простішим чином. 00:03:31.238 --> 00:03:35.373 Ще одною стратегією, яку я використовував, була концепція "варіанти використання". 00:03:35.373 --> 00:03:39.810 В комп'ютерних науках варіанти використання застосовують для розгляду 00:03:39.810 --> 00:03:43.710 задачі з точки зору тих людей, які отримають користь від її вирішення. 00:03:43.710 --> 00:03:48.704 Наприклад, у моєму випадку я розглядав проблему мого дідуся, 00:03:48.704 --> 00:03:53.629 який боявся голок і потребував якогось іншого способу іммунізації. 00:03:53.629 --> 00:03:57.687 Також я розглянув випадки людей із країн, що розвиваються, 00:03:57.687 --> 00:04:00.937 а вони, можливо, потребують не стільки комфортного рішення, 00:04:00.937 --> 00:04:05.225 як варіанту, який би був практичним, задовільним у ціні 00:04:05.225 --> 00:04:07.485 і легким у транспортуванні та постачанні. 00:04:07.485 --> 00:04:11.967 Крім того, я розглянув людей з діабетом, 00:04:11.967 --> 00:04:14.798 які мають вдаватись до голок щодня, при кожному прийомі їжі, 00:04:14.798 --> 00:04:17.178 яким, можливо, потрібний зручніший метод. 00:04:17.178 --> 00:04:19.655 Отож, визначивши найважливіші фактори для людей, 00:04:19.655 --> 00:04:21.448 що зіткнулися з проблемою, 00:04:21.448 --> 00:04:24.244 можна виробити найбільш придатне вирішення 00:04:24.244 --> 00:04:26.411 і, можливо, навіть зрозуміти проблеми, 00:04:26.411 --> 00:04:28.501 які спочатку навіть не розглядали. 00:04:28.501 --> 00:04:33.985 Ще одна стратегія, яку я використав — розділення проблеми на дві частини: 00:04:33.985 --> 00:04:36.896 фізичний аспект і логічний аспект. 00:04:36.896 --> 00:04:40.177 Деякі частини задачі не накладають обмежень при їх вирішенні, 00:04:40.177 --> 00:04:43.203 а інші можуть мати якісь фізичні обмеження. 00:04:43.203 --> 00:04:47.085 Наприклад, у моєму випадку, щоб застосувати оральну техніку вакцинації, 00:04:47.085 --> 00:04:49.695 потрібно створити щось таке, що людина зможе ковтнути, 00:04:49.695 --> 00:04:52.105 а це якраз і є фізичним обмеженням. 00:04:52.105 --> 00:04:56.004 Ну а вже те, як ця система буде доставляти ліки у кров, 00:04:56.004 --> 00:05:01.000 більше належить до області фантазії і креативності. 00:05:01.000 --> 00:05:05.708 Отож, визначивши, які частини проблеми вносять обмеження, а які ні, 00:05:05.708 --> 00:05:06.958 я зміг зрозуміти, 00:05:06.958 --> 00:05:10.665 які аспекти проблеми є більш гнучкими і, відповідно, допускають зміни. 00:05:10.665 --> 00:05:12.240 А в комп'ютерних науках 00:05:12.240 --> 00:05:15.011 існує схожа концепція з назвою функціональна абстракція, 00:05:15.011 --> 00:05:18.694 і вона дозволяє зрозуміти, які обмеження є дійсними, 00:05:18.694 --> 00:05:20.744 а які, можливо, ми собі самі придумали. 00:05:20.744 --> 00:05:23.721 Таким чином, визначивши рамки своєї задачі, 00:05:23.721 --> 00:05:27.249 або, іншими словами, зрозумівши вирішальні фактори, 00:05:27.249 --> 00:05:30.849 я зміг осягнути, що ж за проблему я маю насправді вирішити. 00:05:30.849 --> 00:05:33.420 Розглядаючи різні випадки використання, 00:05:33.420 --> 00:05:37.685 я зрозумів, що моє вирішення має бути не лише зручним, 00:05:37.685 --> 00:05:40.184 а повинно бути доступним за ціною 00:05:40.184 --> 00:05:42.274 і легким у транспортуванні та постачанні. 00:05:42.274 --> 00:05:46.962 Переформулювавши задачу в термінах логіки та фізики, 00:05:46.962 --> 00:05:51.142 я зміг зосередити свою креативність на тих аспектах проблеми, 00:05:51.142 --> 00:05:53.802 які могли вирішуватись нестандартними методами. 00:05:53.802 --> 00:05:56.757 Отже, застосовуючи принципи комп'ютерних наук 00:05:56.757 --> 00:05:59.042 до цієї зовсім не технологічної проблеми, 00:05:59.042 --> 00:06:03.219 я зміг придумати пігулки для вакцини та інших ліків, 00:06:03.219 --> 00:06:07.396 які є безпечніші, дешевші, легше транспортуються й доставляються, 00:06:07.396 --> 00:06:10.906 і ще — менш жахаючі, ніж підшкірні голки. 00:06:10.906 --> 00:06:15.766 Я впевнений, що цей підхід може застосовуватись до будь-яких задач. 00:06:15.766 --> 00:06:18.688 Уявіть, хіба не класно, щоб за допомогою комп'ютерних наук 00:06:18.688 --> 00:06:21.039 ми могли вирішувати проблеми в медицині, 00:06:21.039 --> 00:06:24.189 в мистецтві, бізнесі чи, навіть, просто вдома? 00:06:24.189 --> 00:06:27.575 Якщо ми не боятимемось застосовувати принципи комп'ютерних наук 00:06:27.575 --> 00:06:30.313 до вирішення повсякденних задач, 00:06:30.313 --> 00:06:34.253 то зможемо розв'язувати їх швидше і рухатись до кращого майбутнього. 00:06:34.253 --> 00:06:35.731 Дякую вам. 00:06:35.731 --> 00:06:36.731 (Оплески)