📖 Зміст
Частина 1: Світ програмування навколо нас
Частина 2: Алфавіт і словник програмування
Частина 3: Будуємо перші програми
Частина 4: Наш дивовижний мозок
Частина 5: Творчі проекти
Частина 6: Програмування в реальному світі
Частина 7: Від електрики до штучного інтелекту
Глава 21 з 27
6: Програмування в реальному світі
Розділ 21: "Як програми змінюють світ"
Вранці в неділю Професор Біт зателефонував Алісі з незвичайною пропозицією:
— Привіт, Алісо! Як щодо невеликої подорожі? Сьогодні я хочу показати тобі, як програмування використовується в реальному світі.
Через годину Аліса, Професор, Байт і Логік вже їхали на електромобілі Професора.
— Куди ми прямуємо? — запитала Аліса з цікавістю.
— У нас заплановано кілька зупинок, — відповів Професор. — Перша — міська лікарня. Моя колишня студентка Олена зараз працює там керівником IT-відділу.
Он верил в простое, земное, живое,
В рассветы, в росу и дыханье лесов.
Считал: человек без стального покроя
Отыщет дорогу к душе без оков.
Он прятал свой взгляд от экранов и света,
Считал — в них обман и бессмысленный звон.
Но случай настиг его, словно комета:
Однажды в тиши зазвонил телефон.
Пробился сигнал, и барьер разорвался —
Мир ожил, и в гуле машин и сетей
Он искру тепла разглядеть догадался,
И души людей среди умных вещей.
Теперь он живёт, где природа и схемы
Сливаются в новый, прекрасный мотив.
Он с лёгкостью рушит пустые системы,
В машинные строки тепло поместив.
Незабаром вони прибули до сучасного будинку лікарні. Біля входу їх зустріла молода жінка у строгому костюмі.
— Професоре! Рада вас бачити, — посміхнулась Олена, а потім звернулась до Аліси: — А ти, мабуть, нова учениця Професора? Він розповів, що ти цікавишся програмуванням.
— Олено, покажи нам, будь ласка, як комп'ютерні системи використовуються в лікарні, — попросив Професор.
— З великою радістю, — кивнула Олена і провела їх до серверної кімнати, де стояли стелажі з обладнанням. — Вся лікарня працює як єдиний організм завдяки програмному забезпеченню. У нас є:
— А що робить система аналізу зображень? — зацікавилась Аліса.
Олена підвела їх до робочого місця рентгенолога:
— Дивись, коли робиться рентгенівський знімок або МРТ, спеціальна програма зі штучним інтелектом аналізує зображення і допомагає лікарю знайти потенційні проблеми. Програма була навчена на мільйонах зображень і може помітити деталі, які людина могла б пропустити.
— Тобто, програма замінює лікаря? — запитала Аліса.
— Ні, — похитала головою Олена. — Вона допомагає лікарю, але остаточне рішення завжди приймає людина. Програма діє як розумний помічник, виділяючи підозрілі області і пропонуючи можливі інтерпретації.
Логік додала:
— Це приклад доповненого інтелекту — поєднання людського досвіду і машинних алгоритмів. Разом вони досягають кращих результатів, ніж окремо.
— А ось наша гордість, — Олена вказала на робота-курьєра, який самостійно їхав по коридору. — Це автономний робот для доставки ліків і матеріалів. Він знає план лікарні, вміє викликати ліфт, уникати перешкод і навіть взаємодіяти з персоналом та пацієнтами.
— І все це запрограмовано? — здивувалась Аліса.
— Так, — підтвердила Олена. — Команда програмістів створила складну систему, яка дозволяє роботу орієнтуватись у просторі, виконувати завдання і безпечно взаємодіяти з людьми.
— Програми в охороні здоров'я буквально рятують життя, — підсумував Професор. — Вони допомагають ставити більш точні діагнози, розробляти нові ліки, робити операції більш безпечними та ефективними.
Попрощавшись з Оленою, вони вирушили до наступної зупинки — сучасної ферми на околиці міста.
— Багато хто думає, що сільське господарство — це щось традиційне і не пов'язане з високими технологіями, — сказав Професор дорогою. — Але це зовсім не так!
На фермі їх зустрів молодий чоловік у джинсах і сорочці в клітинку з планшетом у руках.
— Це Михайло, мій колишній студент, — представив його Професор. — Він застосовує свої знання програмування в сільському господарстві.
— Ласкаво просимо на нашу розумну ферму! — посміхнувся Михайло. — Ми використовуємо технології для підвищення врожайності і зменшення негативного впливу на навколишнє середовище.

Він показав їм поле, над яким літав дрон:
— Цей дрон оснащений мультиспектральною камерою. Він фотографує поля в різних спектрах світла, а спеціальна програма аналізує зображення і створює карти здоров'я рослин. Ми можемо визначити, яким ділянкам не вистачає вологи або поживних речовин, де є шкідники або хвороби.
— А що ви робите з цією інформацією? — запитала Аліса.
— На її основі наша система автоматичного поливу та внесення добрив точно розраховує, скільки води і добрив потрібно кожній ділянці поля, — пояснив Михайло. — Це називається "точне землеробство". Ми економимо ресурси і отримуємо кращий урожай.
Потім Михайло показав їм теплицю, повністю автоматизовану:
— Тут комп'ютер контролює температуру, вологість, освітлення, полив і вміст CO₂. Алгоритми визначають оптимальні умови для кожної культури і автоматично підтримують їх.
— А ось наше стадо, — Михайло вказав на пасуться корови. — Кожна корова носить розумний нашийник з датчиками, які передають інформацію про її здоров'я, активність, місцезнаходження. Програма аналізує ці дані і попереджає нас про потенційні проблеми зі здоров'ям ще до появи явних симптомів.
— Це схоже на фітнес-трекери для людей, — помітила Аліса.
— Відмінне порівняння! — посміхнувся Михайло. — І принцип роботи дійсно схожий.
— Ми навіть використовуємо штучний інтелект для прогнозування погоди на нашій території з урахуванням місцевих особливостей, — додав він. — Це допомагає нам планувати польові роботи і захищати урожай від негоди.
Після ферми Професор повез Алісу до міського центру управління рухом.
— Тут координується робота всіх світлофорів міста, — пояснив інженер центру. — Раніше світлофори працювали за фіксованим розкладом, але зараз наша система в реальному часі аналізує дані з камер і датчиків і адаптує роботу світлофорів під поточну ситуацію на дорогах.
— Тобто, якщо на одній вулиці багато машин, а на іншій мало, то система дасть зелений сигнал там, де більше машин? — уточнила Аліса.
— Саме так! — підтвердив інженер. — Більше того, система може створювати "зелену хвилю" — послідовність зелених сигналів, що дозволяє автомобілям проїжджати кілька перехресть без зупинки.
— А як система дізнається, скільки машин на вулиці? — зацікавилась Аліса.
— У нас є кілька джерел даних, — відповів інженер. — Камери з комп'ютерним зором, які розпізнають і підраховують транспортні засоби; датчики, вбудовані в дорожнє полотно; дані від автомобілів, оснащених GPS. Вся ця інформація обробляється в реальному часі, і наші алгоритми приймають рішення про перемикання світлофорів.
— Це зменшує затори і час у дорозі на 15-30%, а також зменшує викиди вихлопних газів, — додав Професор.
Наступною зупинкою був сучасний екологічний центр моніторингу.
— Тут програми допомагають відстежувати і захищати навколишнє середовище, — пояснив Професор, поки вони йшли до будинку.
Всередині їх зустріла керівник центру, яка показала їм карту міста на великому екрані:
— Наша система збирає дані з сотень датчиків, розташованих по всьому місту і околицях. Вони вимірюють якість повітря, води, рівень шуму, радіацію і багато інших параметрів.
Вона клікнула на одну з точок на карті, і на екрані з'явилась детальна інформація про якість повітря в цьому районі.
— Ми також використовуємо супутникові дані та безпілотники для моніторингу лісів, — продовжила вона. — Алгоритми комп'ютерного зору допомагають виявляти незаконні вирубки, пожежі на ранніх стадіях і зміни в екосистемах.
— А з водоймами що? — запитала Аліса.
— У нас є автономні плаваючі роботи, які збирають дані про якість води, — відповіла керівник. — Вони можуть виявити забруднення і їх джерела.
— Всі ці дані не тільки допомагають нам стежити за станом природи, але і створювати моделі, що прогнозують зміни в навколишньому середовищі, — додала вона. — Наприклад, ми можемо передбачити, як зміни клімату вплинуть на місцеві екосистеми або як новий завод може вплинути на якість повітря в районі.
Після екологічного центру вони відвідали ще кілька місць: сучасну школу з інтерактивними освітніми програмами, музей мистецтв, де технології допомагають зберігати і реставрувати твори мистецтва, і центр швидкого реагування на надзвичайні ситуації, де алгоритми допомагають координувати дії рятувальників.
До вечора, коли вони повертались додому, Аліса була сповнена вражень.
— Я й не уявляла, що програмування використовується в стількох різних областях! — вигукнула вона. — Це не просто ігри і сайти.
— Програмування — це універсальний інструмент для розв'язання проблем, — посміхнувся Професор. — Воно допомагає людям у всіх сферах життя.
— А які ще області ми не побачили? — зацікавилась Аліса.
— О, їх дуже багато, — відповів Професор. — Ось деякі приклади:
1. Наука — аналіз даних з прискорювачів частинок, розшифровка геному, моделювання клімату, пошук нових ліків
2. Фінанси — банківські системи, торгові алгоритми, аналіз ризиків, боротьба з шахрайством
3. Індустрія розваг — спецефекти у фільмах, створення відеоігор, стрімінгові сервіси музики та відео
4. Транспорт — безпілотні автомобілі, оптимізація маршрутів, управління повітряним рухом
5. Енергетика — розумні електричні мережі, оптимізація споживання енергії, управління відновлюваними джерелами
6. Штучний інтелект — розпізнавання мови та зображень, переклади, створення контенту, підтримка прийняття рішень
— Але найважливіше, — додала Логік, — програми створюються людьми для розв'язання людських проблем. За кожним рядком коду стоїть бажання зробити світ кращим, безпечнішим, здоровішим, зручнішим.
Байт закивав:
— Саме так! Програмування — це не просто технічна дисципліна, це спосіб втілити ідеї в життя.
— В яких областях програмування змінює світ найбільше? — задумалась Аліса.
— Мабуть, найбільш революційні зміни відбуваються там, де програми працюють з великими обсягами даних, — відповів Професор. — Наприклад, в медицині аналіз генетичних даних допомагає створювати персоналізовані методи лікування. В екології — прогнозувати зміни клімату і знаходити способи пом'якшити їх наслідки. В освіті — адаптувати навчання під потреби кожного учня.
— А чи є якісь проблеми, пов'язані з повсюдним використанням програм? — запитала Аліса.
— Відмінне питання, — серйозно кивнув Професор. — Як і будь-яка потужна технологія, програмування несе відповідальність. Ось деякі виклики:
1. Конфіденційність і безпека даних — програми збирають і обробляють величезні обсяги особистої інформації
2. Автоматизація і робочі місця — деякі професії можуть зникнути через автоматизацію
3. Алгоритмічна упередженість — програми можуть несвідомо відтворювати існуючі упередження
4. Цифрове нерівність — не всі мають однаковий доступ до технологій
5. Залежність від технологій — що станеться, якщо системи вийдуть з ладу?
6. Етичні питання — особливо в областях, пов'язаних зі штучним інтелектом
— Саме тому так важливо, щоб програмісти усвідомлювали свою відповідальність, — підкреслила Логік. — Потрібно не тільки ставити питання "Чи можемо ми це зробити?", але і "Чи повинні ми це робити? Якими будуть наслідки?"
— Як ми можемо використовувати програмування для розв'язання найважливіших проблем людства? — запитала Аліса.
Професор посміхнувся:
— Існує багато ініціатив у цьому напрямку. Наприклад, програми для:
— Багато програмістів беруть участь у русі "Tech for Good" або "Технології для блага", — додав Байт. — Вони використовують свої навички для розв'язання соціальних і екологічних проблем.
Ввечері, вже вдома, Аліса сиділа за столом, малюючи в блокноті.
— Що ти робиш? — запитав Професор.
— Я вигадую програму, яка могла б допомогти розв'язати проблему пластикових відходів в океані, — відповіла Аліса. — Може бути, алгоритм для управління роботами-збирачами сміття або система для відстеження джерел забруднення.
Професор з посмішкою подивився на неї:
— Знаєш, найчудовіше в програмуванні — це те, що з його допомогою навіть одна людина може створити щось, що змінить життя мільйонів. Ніколи не недооцінюй силу хорошої ідеї, втіленої в код.