Écrire et développer votre propre application n'est pas si difficile ces jours-ci. Des entreprises comme Apple et Google fournissent de nombreuses ressources pour les développeurs. Cependant, si vous êtes nouveau dans le concept de codage, cela peut sembler un peu écrasant. Mais la bonne nouvelle est qu'Apple s'associe à Anthropic pour tirer parti de l'IA pour faciliter le codage pour tous.
Apple d'Apple avec Anthropic
Selon un rapport de Bloomberg, Apple travaille avec Anthropic, la société d'IA derrière Claude, pour lancer une nouvelle plate-forme logicielle de codage de vibration qui utilise l'IA pour écrire, modifier et même tester le code pour les développeurs. Le rapport affirme que ce système est une version mise à jour du logiciel de programmation Xcode d'Apple.
Ce n'est pas la première fois qu'Apple envisage d'utiliser l'IA pour le codage. La société avait précédemment annoncé Swift Assist, un outil alimenté par AI pour Xcode. Cependant, le public n'a jamais vu sa libération. Apparemment, il y avait des inquiétudes au sein de l'équipe d'ingénieurs d'Apple que cela pourrait entraîner un ralentissement du développement d'applications.
Le rapport indique également qu'il est incertain si Apple publiera cette version mise à jour, alimentée par Claude Sonnet d'Anthropic, au public. Pour l'instant, il semble qu'Apple prévoit de le déployer en interne.
Utilisation de l'IA pour coder
Le concept d'utilisation de l'IA pour le codage n'est pas nouveau. De nombreux développeurs utilisent déjà l'IA pour les aider à écrire du code. En fait, Microsoft a récemment révélé que 30% de son code est écrit par l'IA. Ceci est similaire à la façon dont certaines personnes peuvent utiliser l'IA pour rédiger des rapports ou des articles. Cependant, certains se sont demandé si l'utilisation de l'IA pour le codage est intelligente.
Pour les débutants, l'utilisation de l'IA pour construire leurs applications au sol est sans aucun doute plus efficace que le codage à partir de zéro. Cependant, le fait que le code AI génère ou non soit efficace, et plus important encore, qu'il soit sécurisé ou non, est discutable. En effet, en ce qui concerne le codage, il existe plusieurs approches que les développeurs peuvent adopter pour atteindre le même objectif.
Cependant, les développeurs plus expérimentés pourraient avoir un moyen plus efficace d'obtenir les résultats souhaités, tandis que les développeurs novices pourraient avoir une méthode plus longue et moins efficace. Il y a aussi la question de la sécurité. Parfois, selon la façon dont un code est écrit, il laisse de la place pour qu'il soit exploité. C'est là que l'expérience d'un développeur entre en jeu.
Les développeurs plus expérimentés savent quels trous fermer, tandis que les développeurs moins expérimentés pourraient publier une application criblée de défauts de sécurité.
