Apple видалила програму “Anything” зі свого App Store, продовжуючи посилення контролю над новим класом інструментів, що дозволяють користувачам створювати додатки за допомогою текстових запитів природною мовою – процес, відомий як “vibe coding”. Цей крок відображає суворе дотримання Apple правил App Store, незважаючи на відсутність явних обмежень для таких додатків.
Розквіт Vibe Coding
Vibe coding дозволяє людям з обмеженим або відсутнім досвідом традиційного програмування створювати функціональні iOS-програми за допомогою ІІ. Програма “Anything” та інші аналогічні, такі як Vibecode та Replit, набули популярності, дозволяючи користувачам просто описувати потрібну їм програму замість написання складного коду. Така доступність призвела до швидкого зростання, але також протиріч з правилами Apple.
Чому Apple Зробила Дії
Основна проблема не в забороні ІІ як такої, а в тому, як працюють ці програми. Apple посилається на правило App Store 2.5.2, яке вимагає, щоб програми залишалися самодостатніми і забороняло завантаження або виконання зовнішнього коду, що змінює функціональність програми. По суті, програми для vibe coding часто генерують і запускають код динамічно, порушуючи це правило.
Позиція Apple полягає в тому, що програми не повинні принципово змінювати свою поведінку, завантажуючи додатковий код після схвалення, навіть якщо код генерується ІІ.
Ця політика призначена для запобігання обходу перевірок безпеки шкідливими або нестабільними програмами. Однак, наслідком є те, що програми для vibe coding, за своєю природою, важко відповідають вимогам.
Затримки та Проблеми зі схваленням
Розробники додатків повідомляють про збільшення затримок схвалення в App Store цього року, деякі з яких приписують цю проблему величезній кількості заявок, створених за допомогою vibe coding. Менша кількість подібних програм означає менше перевірок для Apple, але також означає, що розробникам, можливо, доведеться покладатися на традиційні методи кодування, якщо вони хочуть публікуватися на iOS.
Наслідки
Рішення Apple зміцнює її контроль над екосистемою App Store. Хоча вона і не забороняє розробку додатків за допомогою ІІ, поточні правила фактично унеможливлюють додатки, що покладаються на динамічну генерацію коду. Це може підштовхнути розробників до більш традиційних методів кодування або альтернативних платформ з менш суворими правилами.
В кінцевому рахунку, крок Apple підкреслює напруженість між інноваціями і контролем в області розробки програмного забезпечення, що швидко розвивається, на основі ІІ.
