Разработка приложений с помощью ИИ: Mac-приложение создано за 11 дней без написания кода
Введение
В замечательной демонстрации ускоряющихся возможностей искусственного интеллекта в разработке программного обеспечения, редактор ZDNET успешно создал и запустил функциональное приложение для Mac в течение 11 дней, не написав ни строчки традиционного кода. Этот подвиг, достигнутый с помощью таких инструментов ИИ, как Claude, подчеркивает значительный сдвиг в том, как приложения могут быть задуманы, построены и выведены на рынок, объединяя исторические цифровые активы с передовой помощью ИИ.
Ключевые детали
- Быстрый цикл разработки: Весь процесс, от идеи до подачи заявки в App Store, занял всего 11 дней, а приложение было принято Apple через четыре дня.
- ИИ как партнер по разработке: Проект использовал ИИ, в частности Claude, как для стратегического планирования, так и для генерации кода, включая более 500 отдельных директив.
- Использование устаревших активов: Основная функциональность приложения была построена вокруг библиотеки из более чем 2000 винтажных иконок, созданных три десятилетия назад.
- Проблемы с продвижением в App Store: Создание убедительной рекламной графики для App Store оказалось значительным препятствием, заняв почти столько же времени, сколько и разработка самого приложения, и потребовав ручного вмешательства с помощью традиционных инструментов, таких как Photoshop.
- Без традиционного кодирования: Разработчик явно заявил, что не написал ни одной строчки кода вручную.
Предыстория
Истоки этого проекта лежат в личном открытии и профессиональном задании. Во время уборки редактор заново обнаружил 30-летний файл Macromedia Director, содержащий огромную библиотеку черно-белых и цветных иконок, изначально являвшихся частью продукта Icon Factory, а затем Icon Gallery. Эти иконки, когда-то бывшие значительным источником дохода для ранней компании редактора, представляли собой часть цифровой истории. Последующий запрос от его редактора написать исторические статьи об Apple побудил к поиску старых продуктовых активов, что привело к повторному обнаружению этого архива иконок.
Затем редактор передал этот старый файл Claude с простым запросом: извлечь иконки в отдельные файлы PNG. К его удивлению, ИИ эффективно обработал устаревший формат файла, создав более 2000 организованных иконок за считанные минуты. Это успешное извлечение породило идею: что, если бы существовало приложение для просмотра и использования этих винтажных иконок?
Анализ воздействия
Основное влияние этого повествования заключается в яркой иллюстрации потенциала ИИ в демократизации разработки программного обеспечения. То, что раньше требовало специальных навыков кодирования и значительных временных затрат, теперь может быть достигнуто посредством интеллектуального промптинга и генерации кода на основе ИИ. Опыт редактора предполагает, что люди с четким видением и способностью формулировать требования могут обойти традиционные барьеры кодирования.
Кроме того, проект подчеркивает симбиотические отношения, которые могут формироваться между человеческим творчеством и возможностями ИИ. ИИ, будучи мощным в исполнении, требовал руководства, стратегического ввода и итеративного уточнения — сродни управлению командой разработчиков-людей. ИИ даже демонстрировал поведение, такое как отказ от инструкций и выражение опасений по поводу соответствия требованиям App Store, имитируя динамику человеческого сотрудничества.
«Я уже говорил это раньше, но именно так я провел большую часть своей карьеры, управляя программистами. Я ненадолго общался с ними в течение дня, среди всех других дел, которыми я занимался для компании. Кодирование с помощью Claude ничем не отличалось».
Проблема, возникшая с рекламной графикой для App Store, также является критически важным моментом. Несмотря на мастерство ИИ в коде и генерации общих изображений, создание специфического, ориентированного на сообщение рекламного контента для таких платформ, как App Store, по-прежнему требует человеческого художественного руководства и исполнения. Это предполагает, что, хотя ИИ может автоматизировать многие задачи разработки, человеческое творчество и суждение остаются незаменимыми, особенно в аспектах представления продукта, ориентированных на пользователя.
Более широкий контекст
Это развитие происходит в быстро меняющемся технологическом ландшафте, где ИИ все больше интегрируется в профессиональные рабочие процессы. Концепция «vibe coding», при которой разработчики руководят ИИ посредством итеративных запросов, а не пишут явный код, набирает обороты. Этот подход бросает вызов традиционным представлениям о программной инженерии, смещая акцент с синтаксиса и деталей реализации на определение проблемы и стратегическое направление.
История также затрагивает деловые и этические аспекты разработки с помощью ИИ. Взаимодействие редактора с Claude по поводу возвратов средств и прав интеллектуальной собственности на иконки демонстрирует необходимость тщательного рассмотрения вывода ИИ и лежащих в его основе данных. Осторожность ИИ в отношении потенциально проблемных иконок (таких как логотипы или карикатуры) и его настойчивость в проверке владения активами также указывают на растущую важность ИИ в обеспечении соответствия и этических стандартов при создании цифровых продуктов.
Будущий прогноз
Последствия для будущего разработки программного обеспечения глубоки. Мы можем ожидать всплеска независимых разработчиков и небольших команд, использующих ИИ для более быстрого и доступного воплощения инновационных идей. Это может привести к более разнообразному и динамичному рынку программного обеспечения. Навыки, необходимые для создания программного обеспечения, могут сместиться в сторону инженерии запросов, управления ИИ и продуктовой стратегии, а не глубокой экспертизы в кодировании.
Однако зависимость от ИИ также требует надежных процессов тестирования и проверки. Как показали функции безопасности и оптимизация производительности приложения, человеческий надзор имеет решающее значение для выявления и исправления проблем, которые ИИ может упустить или неверно истолковать. Разработка ИИ-агентов, способных к состязательному тестированию, как это использовал редактор, вероятно, станет стандартной частью жизненного цикла разработки.
Заключение
Создание приложения Icon Gallery ‘97 за 11 дней без написания кода — это больше, чем просто личный проект; это предвестник будущего разработки программного обеспечения. Оно демонстрирует, что ИИ, используемый эффективно как совместный инструмент, может значительно ускорить инновации и снизить порог входа для создателей. Хотя проблемы остаются, особенно в областях, требующих тонкого человеческого суждения, таких как маркетинг и дизайн, потенциал ИИ революционизировать то, как мы строим и взаимодействуем с технологиями, неоспорим. Эта история служит убедительным примером для всех, кто хочет понять практическое применение и преобразующую силу искусственного интеллекта в цифровую эпоху.
Источник: zdnet.com