Vous Aider À Écrire En Python N’est Que La Première Étape Pour Que L’ia Remplace Les Programmeurs

Par Super Neuro
Selon la tendance actuelle de développement de l'IA, le plan devrait être de remplacer d'abord les livreurs, puis les chauffeurs, puis les réceptionnistes, les agents de sécurité, les vendeurs de billets, etc. Un jour, ils finiront par contacter les ingénieurs qui les ont créés, mais avant que ce jour n'arrive, l'IA prévoit d'établir une bonne relation avec les programmeurs et de servir d'assistant.
Kite est ce produit « à l'allure ambitieuse ». Il ne s’agit plus d’une auto-complétion de base, mais d’un logiciel qui fournit des extraits de code en temps réel.

Il n'y a pas longtemps, Kite a également reçu 17 millions de dollars de financement de série A de Trith Ventures, et les PDG de GitHub et Dropbox ont tous deux participé à l'investissement.
Facilitez le codage avec l'IA et le ML
Au début, Kite n'avait pas l'intention de remplacer les programmeurs, mais estimait que passer du temps à lire des documents et à rechercher divers exemples de code représentait trop d'efforts, et Kite voulait mieux résoudre ce problème.

« Notre mission est d'utiliser les dernières avancées en matière d'IA et d'apprentissage automatique (ML) pour rendre le processus d'écriture de code amusant et facile. »Adam Smith, fondateur et PDG de Kite, a déclaré dans une interview :« Grâce à Kite, les développeurs peuvent gagner du temps en recherchant du code ou des informations sur Internet et se concentrer sur le prochain défi technique. »
Avec cette intention originale en tête, Kite a développé ce produit, qui est un plug-in d'application locale prenant en charge les systèmes Windows et macOS. Il a été lancé pour la première fois en 2016. Aujourd'hui, ses fonctions deviennent de plus en plus complètes et il est apprécié par de plus en plus de personnes.
En termes simples, il s’agit d’utiliser la technologie de l’IA pour aider les programmeurs à obtenir une meilleure expérience lors de l’écriture de code, et les débutants peuvent également utiliser cet outil pour démarrer leur parcours de codage plus rapidement.

Actuellement, Kite a été intégré à Atom, VS Code, Sublime Text, PyCharm, IntelliJ et Vim, et plus de 30 000 développeurs Python dans le monde utilisent Kite.
Au fait, Kite ne prend actuellement en charge que Python.
Kite est bien plus qu'une simple auto-complétion
Kite permet aux utilisateurs de compléter des suppléments de code ou des appels de fonctions en un clic, réduisant ainsi considérablement le besoin de sauter pour trouver des informations.
Cette fonctionnalité est similaire à la saisie semi-automatique, où Kite fournit des extraits de code pertinents au fur et à mesure que vous tapez avec des suggestions en temps réel. Contrairement à la saisie semi-automatique, la fonctionnalité la plus importante de Kite est appelée « saisie semi-automatique de code sur toute la ligne ».
La complétion de code traditionnelle ne vous aide qu'un mot de code à la fois, mais Kite amène cette fonction auxiliaire au plus haut niveau de l'industrie. Il peut prédire l'instruction de code qui sera saisie ensuite, et parfois même fournir une ligne de code complète.

Cela est dû à leur propre recherche et développementMoteur d'inférence de typeKite utilise des milliers de sources de code publiques provenant de programmeurs de haut niveau sur GitHub pour former son modèle d'apprentissage automatique, en utilisant des techniques d'analyse statique et d'apprentissage automatique pour obtenir de puissantes capacités de recommandation intelligente.
Lorsqu'il est utilisé, Kite récupère le code de l'utilisateur, le code de l'ensemble du projet et les ressources de code disponibles publiquement sur Internet (telles que GitHub et StackOverflow), puis fait des recommandations intelligentes en fonction du contexte et de la fréquence d'utilisation. L'ordre d'affichage répertorie également les meilleures recommandations en fonction des habitudes des utilisateurs.
Son utilisation est également très simple. Il fournit des packages contenant ces lettres lorsque vous les saisissez. Les types de ces packages incluent des méthodes, des documents d’utilisation et des exemples de codes.

Le but ultime de Kite
Lorsque Kite a été lancé pour la première fois, ils ont envisagé de le placer dans le cloud car ils pensaient que le traitement dans le cloud présentait des avantages évidents. Mais ce qui n’était pas prévu, c’est que les questions de confidentialité et de sécurité étaient une grande préoccupation pour les utilisateurs.

Après avoir observé pendant quelques années comment les utilisateurs interagissaient avec Kite, ils ont finalement fait le changement, et leur PDG a résumé les avantages comme suit :
1. Faible latence.Tout d’abord, une faible latence est essentielle à l’expérience Kite. Qu'il soit exécuté en ligne ou localement, Kite fonctionne à des vitesses incroyablement rapides, quelle que soit la connexion Internet.
2. Mettre en œuvre des tâches locales à haute performance.Avec quelques optimisations du moteur d'analyse Python et des modèles d'IA, Kite peut déjà être utilisé dans un environnement de bureau.
3. L’importance de la sécurité et de la confidentialité.Améliorer la sécurité et la confidentialité est toujours une bonne chose et de la plus haute importance. De nombreux utilisateurs craignent de placer leur code dans le cloud. Kite a maintenant apporté des améliorations et pris les meilleures mesures préventives, permettant désormais aux utilisateurs de conserver leur propre base de code.

Bien que le nombre d’ingénieurs dans le monde ait considérablement augmenté, il ne parvient toujours pas à répondre à la demande croissante. Cependant, il n’existe pas beaucoup d’outils d’assistance intelligents comme Kite, et il y a encore beaucoup de place pour l’amélioration des fonctionnalités.
Kite, qui a finalisé le nouveau financement, a encore un long chemin à parcourir. Par exemple, cette année, ils espèrent prendre en charge la version Linus dès que possible et développer des versions prenant en charge davantage de langues.
Même si l’objectif ultime de remplacer complètement les programmeurs semble encore loin.
Mais il est concevable que Kite, qui a appris les meilleures méthodes d'écriture de code au monde, aura un jour l'opportunité de surpasser les programmeurs inefficaces et dont le code n'est pas assez soigné.
Partagez ceci avec le premier groupe de programmeurs qui, selon vous, seront remplacés, et laissez-les trembler en cette nouvelle année.
