Dans un tournant inattendu, Microsoft a décidé de frapper fort en déployant son extension Github Copilot pour l’environnement de développement Xcode d’Apple. Pendant que la firme de Cupertino semble se concentrer sur sa propre intelligence artificielle, toujours en phase de développement et sans date de lancement affirmée, Microsoft a réussi à anticiper les besoins des développeurs en rendant son outil accessible dans l’écosystème macOS. Ce rapprochement entre un géant du logiciel et l’IDE le plus verrouillé du marché a suscité de vives réactions au sein de la communauté des développeurs.
Github Copilot pour Xcode propose une série de fonctionnalités clés dont la complétion de code en temps réel, un chat d’assistance pour poser des questions sur le code et un mode Agent pouvant modifier des fichiers et exécuter des commandes directement dans le terminal. En outre, Microsoft a mis en place une offre alléchante d’une limite de 2000 complétions gratuites par mois, calculée pour accroître la dépendance des développeurs iOS vis-à-vis de son outil, avant qu’Apple ne sorte potentiellement sa propre solution.
Les développeurs iOS se retrouvent à jongler entre l’attente d’Apple et l’envie de profiter des atouts de Microsoft.
Cependant, utiliser un outil Microsoft sur Xcode nécessite de lever plusieurs barrières de sécurité. Les développeurs sont contraints d’accorder trois permissions essentielles à macOS : Background, Accessibilité et Xcode Source Editor Extension. Ce dernier point repose souvent sur un fonctionnement capricieux, obligeant les utilisateurs à jongler avec ces permissions pour garantir un fonctionnement optimal. Cette démarche de Microsoft ouvre un débat sur la facilité d’intégration d’outils externes dans un environnement où la sécurité et le contrôle sont les maîtres mots.
Néanmoins, l’installation de Copilot est relativement simple, que ce soit via le gestionnaire de paquets Homebrew ou en téléchargeant le fichier DMG depuis le dépôt GitHub. Les développeurs peuvent ainsi glisser l’application dans leur dossier Applications, activer les permissions nécessaires, puis signer avec leur compte GitHub Copilot. Tout cela dans un cadre où un projet communautaire similaire existait déjà, mais qui risque de perdre en pertinence face à l’entrée officielle de Microsoft sur le terrain.
La performance de Github Copilot semble dépasser celle des outils de prédiction locaux d’Apple, notamment dû à l’expérience que Microsoft a accumulée en matière de développement d’IA. Les analytics préliminaires mettent en lumière une vitesse et une précision supérieures pour l’outil de Microsoft. Les développeurs iOS se retrouvent ainsi devant un choix cornélien : patienter indéfiniment pour une piste des innovations d’Apple ou céder aux sirènes d’un géant déjà bien établi. En vérité, la question du choix d’outil pourrait se poser avec encore plus d’acuité si Apple ne réagit pas rapidement.