Apple, самый строгий отец Vibe Coding

Недавно соучредитель Anything Дхрув Амин получил уведомление, которое ему меньше всего хотелось получить.
Компания Apple полностью удалила их приложение из App Store.
Указанная причина — нарушение правил проверки приложений в App Store (пункт 2.5.2). Эти правила гласят, что приложения должны быть самодостаточными в рамках собственного пакета и не должны читать или записывать данные за пределами указанного контейнера, а также загружать, устанавливать или выполнять код, который вносит изменения в функции или возможности приложения, включая другие приложения. Исключения касаются лишь очень небольшого числа образовательных сценариев, при условии, что исходный код доступен для просмотра и редактирования.

Anything — это инструмент, поддерживающий Vibe Coding. Впервые он был запущен в веб-версии в августе прошлого года, а в ноябре появилась версия для iPhone, которая была одобрена командой экспертов Apple без каких-либо проблем.
После этого они успешно обновлялись несколько раз, пока в середине декабря прошлого года Apple не начала отклонять их заявки на обновление, по-прежнему ссылаясь на версию 2.5.2. И вот только что официальный аккаунт Anything также опубликовал твит, шутливый по тону, но трогательный по своему смыслу:

«Срочные новости: Apple запаниковала из-за Vibe Coding и удалила Anything из App Store, поэтому мы перенесли разработку приложений в iMessage».
Результатом этой переписки стало открытое письмо всем разработчикам Vibe Coding, в котором подробно изложен конфликт по поводу правил платформы.
Приложение Vibe Coding столкнулось с препятствиями в App Store.
Чтобы понять суть спора вокруг удаления чего-либо, нам сначала нужно разобраться, о чём на самом деле говорится в руководстве Apple Guideline 2.5.2 и почему Anything перешёл черту.
Например, если вы заказываете комплексный обед в ресторане, блюдо, которое подаст официант, должно быть одобрено кухней. Шеф-повар не может подойти и добавить что-либо на тарелку после подачи, и гостям не разрешается брать ингредиенты и изменять их на месте.
App Store не является исключением. Команда проверки Apple проверяет ваше приложение в определенный момент времени, подтверждает его безопасность, соответствие требованиям и функциональную корректность, а затем одобряет его. С этого момента приложение, которое загружают пользователи, должно быть тем же самым приложением, которое было одобрено.
Это правило давно нацелено на разработчиков, которые используют «горячие обновления» в качестве лазейки — тайно внедряя новый код в свои приложения после их выпуска, минуя проверку и напрямую отправляя их пользователям. Apple всегда прямо запрещала такое поведение, поскольку его разрешение сделало бы систему проверки неэффективной.
Теперь компания Vibe Coding столкнулась с той же проблемой.
Инструменты Vibe Coding, примером которых является Anything, позволяют пользователям описывать свои потребности на естественном языке на своих iPhone. Затем искусственный интеллект генерирует код в режиме реального времени, который можно запустить и просмотреть непосредственно на устройстве. Каждый раз, когда пользователь описывает новое требование, генерируется и выполняется новый фрагмент кода на устройстве.

С точки зрения Apple, это структурно неотличимо от «горячих обновлений». Одобряется только оболочка Anything, но фактический код, работающий внутри этой оболочки, динамически меняется каждый раз, когда пользователь его использует. Apple никогда не видела этот код и никогда не имела возможности его проверить.
Ранее в этом году, после того как издание The Information сообщило о приостановке обновлений для ряда приложений Vibe Coding, компания Anything попыталась создать компромиссную версию, перенеся предварительный просмотр кода из самого приложения в веб-браузер.
Но Apple всё равно не одобрила приложение и удалила его из App Store.
Это говорит о том, что решение Apple может касаться не только конкретной проблемы с функцией, но и того, что логика работы такого рода продуктов принципиально противоречит модели проверки приложений в App Store. Даже если предварительный просмотр кода происходит на веб-странице, пока приложение Anything выступает в качестве точки входа для «генерации и распространения динамического кода», Apple считает его выходящим за рамки своей проверки.
Затронутые приложения — это не просто какие-либо. Apple начала блокировать обновления для ряда приложений для программирования ИИ примерно в декабре прошлого года; версия Replit для iPhone в последний раз обновлялась в январе этого года, а Bitrig прекратила обновления в ноябре прошлого года. Некоторые команды, такие как Vibecode, просто полностью отказались от мобильной разработки и перешли к созданию чисто веб-продуктов.

Волны были настолько большими, что ширина шлюза оказалась ограничена.
Чтобы понять, почему Apple вдруг так занервничала, нам сначала нужно понять, насколько масштабную волну вызвало Vibe Coding.
6 марта 2008 года Apple выпустила бесплатный SDK для iPhone, и за три месяца его скачали более 250 000 раз. В июле того же года был запущен App Store для iPhone 3G, и, имея 500 приложений, он превысил миллион загрузок за первые выходные, а к началу 2009 года количество загрузок превысило миллиард.
Постоянное снижение барьера для входа на рынок инструментов привело к первому крупному буму в разработке мобильных приложений. Восемнадцать лет спустя то же самое повторилось.
Причиной этого инцидента послужил пост Андрея Карпати, опубликованный им в феврале 2025 года.
В своем посте соучредитель OpenAI и бывший директор по искусственному интеллекту в Tesla в шутку описал свое состояние во время написания кода: полное погружение в атмосферу, отдача инструкций на основе интерфейса, без углубления в детали кода, «почти забывая о существовании кода».
Он назвал это состояние «Вибрационным кодированием».

Таким образом, Vibe Coding закрепил за собой место в сообществе программистов, занимающихся искусственным интеллектом, а Райан Даль, создатель Node.js, даже заявил, что эра написания кода вручную закончилась. Линус Торвальдс, создатель Linux, также прямо указал в своем файле README, что его новый проект AudioNoise, инструмент визуализации на Python, по сути, написан с использованием Vibe Coding.
В соответствии с концепцией Vibe Coding существует "агентское кодирование".
Выпущенные в 2025 году модели Claude Sonnet 4 и GPT-5-Codex считаются одними из первых по-настоящему практичных моделей интеллектуальных агентов. Искусственный интеллект способен понимать весь проект, подобно инженеру, автономно выполняя тестирование, отладку и итеративные действия до тех пор, пока функциональность не заработает. Разработчикам останется лишь отдавать команды и контролировать процессы.
Дальнейшее снижение барьера для входа на рынок напрямую повлияло на количество приложений, отправляемых в App Store.
Согласно статистике a16z, количество новых приложений, запущенных в 2025 году, увеличилось на 24% по сравнению с предыдущим годом, при этом только в декабре рост составил 56%. В январе 2026 года этот рост продолжился с увеличением на 54,8%, что является самым высоким показателем за последние четыре года. В течение года было подано около 557 000 новых приложений.
Это число оставалось практически неизменным в течение предыдущих трех лет. Конечно, точных данных о том, сколько из этих новых приложений было разработано с использованием Vibe Coding, нет; однако сильная корреляция во времени достаточно убедительно иллюстрирует этот тезис.
Однако волна была достаточно большой, но возможности Apple были ограничены.
По данным Business Insider, американский программист Джеймс Стейнберг отправил свое приложение с искусственным интеллектом в App Store и ждал его выхода целых шесть недель. Обновления выходили также медленно: на каждую отправку уходило от двух дней до недели.
«Сейчас медленнее всего идет не разработка или продвижение приложений, а процесс проверки в App Store, который просто возмутителен», — сказал он.
Джеймс Стейнберг — не единичный случай. На Reddit, в сообществе разработчиков iOS, многие жалуются на увеличение времени проверки. Некоторые начинают опасаться, что Apple ещё больше ужесточит стандарты проверки, особенно в отношении приложений Vibe Coding и «мусорного контента», сгенерированного искусственным интеллектом.
Согласно официальным данным Apple, за последние 12 недель компания обрабатывала более 200 000 заявок в неделю, при этом среднее время рассмотрения составляло 1,5 дня, а 90% заявок обрабатывались в течение 48 часов.
Стоит отметить, что сама Apple также сделала значительную ставку на Vibe Coding.
В Xcode 26.3, выпущенном в феврале этого года, Claude Agent и OpenAI Codex были напрямую интегрированы в Xcode, что позволило пользователям искать документацию, просматривать структуру файлов, обновлять настройки проекта, проверять предварительный просмотр, а также автоматически итерировать и собирать проект.

Таким образом, Apple не возражает против того, чтобы «искусственный интеллект помогал вам писать код», но выступает против того, чтобы «пользователи генерировали и выполняли новый код вне рамок проверки в магазине с помощью сторонних приложений».
Это вопрос контроля над платформой, а не вопрос технической позиции. Apple хочет, чтобы разработка программного обеспечения для ИИ происходила в рамках её собственной среды разработки, чтобы разработчики использовали Xcode, следовали инструментарию Apple и принимали логику проверки кода Apple: сначала написать, затем проверить, затем загрузить — порядок не может быть обратным.
Остерегайтесь того беспорядка, который устроила компания Vibe Coding.
Справедливости ради, следует отметить, что ужесточение мер со стороны Apple не лишено оснований.
В качестве простого примера, после выхода приложения Sora в прошлом году в App Store появилось большое количество поддельных приложений Sora. Некоторые напрямую скопировали официальный логотип OpenAI в свои иконки, в то время как другие использовали «Veo 3» в подзаголовках, чтобы воспользоваться ажиотажем. Все они преследовали одну и ту же цель: обманом заставить пользователей оформить дорогостоящую подписку.
Технологический блог Daring Fireball описал одно такое приложение под названием "Sora 2: AI Video Generator", которое не только успешно запустилось в магазинах приложений, но и ненадолго поднялось на 9-е место в списке самых популярных приложений для фото и видео.
Ничего не подозревающие пользователи легко могут принять его за подлинный продукт.

Поэтому в ноябре прошлого года Apple пересмотрела свои правила проверки приложений, прямо указав в разделе 4.1 «Плагиат»: «Пожалуйста, предлагайте свои собственные идеи. Мы знаем, что у вас есть свои творческие задумки, поэтому, пожалуйста, воплощайте их в жизнь. Пожалуйста, не копируйте просто популярные приложения из App Store и не изменяйте название или пользовательский интерфейс других приложений, чтобы использовать их в своих целях».
Что еще более важно, весь тот беспорядок, который создала компания Vibe Coding, — это реальность.
Сам Карпати в шутку говорит, что, работая над проектами, он больше не углубляется в код, а просто заставляет его работать. Такая философия разработки «просто запусти» чрезвычайно эффективна на этапе прототипирования, но может обернуться катастрофой на более поздних этапах разработки продукта.
В коде, генерируемом ИИ, часто отсутствуют проверки границ и обработка ошибок, что приводит к сбоям при обнаружении ненормальных входных данных. Оптимизация, такая как индексирование базы данных и сложность алгоритма, не учитывается моделью заблаговременно, что приводит к узким местам в производительности, которые быстро возникают по мере роста пользовательской базы.
Когда разработчики сталкиваются с необходимостью модификации функций, они обнаруживают, что не понимают код и могут лишь продолжать использовать ИИ для его исправления, внося исправления одно за другим, пока он не превратится в гору мусора, к которой никто не осмеливается прикасаться. Код, написанный наспех с помощью ИИ в начале года для ускорения запуска, может стать кошмаром для команды в конце года, поскольку одно-единственное изменение может иметь далеко идущие последствия.

На Reddit даже есть группа людей, которые называют себя «археологами, использующими искусственный интеллект».
Их повседневная работа заключается в том, чтобы получать заказы от компаний, чьи системы выходят из строя из-за Vibe Coding, в частности, для устранения неполадок, вызванных ИИ, переработки, исправления и компенсации клиентам, а также для поиска фатальной ошибки, вызванной иллюзией модели, среди миллионов строк сгенерированного ИИ бессмысленного кода.
Как ни парадоксально, многие компании смогли вернуть, а то и увеличить, сэкономленные средства, используя ИИ другим способом.
Эти проблемы — одна из основных причин, по которой Apple ужесточает процесс проверки. Но как бы Apple ни пыталась это предотвратить, тенденция к демократизации разработки программного обеспечения необратима. Удаление чего-либо — это просто трение между стартапом и правилами платформы.
Vibe Coding приводит к перестройке всей системы производства программного обеспечения. Генеральный директор OpenAI Альтман однажды поспорил с другом о том, в каком году появится первая компания, основанная одним человеком и достигшая миллиардного оборота.
Похоже, эта эра вот-вот наступит. Учитывая общепринятое в отрасли мнение о том, что "1 основатель + 1 ИИ-агент = 1 приложение стоимостью в миллион долларов", App Store не сможет долго оставаться в стороне.
Это лучшее время, это худшее время. Знаменитая цитата Диккенса, выгравированная на страницах отзывов App Store в 2026 году, на удивление уместна.
#Добро пожаловать на официальный аккаунт iFanr в WeChat: iFanr (идентификатор WeChat: ifanr), где вы сможете быстро найти еще больше интересного контента.