
Продовжую цикл публікацій про “вайб-кодінг“ та “чат-орієнтоване програмування“.
В першій публікації Тім О’Рейлі поділився своїм баченням трансформації професії програміста під впливом великих мовних моделей. На черзі - адаптований переклад його статті «AI and Programming: The Beginning of a New Era» про виклики нової технології.
Під час відкриття конференції AI Codecon, яка зібрала понад 20 000 учасників, Тім О’Рейлі озвучив свою головну думку: програмування не зникає, а, навпаки, входить у період унікального розширення. За більш ніж 40 років у галузі О’Рейлі не пам’ятає більш інтригуючого та захопливого моменту для розробників.
Головною причиною організації AI Codecon став популярний міф: нібито штучний інтелект ось-ось замінить програмістів. Подібні прогнози з’являлися при кожному великому технологічному прориві, але історія щоразу їх спростовувала. Такий погляд не просто помилковий — він від глибокого не розуміння, як насправді еволюціонує технологія.
Програмування — це діалог із машинами
На думку О’Рейлі, програмування по суті — це спосіб перетворення людських намірів у машинні дії, тобто особлива форма розмови з комп’ютером. Вся історія обчислювальної техніки — це історія спрощення цієї комунікації: від фізичного підключення дротів і введення машинного коду через перемикачі, до асемблеру, потім високорівневих мов, а далі — до інтернету і World Wide Web, де програми стали інтегрованими в доступні людині сервіси.
Сьогодні великі мовні моделі (LLM) — це наступний етап такої еволюції: вони ще більше наближають можливість керування комп’ютером природною людською мовою.
Кожне спрощення — це розширення можливостей
Досвід свідчить: коли бар’єри для спілкування з машинами знижуються, кількість програмістів не зменшується. Навпаки — відкриваються нові сфери застосування комп’ютерів, з’являються нові ролі й спеціалізації.
Розвиток технологій йде циклами: спочатку прорив, потім шалена інноваційна активність, поступово — стабілізація і консолідація, доки новий прорив не запустить все заново.
Історичний патерн розширення
Як розвивалося програмування десятиліттями? Спочатку найперші програмісти з’єднували дроти для виконання команд. Далі з’явилася архітектура фон Неймана — інструкції можна було задавати через перемикачі на панелі. Потім прийшли асемблер і компілятори, які автоматично трансформували людськоподібний код у машинний. З появою Web комп’ютерний інтерфейс став зрозумілим для людини, а гіперпосилання дозволили запускати програми прямо в браузері. Кожен крок робив діалог із машиною простішим.
Кожного разу скептики пророкували кінець “справжнього програмування”. Однак кожного разу галузь лише розширювалася, народжуючи нові спеціальності й залучаючи дедалі більше людей.
Від VisiCalc до Всесвітньої павутини
Як приклад, Тім наводить історію створення електронної таблиці VisiCalc: прототип був написаний на BASIC, а для комерційної версії довелося використовувати асемблер заради оптимізації й компактності. Це ілюстрація того, що прості інструменти дозволяють швидко створювати й перевіряти ідеї, але для комерційного продукту потрібна глибока експертиза.
Двадцять років по тому Тім Бернерс-Лі створив прототип Всесвітньої павутини на NeXT-машині — це був ще один крок до відкритості програмування для мас. Саме так багато людей, які стали піонерами інтернет-бізнесу, зробили свої перші кроки у програмуванні.
ШІ-асистоване програмування — демократизація на стероїдах
Зараз цей патерн повторюється, але масштаби і швидкість безпрецедентні.
О’Рейлі наводить приклад: учениця старших класів без досвіду програмування виконала складне біомедичне завдання за допомогою ChatGPT — аналіз зображень сітківки ока для оцінки кисневого насичення крові. Раніше подібний проєкт потребував би цілої дослідницької групи, грошей, часу. Тепер же такі ідеї реалізуються силами ентузіастів — отже, поріг входу для експериментів впав у рази, а «програмована поверхня» світу стрімко зросла.
Але це лише початок. Перетворити прототип у продукт, що відповідатиме медичним та інженерним стандартам, зможуть лише професіонали, здатні забезпечити якість, безпеку, масштабування.
Від інтуїтивного програмування до ШІ-інженірінга
Нині формується новий спектр створення ПЗ. На одному кінці — так зване «vibe coding», швидке інтуїтивне прототипування з допомогою ШІ. На іншому — системна інженерія на базі ШІ, інтеграція моделей у складні архітектури.
Цей процес нагадує еволюцію вебу: від простих сторінок HTML до складних систем із фреймворками, API, хмарами. Тоді програмування не зникло, а породило безліч нових напрямків — frontend, backend, DevOps, кібербезпека.
Те саме спостерігається із ВММ (LLM) і агентами. Модель — лише двигун, але потрібна команда, яка побудує з неї “спортивну машину”, об’єднає із традиційним ПЗ, додасть керування контекстом, робочі процеси, інтеграцію в систему.
Гібридна парадигма обчислень
Сучасні застосунки ШІ — це завжди гібрид: голий LLM — це лише база, а справжня цінність з’являється на рівні продукту — у поєднанні традиційної інженерії й нових ШІ-інструментів.
Експерти галузі відзначають: зараз розробникам доводиться «оркеструвати» два різних типи комп’ютерів — один, який здатен писати поезію, але погано рахує, і другий, який обраховує досконало, але не має творчості. Головне мистецтво сучасного розробника — ефективно поєднувати ці якості.
Постає і новий виклик: знайти баланс між надійністю і гнучкістю, створити “метакогнітивні рецепти” — спеціальні інструкції, які роблять інтерпретації LLM не лише гнучкими, а й передбачуваними, контрольованими й майже стовідсотково надійними у важливих застосуваннях.
Новий ренесанс інновацій
Сьогоднішній період — це час надзвичайних змін. Після років еволюційного, поступового розвитку, індустрія входить у нову фазу — період радикальної інновації, коли основи професії швидко змінюються.
Мова не лише про пришвидшення написання коду. Головне — переосмислення самої суті софту, розширення кола творців, можливість розв’язувати завдання, які раніше здавалися нездійсненними.
Світ програмування знову стає непередбачуваним, цікавим і повним нових шансів. Найголовніше питання: які задачі, які здавалися неможливими вчора, тепер можна вирішити?
Цей час слід зустрічати не зі страхом, а з натхненням справжніх першовідкривачів.
Сподобалась публікація? Дуже на це сподіваюсь, адже автор відшукував матеріали, перекладав, редагував та адаптував його для того, щоб читання приносило не лише задоволення, але й було корисним. Можете підтримати його донатом. Навіть 1 гривня принесе радість!