Що це взагалі
Вранці навігаційна система направляє нас на найшвидший спосіб роботи, там Word контролює наш синтаксис, а ввечері Spotify пропонує нову пісню, яка ніби за допомогою магії вражає наш смак. Все це можливо лише тому, що компанії мають невеликих невидимих помічників: алгоритми. Без них жодна з цифрових служб, якими ми користуємося щодня, не була б можливою, але критика щодо них голосна.
wasist.jpg

Про що це?
Алгоритми стали незамінною частиною нашого оцифрованого повсякденного життя. Будь то навігація, інтернет-магазини чи соціальні медіа - вони відіграють свою роль скрізь. «Спочатку вони не мають нічого спільного з самим Інтернетом, - пояснює Ноемі Фестіч, докторант Цюріхського університету. Простіше кажучи, алгоритми - це не що інше, як чітко визначені процедури вирішення проблеми. "У вас є певний вхід, ви хочете отримати певний результат, і алгоритм описує шлях до нього", - пояснює експерт.
Одним із прикладів, який не має нічого спільного з оцифруванням чи Інтернетом, є рецепти приготування страв: інгредієнти - це вхід, рецепт - рішення, а страва - результат.
Інший приклад - індекс маси тіла, який використовується для оцінки маси тіла. Вхідні дані - вага та зріст, рішення - формула вага/зріст², вихід - ІМТ. Звичайно, ви можете вирішити це сьогодні за допомогою одного з численних калькуляторів ІМТ в Інтернеті, але ви можете так само легко зробити це самостійно.
Хто це придумав?
Навіть якщо вони, здається, лише визначають все в нашому сучасному цифровому світі: алгоритми не є нічим новим. Вони були виявлені арабським математиком Аль-Чваризмі ще в 9 столітті. У своїй книзі "Про індійські числа" він описав, як користуватися індійськими цифрами та як працює письмова арифметика. А математичні формули - це не що інше, як алгоритми. Своє найменування алгоритми зобов’язані помилці. У перекладі його роботи на латинську мову арабський аль-Хорезмі просто перетворили на алгоритмізм.
Як це працює?
Алгоритми - це розв’язки або формули. Вони повинні мати дуже відмінні властивості, щоб вони могли працювати:
- Унікальність: Опис рішення не повинен бути суперечливим, завжди існує дуже чіткий шлях.
- Виконаність: Кожен крок повинен бути виконуваним. Якщо тільки один не працює, весь алгоритм руйнується.
- Фінітизм (скінченність): шлях рішення повинен мати чіткий кінець.
- Припинення: Потрібно точно визначити, через скільки кроків алгоритм закінчується і забезпечує результат.
- Визначення: Якщо вхідні дані однакові, алгоритм повинен завжди подавати однакові результати.
- Детермінізм: Наступні кроки точно визначені, і після кожного кроку існує лише одна можливість продовження.
Формули переведені в код для цифрового використання. Чим складніші проблеми, що підлягають вирішенню, тим більше застосовуються складніші алгоритми. «Інтернет-послуги в основному покладаються на цілу систему алгоритмів, - пояснює Ноемі Фестич. Саме ці алгоритми впроваджуються в комп'ютерні програми та використовуються Інтернет-компаніями, які сьогодні часто є частиною публічних дебатів.
Розмір вхідних даних відіграє вирішальну роль у корисності алгоритму. "Чим точніший результат, тим більше вкладу потрібно", - говорить учений. Це пояснює шаленість збору даних цифрових корпорацій, адже їх результати дійсно хороші лише в поєднанні з великими даними та збільшенням обчислювальної потужності. Іншими словами: Якби не було даних про те, що сотні машин зупиняються в певному місці о 8:30 ранку, Карти не знали б про щоденний затор і не могли запропонувати більш швидкий альтернативний маршрут.
Де він використовується?
"Сьогодні алгоритми відіграють свою роль майже в усіх сферах життя", - говорить Ноемі Фестич. Роблячи покупки в Інтернеті, вони несуть відповідальність за надання відповідних пропозицій щодо наступної покупки на основі наших попередніх покупок та таких параметрів, як стать та вік. У секторі охорони здоров’я наш фітнес-годинник повідомляє нас на основі попередніх даних, коли ми перевищуємо або не досягаємо звичайної квоти на тренування. Навігаційні системи розраховують найшвидший маршрут на основі даних про дорожній рух, таких як початок, пункт призначення, час доби та ситуація на дорогах. І виходячи з наших попередніх інтересів та зв’язків, Facebook відфільтровує саме ті публікації, які можуть бути цікавими з нескінченного потоку публікацій. Цей список далеко не повний. "Там, де користувачі Інтернету стикаються з персоналізованим вмістом, вони можуть припустити, що за цим стоїть алгоритм", - пояснює експерт.
Для чого це добре?
У нашому складному, стрімкому та багатому інформацією світі важко відстежувати речі. Тут алгоритми надають важливі послуги, сортуючи інформацію, яка надходить до нас, і зважуючи її відповідно до відповідності. "Вони допомагають зменшити складність і дозволяють нам боротися з потоком інформації в Інтернеті", - переконана Ноемі Фестич. Вона не дуже думає про часто спрощений, негативний погляд на невидимих помічників. "Поки що немає наукових доказів дистопічного погляду на те, що алгоритми та ШІ заволодівають світом і контролюють нас", - каже вона.