C’est comme ça que tu codes maintenant








Nous avons atteint un moment où l’IA révolutionne la programmation. L’assistance de codage des bots peut fournir une augmentation significative de la productivité aux programmeurs et rendre l’activité plus agréable en éliminant les nuisances comme l’écriture du code de passe-partout. Dans cet article, nous explorerons deux options actuellement disponibles: le chatbot de recherche You.com et l’éditeur de texte du curseur.
Ce fut une venue de longue date, mais nous avons néanmoins été choqués de découvrir de première main que vous pouvez demander à un ordinateur de générer du code Python et il le fera. Allez simplement chez Richard Socher vous.comtapez ce que vous voulez, et vous l’obtiendrez. Demandez, et vous recevrez.
Il expliquera également le code en quelques lignes qui n’ont pas atteint la capture d’écran.
Nous avons en quelque sorte raté le procès de Copilote githubmais il existe d’autres options. Spécifiquement, Curseur est sorti de la version bêta. Cursor est un éditeur de texte de base utilisant Chatgpt pour obtenir de l’aide avec le codage. Vous pouvez soit le dire à (re) écrire du code ou discuter à ce sujet. C’est incroyable et c’est gratuit.
Pour votre information, l’IA dans le curseur se limitera principalement pour répondre aux questions de programmation (jusqu’à ce que vous jailbrez). Il expliquera cependant en détail des perles comme celle-ci, si vous le demandez:
Éditeur
Quel éditeur de texte ou IDE préférez-vous? Copilot vous oblige à choisir parmi les ides populaires comme Visual Studio, PyCharm ou SUBLIME. Avec le curseur, vous êtes limité à l’utilisation du curseur lui-même. Cela peut être un inconvénient car l’éditeur est actuellement à l’étape MVP (produit minimum viable), ce qui signifie que vous ne pouvez pas personnaliser les couleurs, les polices ou les clés. Ce que vous pouvez faire, c’est avoir le même fichier ouvert dans votre éditeur de texte préféré et dans le curseur, en basculant entre eux au besoin. C’est encore plus pratique que la copie et le collage vers et depuis un navigateur, comme vous le feriez avec le chatbot You.com.
La nouvelle liberté
La grande chose à propos de l’aide au codage est que vous pouvez écrire le pseudocode et l’IA (ou, plus précisément, «l’IA») fera le travail. Imaginez ce scénario: vous avez une liste des horodatages UTC qui s’étalent sur quelques années, et vous voulez les convertir à votre temps. Assez facile? Eh bien, votre pays utilise l’heure d’été, ce qui signifie que le décalage entre votre temps et UTC change, et les dates de commutation ne sont pas fixées non plus, mais quelque chose comme «le deuxième dimanche de mars». Savez-vous comment faire?
C’est le genre de programmation que vous ne voulez pas vraiment faire ou penser. C’est un slog.
Bots à la rescousse. Voici ce que vous avez trouvé:
Ce code utilise le DateTime et pytz Bibliothèques pour analyser les horodatages UTC, définir les fuseaux horaires appropriés et convertir en heure locale polonaise. La fonction prend une liste des horodatages UTC en entrée et imprime la date et l’heure correspondantes dans le fuseau horaire polonais.
C’est ce que le curseur a proposé la même invite:
Il y a certaines différences de style et le curseur a emballé le code en fonction et n’a donné aucun exemplaire, mais les deux fonctionnent. C’est à vous de vous assurer qu’ils fonctionnent, bien sûr.
Maintenant mettre en œuvre des articles
Les choses peuvent devenir velues si vous demandez quelque chose de plus compliqué et moins populaire, comme une implémentation de la PertePar exemple. Dans ce cas, le code de You.com n’a pas l’air correct, ni le code du curseur. Si vous leur demandez où se trouve l’échantillonnage, ils s’ajusteront, mais le feront-ils correctement cette fois?
Si vous êtes assez fou, vous pouvez demander à un bot de Implémentez le code pour un article de votre choix. You.com a demandé une clarification quel papier exact avait-il voulu dire et a produit ceci:
Cela n’inspire pas C
Le curseur a produit quelque chose dans le stade général de ce qu’il a été demandé, mais a complètement raté les détails. Ceci est compréhensible étant donné que le GPT-4 ne s’interface pas avec un moteur de recherche, il ne peut donc accéder qu’à ce qu’il a appris dans le passé. En revanche, le bot You.com peut aller trouver des choses dans une certaine mesure.
Hallucinations
Le problème général avec les bots est qu’ils ont tendance à halluciner. Ces modèles sont formés pour générer du texte, et non pour fournir des informations factuelles. Quand ils ne connaissent pas la bonne réponse, ils ne savent pas qu’ils ne savent pas. Par exemple, You.com fera directement des choses lorsqu’on lui demandera de fournir des liens:
Il n’y a rien de tel que des espaces de copule structurés. Aucune de ces bibliothèques n’existe. Tous les liens sont 404.
Autres lacunes
Une chose de plus ennuyeuse à propos de vous.com est que pendant une conversation, il répondra souvent avec Désolé, trop de gens m’ont posé des questions immédiatement. Donnez-moi un moment et réessayez. Il n’y a pas de bouton «Rendre». Lorsque vous collez la même question dans la boîte de dialogue de recherche principale, obtenez les résultats et changez de discuter à nouveau, il répondra cependant sans faute. Est-ce une belle solution de contournement ou le rend encore plus ennuyeux? Vous nous dites.
Il perd également le contexte, par exemple, vous lui demandez un article, puis mentionnez «le papier» dans la ligne suivante, il ne sait pas de quel papier vous faites référence. Enfin, c’est une sorte de passive-agressif:
Le curseur s’arrête parfois brusquement, lorsqu’on lui demande de mettre en œuvre Twitter, par exemple:
Maintenant, nous savons pourquoi Musk a été si désireux de licencier des gens sur Twitter. Ai exécutera Twitter pour lui
Lorsque vous travaillez dans le développement Web, il y a le code HTML frontal et le code backend. Le contexte du curseur semble être le fichier actuel uniquement, il n’est pas en mesure de le relier à d’autres fichiers dans le même répertoire. C’est un problème car, évidemment, vous ne voulez pas mélanger HTML avec Python ou toute autre langue dans le même fichier.
Une façon de surmonter cela consiste à lui demander de séparer le contenu de chaque fichier par «-», par exemple. Il le fera, mais pourrait oublier cela instantanément.
La chose la plus ennuyeuse à propos du curseur est que parfois il commencera à générer des trucs là où se trouve le curseur, ne pas faire attention si c’est au milieu d’un mot du tout.
Mise à jour: le curseur s’est mis à jour d’un éditeur de texte à nu pour le code rebaptisé vs, gagnant ainsi les fonctionnalités et la convivialité. Il est essentiellement devenu un plugin d’éditeur interfaçant avec Openai, ce qu’il aurait dû être depuis le début. L’avantage du curseur sur les autres plugins est que vous n’avez pas besoin de vos propres informations d’accès à l’API.
Outro
Pour résumer, le principal avantage de vous.com est qu’il peut accéder au Web pour la connaissance. Le curseur, d’autre part, est plus pratique à utiliser, y compris le fait que l’IA peut modifier un fichier ouvert.
Souvenons-nous qu’en ce qui concerne l’aide au codage de l’IA, nous sommes à un point similaire à l’endroit où les frères Wright étaient en ce qui concerne les avions. Il volera, mais lentement et à une courte portée, et il s’écrasera à un moment donné. Cela ira mieux, cependant. Cela obtiendra beaucoup, beaucoup mieux.
Source link