Традиційно програмування означало необхідність оволодіння спеціалізованими мовами, такими як C++, Python, Java, Kotlin, Swift, Rust, щоб створювати додатки для Windows, Linux, Android, iOS. Однак зараз лідери індустрії розвивають новий тренд програмування на базі штучного інтелекту, з яким вчити спеціалізовані мови програмування не потрібно. З цим трендом звичайна англійська стала найкрутішою мовою програмування.
Андрій Карпаті, старший директор відділу штучного інтелекту в Tesla, передбачив цю тенденцію минулого року. «Найпопулярнішою новою мовою програмування є англійська», – написав він у X (Twitter) в січні 2023 року.
Генеральний директор NVIDIA Дженсен Хуанг вважає, що англійська мова стає новою мовою програмування завдяки прогресу у сфері штучного інтелекту (ШІ). Виступаючи на Всесвітньому урядовому саміті, Хуанг пояснив: «Наша робота — створити обчислювальну технологію так, щоб нікому не доводилося програмувати, а мова програмування була людською».
Ця трансформація, керована такими великими мовними моделями, як ChatGPT, дозволяє користувачам перекласти на штучний інтелект задачу безпосереднього створення коду на традиційних мовах програмування. Від користувача потрібно лише написати звичайною англійською, що він хоче отримати і ШІ створить відповідний програмний код. Це робить програмування додатків доступним для всіх.
Хуанг називає це дивом штучного інтелекту, наголошуючи на тому, що ШІ усуває технологічний розрив і дає можливість людям з усіх галузей стати ефективними програмістами без традиційних навичок програмування.
Ця зміна означає глибоку демократизацію програмування. Створення програмного забезпечення більше не обмежується тими, хто вміє писати на C++, Python, Java, Kotlin, Swift, Rust. Кожен, хто має проблему, яку потрібно вирішити, тепер може писати програмне забезпечення.
«У майбутньому ви скажете комп’ютеру, що хочете, і він це зробить», — прокоментував Хуанг.
Великі мовні моделі (LLM), такі як GPT-4 OpenAI та його наступники, зробили це можливим. Ці моделі здатні розуміти складну людську мову, переводити її у виконуваний програмний код і навіть вносити правки в цей код, отримуючи зворотній зв’язок від користувача.
Генеральний директор Microsoft Сатья Наделла так само голосно висловлювався про потенціал англійської мови у якості мови програмування. ШІ-програміст GitHub Copilot від Microsoft, дозволяє користувачам описувати свої потреби природною мовою та отримувати функціональний код у відповідь. Наделла описує це як частину ширшої місії надати можливість кожній людині та кожній організації на планеті досягти більшого.
Однак, хоча ці інструменти можуть виконувати рутинні завдання кодування, експерти стверджують, що складне, великомасштабне програмне забезпечення все ще виграє від традиційного процесу програмування людиною, яка знає мови програмування.
Зміна парадигми програмування
Генеративний штучний інтелект трансформує розробку програмного забезпечення, дозволяючи генерувати код на основі діалогу звичайною мовою, зменшуючи потребу в традиційних навичках програмування. Такі інструменти, як Cursor AI і GitHub Copilot, є прикладом цієї зміни, дозволяючи досвідченим програмістам та повним новачкам створювати програми, описуючи завдання простою англійською мовою.
У дискусії на початку минулого року генеральний директор Stability AI Емад Мостаке заявив, що «41% кодів на GitHub створено ШІ».
Подібним чином дослідники даних, які використовують такі платформи, як англійський SDK Apache Spark, можуть виконувати комплексний аналіз даних без написання жодного рядка традиційного коду. Вони можуть просто інструктувати систему англійською мовою, запитуючи інформацію, діаграми чи моделі, і система їх виконує.
Тепер, завдяки таким інструментам, як Copilot і фреймворкам штучного інтелекту NVIDIA, навіть нетехнічні професіонали можуть описувати функції свого додатка англійською мовою та дозволяти ШІ генерувати необхідний код. Колись громіздкий і дорогий процес програмування, стає спрощеним і доступним.
Хоча англійська як мова кодування знижує бар’єр для входу, вона не усуває потреби в навичках програмування. Програміст – це не лише людина, яка пише код. Насамперед програміст обмірковує задачу так, щоб перетворити її на послідовність чітких кроків.
Мистецтво швидкого проектування — створення точних і ефективних інструкцій для ШІ — стає вирішальним. Як каже Хуанг, існує майстерність, щоб підказати інженерію. Це те, як ви точно налаштовуєте інструкції, щоб отримати саме те, що хочете.
У 2024 році можливість програмувати більше не зарезервована для небагатьох. Це навичка, якою може володіти кожен завдяки потужності ШІ. Отже, незалежно від того, чи ви досвідчений розробник, чи той, хто ніколи не писав жодного рядка коду, майбутнє запрошує вас впроваджувати інновації та творити. Англійська вже не просто глобальна мова спілкування, це нова мова інновацій.
За матеріалами: Analytics India Magazine