"Génie logiciel assisté par l'IA : pratique et analyse de cas" (ébauche)
Le 1er juin 2024, je prévois d'utiliser mon congé d'ancienneté de trois mois chez Thoughtworks pour effectuer des recherches et une conception avancée assistées par l'IA. Dans le même temps, combiné à l'expérience pratique précédente en génie logiciel assisté par l'IA et à l'expérience en matière de projet et de mise en œuvre open source dans Thoughtworks, j'ai écrit un livre électronique open source sur le « génie logiciel assisté par l'IA ».
- En tant que nouveau papa, je dois terminer ce livre pendant mon temps libre tout en élevant mon bébé, donc certaines recherches seront précipitées et la progression de l'écriture pourrait être plus lente. Cependant, j'essaierai de mettre à jour au moins un article par semaine.
- En tant qu'ingénieur, je préfère les solutions qui peuvent réellement être mises en œuvre plutôt que de simplement en parler sur papier. Par conséquent, j’ai passé beaucoup de temps à collecter et analyser des cas de mise en œuvre et des expériences pratiques dans des projets réels pour éviter de faire perdre du temps aux lecteurs.
Ce que contient cet e-book open source (https://aise.phodal.com/) :
- Les dernières pratiques d’ingénierie logicielle assistées par l’IA au pays et à l’étranger. Nous avons lu un grand nombre de blogs nationaux et étrangers sur la technologie de l'IA générative et collecté des pratiques d'ingénierie logicielle assistées par l'IA auprès d'entreprises telles que GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace, etc.
- Détails de mise en œuvre des modèles d'IA aux plug-ins IDE. En tant qu'auteur du projet open source de plug-in IDE AutoDev et du langage d'agent de codage Shire, je partagerai les détails d'implémentation des modèles d'IA aux plug-ins IDE en fonction de l'expérience réelle du projet.
- Cas pratiques et expériences du codage de RAG aux agents de codage. Nous avons rassemblé un grand nombre de cas pratiques et d'expériences d'agents de codage, ainsi que des cas pratiques d'utilisation du modèle RAG dans le domaine du codage.
Qu'est-ce qu'il n'y a pas dans ce livre ?
- Document connexe. En tant qu'ingénieur, je préfère les solutions qui peuvent réellement être mises en œuvre plutôt que de simplement en parler sur papier. Bien qu'il existe déjà un grand nombre d'articles sur le génie logiciel assisté par l'IA, à en juger par l'expérience pratique dans l'industrie, l'écart entre le papier et la mise en œuvre réelle est encore très grand.
Si cela vous intéresse, n'hésitez pas à rejoindre ce projet open source.
Informations de lecture :
Dans la plupart des organisations, les développeurs consacrent moins de 40 % de leur temps de travail total au codage. Par conséquent, l'amélioration de l'efficacité du codage a un impact très limité sur les performances de l'ensemble du cycle de vie du développement logiciel (SDLC). le cycle de vie complet du logiciel et l’ensemble de l’équipe, pas seulement le résultat des membres individuels et des liens individuels.
Pour plus d'informations sur moi, veuillez visiter mon site personnel : Phodal. Ou scannez le QR code ci-dessous :
Introduction
Ce livre est un livre électronique open source sur la façon d'utiliser l'IA pour aider l'ingénierie logicielle. Nous couvrirons :
- Comment utiliser l'IA générative pour aider aux différentes étapes de l'ingénierie logicielle.
- Techniques rapides pour les outils de programmation AI IDE.
- Concevez des processus assistés par l'IA pour améliorer l'efficacité du travail des ingénieurs logiciels.
- Personnalisez AI IDE pour intégrer différentes tâches de programmation.
- Concevoir et créer des agents de codage d'IA.
- Comment utiliser Shire et RAG pour la recherche et le développement assistés par l'IA.
Avant de commencer à lire, vous devez comprendre quelques concepts de base :
- Qu’est-ce que l’IA générative ?
- Qu'est-ce qu'un agent IA ?
- Que sont les plug-ins IDE ? (je pense que tu n'en as pas besoin)
Ce livre ne convient pas aux personnes suivantes :
- Les personnes qui souhaitent apprendre les bases de l’IA.
- Démarrez rapidement avec l’ingénierie logicielle assistée par l’IA.
- Les personnes qui souhaitent en savoir plus sur le développement de plug-ins AI IDE.
Si vous faites partie des personnes ci-dessus, il est recommandé que vous compreniez d'abord quelques connaissances de base avant de lire ce livre.