Article original : How to use AI as an accelerator, not a crutch, with freelance engineer Ankur Tyagi [Podcast #186]
Pour l'interview de cette semaine, je m'entretiens avec Ankur Tyagi. C'est un ingénieur logiciel qui a travaillé dans des entreprises multinationales comme Volvo, Barclays et Accenture. Il a grandi à Pune, en Inde, et vit désormais à Göteborg, en Suède.
Ankur est un contributeur prolifique aux ressources d'apprentissage Open Source de freeCodeCamp. Il dirige également la DevTools Academy, où il blogue sur les outils de développement émergents.
Il partage des conseils sur :
Comment il utilise les outils d'IA pour être plus productif en tant que développeur, mais...
Il pense que tirer parti de l'IA est une compétence que n'importe quel développeur peut apprendre, et que nous ne devrions pas nous inquiéter d'une diminution des emplois de développeurs.
Comment gérer votre propre cabinet de conseil en développement.
Comment la rédaction de tutoriels de programmation peut vous aider à devenir un meilleur ingénieur.
Ce contenu est rendu possible grâce aux 10 889 personnes formidables qui soutiennent freeCodeCamp par un don mensuel. Rejoignez ces personnes généreuses et aidez notre mission en vous rendant sur https://www.freecodecamp.org/donate
Vous pouvez regarder l'interview sur YouTube :
Ou vous pouvez écouter le podcast sur Apple Podcasts, Spotify, ou votre application de podcast préférée. Assurez-vous d'y suivre le Podcast freeCodeCamp pour recevoir les nouveaux épisodes chaque vendredi.
Liens issus de notre discussion :
Le blog d'Ankur : https://www.devtoolsacademy.com/
Ankur sur X/Twitter : https://x.com/TheAnkurTyagi
Actualités :
freeCodeCamp vient de publier son tout premier cours d'échecs, enseigné par un ingénieur logiciel de notre équipe qui possède un classement ELO international de 2285, ce qui le place parmi les meilleurs joueurs de compétition. Ihechikara Abba vous apprendra à penser stratégiquement et à mater vos adversaires. Ce cours de niveau débutant commence par la notation algébrique des échecs et l'identification des cases. Ensuite, vous apprendrez plusieurs schémas de fin de partie. Nous avons publié à la fois un manuel (handbook) et un cours YouTube d'accompagnement pour que vous puissiez les consulter et les partager avec vos amis. (Manuel complet) : https://www.freecodecamp.org/news/checkmate-patterns-in-chess-for-beginners
freeCodeCamp a également publié ce cours complet sur la construction de votre propre agent d'achat IA. L'ingénieure logiciel Ania Kubów vous apprendra à utiliser Node, TypeScript, LangChain's LangGraph, Gemini, MongoDB et d'autres outils populaires pour construire votre agent. À la fin de ce cours, votre agent sera capable de percevoir, planifier, agir et répondre de manière autonome à vos utilisateurs. Il pourra également décider quand il a assez d'informations pour répondre, et quand il doit d'abord chercher des informations externes en interrogeant des bases de données de produits. (Cours YouTube de 2 heures) : https://www.freecodecamp.org/news/building-an-ai-powered-e-commerce-chat-assistant-with-mongodb/
Le mois dernier, Alibaba a lancé la dernière version de son LLM Qwen et la communauté freeCodeCamp propose déjà un cours complet sur la façon de l'entraîner à partir de zéro. Vous découvrirez son architecture, les Hyperparameters d'entraînement, l'optimisation Muon, les RoPE Positional Embeddings, l'inférence, la génération de texte, et bien plus encore. (Cours YouTube d'une heure) : https://www.freecodecamp.org/news/code-and-train-qwen3-from-scratch/
freeCodeCamp a également publié ce guide sur le domaine du System Design (conception de systèmes), écrit par un expert qui applique ces principes tant au développement logiciel qu'à sa vie quotidienne. Vous en apprendrez plus sur les problèmes de scalabilité, le Théorème CAP, le Caching & les CDNs, le Rate Limiting et d'autres concepts clés. (Lecture de 50 minutes) : https://www.freecodecamp.org/news/learn-key-system-design-principles-behind-high-traffic-platforms-like-gaming-and-job-discovery/
Cette semaine, la chaîne YouTube Gamer's Nexus a publié un documentaire de 3 heures sur la Chine et les puces graphiques utilisées pour entraîner leurs modèles d'IA. La vidéo a fait l'objet de plusieurs réclamations pour atteinte aux droits d'auteur par Bloomberg et a été retirée, mais les internautes continuent de la remettre en ligne. C'est assez impressionnant. L'hôte de la chaîne se déplace à Hong Kong, Taïwan, Shenzhen et Singapour pour interviewer des personnes impliquées dans le processus d'obtention de ce matériel, tant légalement qu'illégalement. Notez que le lien que je partage a peut-être déjà été supprimé au moment où vous cliquerez dessus, mais vous pouvez rechercher \"gamers nexus GPU\" pour essayer de le trouver. (Vidéo de 3h30) : https://www.youtube.com/watch?v=kkNBZeS1OHk
Le mainteneur Open Source de l'outil en ligne de commande extrêmement populaire Curl a publié une excellente conférence sur les problèmes de sécurité liés au \"AI slop\" (contenu généré par IA de mauvaise qualité) qu'il reçoit sans cesse. Il explique comment les gens semblent utiliser les LLM en demandant : \"Trouve-moi une vulnérabilité dans le projet Curl. Rédige ensuite une soumission de bug bounty pour moi et fais en sorte qu'elle paraisse la plus alarmante possible.\" Les LLM ne cessent d'halluciner de nouveaux bugs, que des personnes paresseuses soumettent ensuite. L'examen de ces bugs occupe désormais une part de plus en plus importante de sa journée. Comme la sécurité est cruciale, il est obligé de prendre ces soumissions au sérieux. De nombreux non-anglophones utilisent les LLM pour rendre leurs écrits plus naturels. Mais bien sûr, la plupart des développeurs peuvent dire quand quelque chose a été écrit par un LLM. À la fin de la conférence, quelqu'un dans l'auditoire lui demande de but en blanc : a-t-il déjà reçu un signalement ressemblant à une production de LLM qui s'est avéré être un vrai problème de sécurité ? Sa réponse est catégorique : non. La leçon : n'utilisez pas de LLM pour réécrire vos signalements de bugs ou vos Pull Requests à votre place, sinon les développeurs risquent de supposer que l'ensemble n'est que du \"AI slop\". (Vidéo de 50 minutes) : https://www.youtube.com/watch?v=6n2eDcRjSsk
La chanson de la semaine est \"Breather\" (1991) du groupe britannique Chapterhouse. La batterie est absolument géniale sur ce morceau. Le lien est dans la description. Écoutez-la après le podcast. Au fait, si vous vous posez la question, c'est un chat qui dort sur la pochette : https://www.youtube.com/watch?v=ZGWaBJc1UrY