虎嗅

8-летний ребенок создает операционную систему вручную: искусственный интеллект радикально меняет программное обеспечение

原文:8岁小孩手搓操作系统,AI彻底改变软件行业

Краткое содержание статьи

В данной статье на примерах реальных случаев (8-летний ребенок, создавший операционную систему, неспециалисты, разработавшие популярные приложения) и с учетом эволюции технологий программирования показано, что искусственный интеллект (ИИ) значительно снижает барьеры для разработки программного обеспечения. Теперь обычные люди, имея идею, могут быстро создать необходимое приложение без знания специализированного программирования. Кроме того, ИИ позволяет разрабатывать приложения высокого уровня, которые раньше считались незначительными и не привлекали внимания; такие приложения могут быть созданы за короткое время.

I. ИИ разрушает монополию программистов: может ли 8-летний ребенок создать операционную систему?

Раньше программирование считалось исключительным навыком программистов, но сейчас все изменилось. В статье описывается 8-летний ребенок второго класса, который без знаний программирования и использования сложных инструментов нарисовал страницы операционной системы на бумаге в детском саду, а затем с помощью ИИ-инструмента превратил свои идеи в интерактивную детскую операционную систему со стартовой страницей, виртуальным питомцем и процессом установки.

Еще два примера: приложение “Мертв ли он?” и инструмент для оценки личности SBTI были созданы неспециалистами за короткое время. Это демонстрирует, что ИИ устраняет технические барьеры: если у вас есть идея (например, создать инструмент для оценки или маленькое приложение), ИИ поможет ее реализовать, независимо от того, являетесь ли вы студентом гуманитарного факультета или учеником начальной школы.

II. Как постепенно снижались барьеры для программирования?

Способы программирования постоянно менялись, чтобы сделать его доступнее для обычных пользователей:

  • Сначала использовался язык машин — состоял из нулей и единиц; для работы с ним требовались специальные устройства;
  • Затем появился ассемблерный язык — использовались простые символы вместо нулей и единиц;
  • Позже появились высокоуровневые языки программирования (C, Java, Python) — не нужно было знать, как работает компьютер; достаточно было указать цели (например, суммировать два числа или отобразить кнопку);
  • Сейчас используется ИИ для программирования: сначала происходит автоматическое дополнение кода (например, инструменты вроде GitHub Copilot), затем — диалоговое программирование (вы описываете свои требования, и ИИ генерирует код);

Сегодня ИИ позволяет пользователю сформулировать идею, а затем разработчик ее реализует; барьеры для программирования практически отсутствуют.

III. Создание инструмента для оценки за 5 минут? ИИ превращает идеи в приложения

В статье приводится пример: автор хотел создать инструмент для оценки личности по шкале LDTI; ему достаточно было предоставить ИИ несколько ключевых слов, и ИИ быстро разработал нужное приложение. Это похоже на заказ еды: вы указываете свои пожелания, и система готовит готовое решение. Без написания ни одной строки кода можно создать полезное приложение за 5 минут.

IV. Пришло время “ежедневно обновляемого программного обеспечения”? ИИ превращает приложения в бытовые товары

Основатель DingTalk Чэнь Ханг говорит, что программное обеспечение вступило в эру ежедневных обновлений; некоторые приложения используются один раз и затем выбрасываются. Однако это касается не всех типов программного обеспечения. Программное обеспечение делится на несколько уровней:

  • Системное обеспечение (например, Windows, iOS) — стабильно и меняется редко;
  • Базы данных (например, MySQL) — также имеют стабильную логику;
  • Средства развертывания — инструменты, соединяющие низкий и высокий уровни программного обеспечения;
  • Приложения (например, приложения для смартфонов) — направлены непосредственно на конкретные потребности пользователей.

Раньше разработка приложений была дорогой процессом; компании могли создавать только ключевые продукты (например, электронные магазины), а незначительные потребности оставались без внимания. Теперь же ИИ снижает затраты на разработку практически до нуля, что позволяет удовлетворять различные требования пользователей (например, временные инструменты для голосований или подсчета работ класса).

В будущем ИИ поможет любому человеку быстро реализовать свои идеи в приложения; это самое значительное изменение, которое принес ИИ для индустрии программного обеспечения.

Вывод

ИИ не заменяет программистов, а возвращает право на создание программного обеспечения всем пользователям. У кого угодно есть возможность использовать ИИ для реализации своих идей. Маленькие и гибкие приложения будут появляться все чаще и становиться подобны бытовым товарам — создаваться и использоваться по мере необходимости, а затем удаляться. Таковы новые правила разработки программного обеспечения в эпоху ИИ.