Революція персонального програмного забезпечення вже тут

Дізнайтеся, як інструменти на основі штучного інтелекту демократизують розробку додатків, дозволяючи будь-кому створювати програмне забезпечення без знання кодування.
Протягом десятиліть у сфері розробки програмного забезпечення домінував фундаментальний дисбаланс сил. Користувачі були пасивними споживачами, обмеженими жорсткими структурами та заздалегідь визначеними функціями, які професійні розробники вважали доречними. Тиранія універсального програмного забезпечення нарешті починає руйнуватися, оскільки з’являються інструменти для персонального програмного забезпечення, які докорінно змінюють те, як технології задовольняють індивідуальні потреби.
З найдавніших днів комп’ютерної техніки існував чіткий розрив між тими, хто створює програмне забезпечення, і тими, хто його використовує. Професійні розробники, як правило, високооплачувані спеціалісти, які працюють у великих організаціях, зберегли майже виключну монополію на те, що програмне забезпечення може робити та як воно має виглядати. Користувачі — будь то юристи, які ведуть справи, лікарі, які впорядковують записи пацієнтів, вчителі, які планують уроки, чи церковні адміністратори, які координують громадські заходи, — не мають іншого вибору, окрім як адаптуватися до програмного забезпечення, замість того, щоб програмне забезпечення адаптувалося до них. Це фундаментальне обмеження зберігається, оскільки бар’єр для створення спеціального програмного забезпечення залишається непомірно високим для звичайних людей.
Предпосылка завжди була простою: якщо ви хочете щось інше, щось краще адаптоване до вашого конкретного робочого процесу чи потреб, вам потрібно буде навчитися кодувати. Цей механізм контролю означав, що лише ті, хто має значні інвестиції часу, спеціалізовану освіту чи фінансові ресурси, можуть створювати інструменти, які справді відповідають їхнім вимогам. Переважна більшість користувачів просто погодилися з будь-якими обмеженнями, які накладало їхнє програмне забезпечення, незалежно від того, наскільки погано воно відповідало їхнім фактичним робочим процесам.
Єдиною сферою, де ця традиційна динаміка була менш вираженою, є самі інструменти розробника. Програмне забезпечення, розроблене для програмістів, історично було одним із найбільш продумано розроблених і створених із пристрастю у всій галузі. Це пояснюється тим, що творці та користувачі займають той самий професійний простір — розробники створюють інструменти, які інші розробники негайно запустять у роботу. Це збіг точок зору творця та користувача історично призвело до більш інноваційного дизайну, орієнтованого на користувача. Однак ця перевага залишається в основному лише технічною спільнотою.
Але зараз настає важливий момент перелому. Поява платформ розробки на основі штучного інтелекту та інструментів без коду починає безпрецедентно демократизувати процес створення програмного забезпечення. Те, що колись було винятковою сферою спеціалізованих професіоналів, стає доступним для будь-кого, хто чітко розуміє, що йому потрібно. Ці інструменти використовують штучний інтелект для виконання складної технічної роботи, для виконання якої раніше були потрібні роки навчання та досвіду.
Ця зміна означає набагато більше, ніж просто зручність для користувачів. Це фундаментальна реструктуризація того, як технології створюються та поширюються. Коли люди можуть створювати користувацькі програми, які точно відповідають їхнім робочим процесам, усувають їхні специфічні проблеми та бездоганно інтегруються з наявними системами, уся екосистема програмного забезпечення трансформується. Користувачам більше не потрібно буде йти на компроміс щодо функцій чи дизайну — вони можуть створити саме те, що їм потрібно.
Наслідки цієї зміни значні. Розглянемо, як працюють різні організації. Невеликій юридичній фірмі може знадобитися програмне забезпечення для керування справами з дуже конкретними вимогами до звітності, яких не забезпечує жоден готовий продукт. Замість того, щоб витрачати тисячі на налаштування загального програмного забезпечення або наймати розробників для створення з нуля, ця юридична фірма могла б використовувати персональні інструменти програмного забезпечення, щоб створити саме те, що їм потрібно. Те саме стосується медичних практик, шкіл, некомерційних організацій та незліченної кількості інших організацій, які зараз мають проблеми з програмним забезпеченням, яке не зовсім підходить.
Ця демократизація також торкається питань контролю та власності. Коли користувачі можуть створювати власне програмне забезпечення, вони отримують перевагу над своїми цифровими інструментами такими способами, які раніше були неможливими. Вони більше не залежать від будь-якої моделі підписки, яку вирішить нав’язати велика компанія-виробник програмного забезпечення, і вони не залежать від застарілих функцій чи перепроектування інтерфейсу, що ускладнює їхню роботу. Персональне програмне забезпечення належить особі, яка його створює.
Економічні наслідки однаково захоплюючі. Якщо мільйони людей почнуть створювати невеликі спеціалізовані програми для власного використання або для обслуговування своїх безпосередніх спільнот, це може докорінно змінити те, як програмне забезпечення оцінюється та монетизується. Замість концентрованого ринку, де кілька великих компаній обслуговують мільйони користувачів із подібними потребами, мають величезні оцінки, ми можемо побачити розподілену екосистему, де незліченна кількість людей і невеликих команд створюють спеціалізовані рішення для конкретних проблем.
Перехід не буде миттєвим або плавним. Залишається багато бар'єрів. Дизайн взаємодії з користувачем усе ще має величезне значення — те, що хтось може створити власне програмне забезпечення, не означає, що він створить його добре. Безпека, надійність і конфіденційність даних також залишаються найважливішими. Інструменти штучного інтелекту повинні стати ще більш досконалими та зручними для користувача, перш ніж люди, які не мають технічних знань, зможуть створювати додатки продуктивної якості. Навчання та освіта будуть необхідні для широкого впровадження.
Крім того, завжди існуватимуть категорії програмного забезпечення, які потребуватимуть професійного досвіду розробки. Корпоративні системи, що обробляють критично важливу інфраструктуру, складні фінансові транзакції або складні алгоритми штучного інтелекту, швидше за все, потребуватимуть спеціалістів-розробників у осяжному майбутньому. Революція персонального програмного забезпечення не позбавить потреби в професійних розробниках — вона змінить їхню роль і розширить те, що стане можливим у ширшому технологічному ландшафті.
Справді революційним у цей момент є масштаб потенційного впливу. Вперше в історії комп’ютерної техніки інструменти для створення програмного забезпечення стають доступними для людей, які найглибше розуміють власні потреби. Вчителю не потрібно переконувати компанію, що займається програмним забезпеченням, додати потрібну їй функцію — він може створити її сам. Лікарю не потрібно адаптувати свій робочий процес відповідно до чиїхось дизайнерських рішень — він може розробляти системи, які відповідають його фактичній медичній практиці. Власник малого бізнесу може створювати внутрішні інструменти, які надають її працівникам надздібності, не чекаючи, поки їх розробить постачальник.
Індустрія програмного забезпечення працювала за певними фундаментальними припущеннями протягом п’ятдесяти років. Програмісти створюють, користувачі споживають. Професійні розробники вирішують, що можливо, користувачі задовольняються тим, що пропонують. Програмне забезпечення створене для загального ринку, користувачі адаптуються до нього. Усі ці припущення одночасно заперечуються новими технологічними платформами, які роблять створення програмного забезпечення доступним для звичайних людей.
У міру того, як ці інструменти розвиваються та стають дедалі ефективнішими, ми, ймовірно, побачимо вибух творчого вирішення проблем на всіх рівнях суспільства. Організації стануть ефективнішими, оскільки їхнє програмне забезпечення дійсно відповідає тому, як вони працюють. Люди витрачатимуть менше часу на боротьбу з інструментами, які не підходять, і більше часу на фактичну продуктивну роботу. Відносини між людьми та програмним забезпеченням фундаментально еволюціонують від відносин обмеження до відносин можливості.
Ера персонального програмного забезпечення не просто настає — вона вже починається. Питання лише в тому, як швидко відбудеться перехід і які абсолютно нові категорії проблем будуть вирішені, коли звичайні люди отримають можливість створювати власні інструменти. Для користувачів, які витратили десятиліття на боротьбу з обмеженнями, накладеними програмним забезпеченням, яке вони не створювали, ця трансформація не може відбутися досить скоро. Тиранія універсального підходу до програмного забезпечення справді закінчується, і те, що буде далі, обіцяє бути набагато цікавішим.
Джерело: The Verge


