Utilisez un assistant de code sans perdre le contrôle de votre code. Vous lui donnez une tâche délimitée avec une preuve claire de réussite, vous lisez chaque ligne qu'il modifie, vous vérifiez les paquets qu'il propose, et vous déboguez avec des tests plutôt qu'avec des réécritures à l'aveugle, sur votre propre ticket-cleaner du cours de Python.
Lisez toutes les leçons sans compte, ou connectez-vous pour vous inscrire et suivre vos progrès.
Inscrivez-vous pour enregistrer les leçons que vous terminez. C'est gratuit.
Pour obtenir votre certificat, marquez chaque vérification des connaissances comme concordante. Ces leçons ont des vérifications à terminer :
Ce que vous apprendrez
À la fin de ce cours, vous pourrez :
Donner aux assistants de code un contexte utile et des tâches bien délimitées.
Examiner et tester les modifications générées.
Déboguer de façon méthodique avec l'aide de l'IA.
Garder la responsabilité de l'architecture, de la sécurité et de l'exactitude du code.
À propos de ce cours
Les assistants de code peuvent écrire beaucoup de code très vite. Certains proposent la ligne suivante dans votre éditeur, d’autres répondent dans une fenêtre de clavardage, et d’autres modifient des fichiers et exécutent des commandes par eux-mêmes. Le code qu’ils écrivent a souvent l’air correct. Parfois, il l’est. Parfois, il change des choses que vous n’avez pas demandées, il appelle un paquet qui n’existe pas, ou il réussit les tests tout en brisant ce dont vos utilisateurs ont besoin.
Dans ce cours, vous utilisez un assistant sur un projet que vous connaissez déjà : votre ticket-cleaner du cours de Python. Grace, la responsable du soutien chez Larkfield, a besoin d’une nouvelle fonction et a trouvé un bogue. Amira, une développeuse, montre comment faire les deux en toute sécurité, sur une branche, avec une demande de tirage à la fin.
D’abord, vous préparez le projet et vous décidez ce que l’assistant peut toucher. Ensuite, vous écrivez des tâches avec une preuve claire de réussite, et vous voyez comment une demande vague et une demande délimitée changent le résultat. Vous révisez les modifications générées ligne par ligne, vous vérifiez chaque paquet proposé, et vous déboguez à partir d’une erreur reproduite au lieu de demander encore et encore à l’assistant de « corriger ».
Vous n’avez besoin ni d’un assistant de code ni d’aucun compte. Chaque transcription des leçons vient d’une vraie session enregistrée : la demande exacte, la réponse de l’assistant, les différences et les résultats des tests. Une autre exécution, ou un autre assistant, peut donner une autre réponse. Les leçons enseignent donc les habitudes qui fonctionnent avec chacun d’eux.
Avant de commencer
Vous avez suivi les cours Python pour l'ingénierie pratique de l'IA et L'essentiel de Git et du travail en équipe, ou vous avez les mêmes compétences. Vous n'avez besoin ni d'un assistant de code, ni d'un compte, ni d'argent. Chaque exercice est fourni avec de vraies sessions enregistrées d'un assistant, pour que vous puissiez suivre chaque étape sans assistant. Si vous en avez un, vous faites les mêmes tâches avec lui.
Les personnes qui ont terminé les cours Python pour l'ingénierie pratique de l'IA et L'essentiel de Git et du travail en équipe, ou qui ont les mêmes compétences, et qui veulent utiliser un assistant de code en toute sécurité. Les étudiants, les nouveaux développeurs et les ingénieurs en IA qui doivent rester responsables de leur code.
Vous dirigez ou utilisez l'IA, sans la créer?
Vous pouvez étudier les idées de ce cours sans écrire de code. Lisez les modules 2 et 3 (environ 2–3 h), répondez à leurs vérifications des connaissances, et obtenez un certificat des notions gratuit. Vous pourrez revenir à la pratique plus tard.
Certaines leçons de ces modules ne sont pas encore publiées. Le certificat des notions s'ouvre quand elles le sont.
Les parcours pour les personnes qui dirigent ou utilisent l'IA suivent ce cours de cette façon. Voir les parcours
Comment nous avons créé ce cours
Des spécialistes de l'IA expérimentés ont conçu ce cours. L'IA nous a aidés à rédiger le contenu; des personnes ont choisi l'approche pédagogique et les exemples, et ont révisé chaque leçon. Les résultats que vous voyez sont les vrais résultats de l'exécution du code. Comment nous créons les cours
Dans ce cours
Module 1Mettre en place un environnement de travail sûr
3 leçons · bientôt
Préparez tout avant de demander quoi que ce soit. Vous comparez le clavardage, la complétion et les agents, vous préparez une branche propre dont les vérifications passent, et vous écrivez ce qu'un assistant peut lire, modifier et exécuter.
Modes d'interaction avec l'assistant
Préparer le dépôt
Contexte et limites
Module 2NotionsRédiger des tâches exploitables
3 leçons · bientôt
Écrivez des tâches que quelqu'un peut vérifier. Vous transformez la demande de Grace en critères d'acceptation, vous donnez à l'assistant le contexte utile et rien de plus, et vous découpez le travail inconnu en étapes : examiner, planifier, modifier et vérifier.
Problème et critères d'acceptation
Fournir le contexte utile
Découper le travail en étapes
Module 3NotionsRéviser le travail généré
3 leçons · bientôt
Révisez chaque modification générée. Vous lisez les différences pour trouver les changements sans rapport et les comportements modifiés, vous vérifiez que chaque paquet proposé existe et convient, et vous cherchez les entrées dangereuses, les secrets et les opérations destructrices.
Examiner les différences
Vérifier les dépendances
Réviser la sécurité et le traitement des données
Module 4Déboguer et tester avec l'assistant
3 leçons · bientôt
Déboguez avec des preuves. Vous reproduisez le bogue de Grace avec une entrée minimale, vous testez une hypothèse à la fois, et vous écrivez un test de régression qui échoue sur le code non corrigé.
Reproduire d'abord
Demander des preuves
Choisir des vérifications utiles
Module 5Livrer un travail facile à maintenir
3 leçons · bientôt
Livrez un travail que d'autres peuvent maintenir. Vous réusinez seulement ce que la tâche demande, vous notez vos décisions honnêtement, vous expliquez chaque ligne importante, et vous ouvrez une demande de tirage qu'un réviseur peut suivre.
Réusiner de façon sélective
Documenter les décisions
Comprendre le code par vous-même
Dernier module · choisissez-en au moins uneÉtudes de cas
2 études de cas · bientôt
Deux études de cas de bout en bout sur de petits projets que vous ne connaissez pas encore. Corrigez un bogue dans un code inconnu, ou faites passer un projet par un vrai changement incompatible d'une dépendance. Terminez-en au moins une pour obtenir le certificat. Chacune peut entrer dans votre portfolio.
Terminez au moins une étude de cas pour obtenir le certificat. Les autres sont facultatives. Ce que couvre chacune
Corriger un bogue dans un code inconnu
Mettre à jour une dépendance en toute sécurité
Études de cas
Des projets réalistes du début à la fin, sur de vraies données, avec chaque résultat expliqué. Chacun devient une pièce de votre portfolio. Terminez-en au moins une pour obtenir le certificat; les autres sont facultatives.
Corriger un bogue dans un code inconnuBientôt
Cartographier un petit projet Python que vous n'avez jamais vu, reproduire le bogue signalé par un client, écrire le test qui échoue, le corriger avec l'aide d'un assistant, et comparer votre correction avec celle des responsables du projet.
Mettre à jour une dépendance en toute sécuritéBientôt
Faire passer un petit projet par un vrai changement incompatible d'une dépendance, et vérifier chaque modification proposée avec le journal des changements et les tests.
Avis
Chargement des avis…
Vous avez suivi ce cours? Connectez-vous pour donner votre avis. Vous pouvez donner un avis après avoir terminé 25 % des leçons.