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

Узнайте, как инструменты на базе искусственного интеллекта демократизируют разработку приложений, позволяя любому создавать собственное программное обеспечение без знаний программирования.
На протяжении десятилетий в сфере разработки программного обеспечения доминировал фундаментальный дисбаланс сил. Пользователи были пассивными потребителями, ограниченными жесткими структурами и заранее определенными функциями, которые профессиональные разработчики считали подходящими. Тирания универсального программного обеспечения наконец-то начинает рушиться по мере появления инструментов персонального программного обеспечения, фундаментально меняющих то, как технологии служат индивидуальным потребностям.
С самых первых дней компьютерной эры существовало четкое разделение между теми, кто создает программное обеспечение, и теми, кто его использует. Профессиональные разработчики, обычно высокооплачиваемые специалисты, работающие в крупных организациях, сохранили почти исключительную монополию на то, что может делать программное обеспечение и как оно должно выглядеть. Пользователи — будь то юристы, ведущие дела, врачи, ведущие записи пациентов, учителя, планирующие уроки, или церковные администраторы, координирующие общественные мероприятия — не имели другого выбора, кроме как адаптироваться к программному обеспечению, вместо того, чтобы программное обеспечение адаптировалось к ним. Это фундаментальное ограничение сохраняется, поскольку барьер входа в создание специального программного обеспечения для обычных людей остается непомерно высоким.
Идея всегда была простой: если вам нужно что-то другое, что-то, лучше адаптированное к вашему конкретному рабочему процессу или потребностям, вам нужно научиться программировать. Этот механизм контроля доступа означал, что только те, у кого есть значительные временные затраты, специальное образование или финансовые ресурсы, могли создавать инструменты, которые действительно соответствовали их требованиям. Подавляющее большинство пользователей просто соглашались с любыми ограничениями, налагаемыми выбранным ими программным обеспечением, независимо от того, насколько плохо оно соответствовало их реальным рабочим процессам.
Единственная область, где эта традиционная динамика менее выражена, — это сами инструменты разработчика. Программное обеспечение, предназначенное для программистов, исторически было одним из наиболее тщательно разработанных и страстно созданных во всей отрасли. Это связано с тем, что создатели и пользователи занимают одно и то же профессиональное пространство — разработчики создают инструменты, которые другие разработчики немедленно начнут использовать. Такое совпадение точек зрения создателей и пользователей исторически приводило к более инновационному, ориентированному на пользователя дизайну. Однако это преимущество по-прежнему остается уделом технического сообщества.
Но сейчас наступает важный переломный момент. Появление платформ разработки на базе искусственного интеллекта и инструментов без программирования начинает беспрецедентным образом демократизировать процесс создания программного обеспечения. То, что когда-то было исключительной прерогативой специализированных специалистов, теперь становится доступным каждому, кто четко понимает, что ему нужно. Эти инструменты используют искусственный интеллект для выполнения сложной технической работы, для выполнения которой раньше требовались годы обучения и опыта.
Это изменение представляет собой нечто большее, чем просто удобство для пользователей. Это фундаментальная реструктуризация того, как создаются и распространяются технологии. Когда люди могут создавать индивидуальные приложения, которые точно соответствуют их рабочим процессам, устраняют специфические проблемы и легко интегрируются с существующими системами, вся программная экосистема трансформируется. Пользователям больше не придется идти на компромисс в отношении функций или дизайна — они смогут создавать именно то, что им нужно.
Последствия этого изменения существенны. Рассмотрим, как работают разные организации. Небольшой юридической фирме может понадобиться программное обеспечение для управления делами с очень специфическими требованиями к отчетности, которые не обеспечивает ни один готовый продукт. Вместо того, чтобы тратить тысячи на настройку стандартного программного обеспечения или нанимать разработчиков для создания программного обеспечения с нуля, эта юридическая фирма может использовать личные программные инструменты, чтобы создать именно то, что им нужно. То же самое относится к медицинским учреждениям, школам, некоммерческим организациям и множеству других организаций, которые в настоящее время борются с программным обеспечением, которое им не совсем подходит.
Эта демократизация также затрагивает вопросы контроля и собственности. Когда пользователи могут создавать свое собственное программное обеспечение, они получают возможность управлять своими цифровыми инструментами способами, которые раньше были невозможны. Они больше не подчиняются какой-либо модели подписки, которую решит навязать крупная компания-разработчик программного обеспечения, и не зависят от устаревших функций или изменений дизайна интерфейса, которые усложняют их работу. Персональное программное обеспечение принадлежит тому, кто его создал.
Экономические последствия не менее интересны. Если миллионы людей начнут создавать небольшие специализированные приложения для собственного использования или для обслуживания своих непосредственных сообществ, это может фундаментально изменить то, как программное обеспечение оценивается и монетизируется. Вместо концентрированного рынка, на котором несколько крупных компаний имеют огромные оценки, обслуживая миллионы пользователей со схожими потребностями, мы можем увидеть распределенную экосистему, в которой бесчисленное количество людей и небольших команд создают специализированные решения для конкретных проблем.
Переход не будет мгновенным или плавным. Остается множество препятствий. Дизайн пользовательского опыта по-прежнему имеет огромное значение. Тот факт, что кто-то может создать собственное программное обеспечение, не означает, что он создаст его хорошо. Проблемы безопасности, надежности и конфиденциальности данных также остаются первостепенными. Инструменты искусственного интеллекта должны стать еще более совершенными и удобными для пользователя, прежде чем действительно нетехнические люди смогут создавать приложения промышленного качества. Для широкого внедрения потребуются обучение и образование.
Кроме того, всегда будут существовать категории программного обеспечения, требующие профессионального опыта разработки. Корпоративные системы, управляющие критически важной инфраструктурой, сложными финансовыми транзакциями или сложными алгоритмами искусственного интеллекта, вероятно, в обозримом будущем будут продолжать требовать специалистов-разработчиков. Революция персонального программного обеспечения не устранит потребность в профессиональных разработчиках — она изменит их роль и расширит возможности в более широком технологическом ландшафте.
Что действительно революционно в этом моменте, так это масштаб потенциального воздействия. Впервые в истории вычислительной техники инструменты для создания программного обеспечения становятся доступными для людей, которые наиболее глубоко понимают свои потребности. Преподавателю не нужно убеждать компанию-разработчика программного обеспечения добавить необходимую ему функцию — он может создать ее самостоятельно. Врачу не нужно адаптировать свой рабочий процесс под чьи-то дизайнерские решения — он может разрабатывать системы, соответствующие тому, как он на самом деле практикует медицину. Владелец малого бизнеса может создавать внутренние инструменты, которые наделяют ее сотрудников сверхспособностями, не дожидаясь, пока их разработает поставщик.
Индустрия программного обеспечения уже пятьдесят лет работает в соответствии с определенными фундаментальными допущениями. Программисты создают, пользователи потребляют. Профессиональные разработчики решают, что возможно, пользователи довольствуются тем, что предлагают. Программное обеспечение создано для общего рынка, пользователи сами к нему адаптируются. Все эти предположения одновременно подвергаются сомнению со стороны новых технологических платформ, которые делают создание программного обеспечения доступным для обычных людей.
По мере того, как эти инструменты совершенствуются и становятся более функциональными, мы, вероятно, увидим взрыв творческого решения проблем на всех уровнях общества. Организации станут более эффективными, потому что их программное обеспечение действительно соответствует их работе. Люди будут тратить меньше времени на борьбу с неподходящими инструментами и больше времени на реальную продуктивную работу. Отношения между людьми и программным обеспечением фундаментально развиваются от отношений ограничений к отношениям возможностей.
Эра персонального программного обеспечения не просто наступает — она уже начинается. Единственный вопрос сейчас заключается в том, как быстро произойдет переход и какие совершенно новые категории проблем будут решены, когда обычные люди получат возможность создавать свои собственные инструменты. Для пользователей, которые десятилетиями боролись с ограничениями, налагаемыми программным обеспечением, которое они не создавали, эта трансформация не может произойти достаточно скоро. Тирании универсального подхода к программному обеспечению действительно приходит конец, и то, что будет дальше, обещает быть гораздо более интересным.
Источник: The Verge


