Introduction

Depuis janvier, l'application Replit pour iOS est bloquée sur la même version en raison d'une règle de l'App Store qui exige que les applications soient autonomes et ne puissent pas exécuter de code qui modifie leurs fonctionnalités. Cette règle, qui existe depuis des années, est maintenant appliquée à une nouvelle catégorie de logiciels : les applications de codage basées sur l'IA.

Contexte Technique

La règle 2.5.2 de l'App Store stipule que les applications doivent être autonomes et ne peuvent pas exécuter de code qui introduit ou modifie des fonctionnalités. Cela pose problème pour les applications de codage basées sur l'IA, qui génèrent du code à la volée et peuvent afficher des applications générées à l'intérieur de l'application cliente iOS. Apple a rejeté les mises à jour de Replit et a supprimé l'application Anything de l'App Store, citant la même règle.

Le problème est que les applications basées sur l'IA ne peuvent pas être évaluées de la même manière que les applications traditionnelles. Les applications basées sur l'IA peuvent changer de comportement en fonction des interactions de l'utilisateur et ne peuvent pas être inspectées de la même manière que les applications traditionnelles. Cela pose un défi pour les équipes de révision d'Apple, qui ne sont pas équipées pour évaluer ce type d'applications.

Analyse et Implications

La règle de l'App Store est basée sur l'hypothèse que les logiciels sont des artefacts statiques qui peuvent être inspectés et évalués. Cependant, les applications basées sur l'IA remettent en question cette hypothèse, car elles peuvent changer de comportement en fonction des interactions de l'utilisateur. Cela pose un défi pour l'ensemble de la chaîne de distribution de logiciels, qui est basée sur l'hypothèse que les logiciels sont des artefacts statiques.

Les applications basées sur l'IA nécessitent un nouveau modèle de distribution, qui prend en compte leur nature adaptative. OpenAI a déjà commencé à explorer ce nouveau modèle avec son SDK d'applications, qui permet aux développeurs de créer des applications qui peuvent être générées à la volée et affichées à l'intérieur de la conversation.

Perspective

Le conflit entre Apple et les applications basées sur l'IA est un signe que l'industrie du logiciel est en train de changer. Les applications basées sur l'IA nécessitent un nouveau modèle de distribution, qui prend en compte leur nature adaptative. Il est probable que nous voyions de plus en plus d'applications basées sur l'IA qui remettent en question les hypothèses traditionnelles sur la distribution de logiciels.

Il est important de noter que la question n'est pas de savoir si les applications basées sur l'IA sont ouvertes ou contrôlées, mais plutôt de comprendre comment elles peuvent être distribuées de manière à prendre en compte leur nature adaptative. Les entreprises comme OpenAI sont déjà en train d'explorer de nouveaux modèles de distribution, et il est probable que nous voyions de plus en plus d'innovations dans ce domaine à l'avenir.