Ingénierie avancée des invites pour l'assistance au codage

Coder avec l’aide de l’IA pour les développeurs

Francesca Donadoni

AI Curriculum Manager, DataCamp

Chaîne de pensée

65.png

Coder avec l’aide de l’IA pour les développeurs

Chaîne de pensée

66.png

Coder avec l’aide de l’IA pour les développeurs

Chaîne de pensée

$$

1ère approche de la chaîne de pensée

$$

<Invite régulière>

  +

  "Réfléchissons étape par étape"

original_paper.png

Coder avec l’aide de l’IA pour les développeurs

Chaîne de pensée

  • CoT force le modèle à calculer explicitement les étapes intermédiaires
    • Réponse plus précise

$$

Réponse étape par étape

Coder avec l’aide de l’IA pour les développeurs

Chaîne de pensée

☺ Invite Normale

"Écrivez une fonction Python qui vérifie si une chaîne est un palindrome"

🤓 Invite CoT

"Vérifiez si une chaîne est un palindrome.

  • Étape 1 : Normalisez la chaîne (minuscule, supprimez les caractères non alphanumériques).
  • Étape 2 : Inversez la chaîne nettoyée.
  • Étape 3 : Comparez les versions originale et inversée.

Écrivez une fonction qui implémente cette logique"

Coder avec l’aide de l’IA pour les développeurs

Modèles de raisonnement

  • Effectuer un raisonnement en chaîne de pensée par défaut
  • Auto-vérifier les étapes intermédiaires
  • Itérer sur leur propre raisonnement

Logos des modèles de raisonnement

deepseek_prompt.gif

Coder avec l’aide de l’IA pour les développeurs

Rôles système

  • Les définitions de rôles ont montré qu'elles améliorent constamment la qualité et la précision des résultats

Rôles système

Coder avec l’aide de l’IA pour les développeurs

Rôles système

🎓 Tuteur en programmation

$$

"Vous êtes un tuteur en programmation amical. Expliquez chaque concept en termes simples, en utilisant des analogies si utile. Soulignez les erreurs courantes à éviter"

🖥 Ingénieur logiciel senior

$$

"Vous êtes un ingénieur logiciel senior aidant à déboguer du code. Identifiez d'abord ce que le code essaie de faire. Ensuite, analysez où et pourquoi il pourrait échouer"

Coder avec l’aide de l’IA pour les développeurs

Passons à la pratique !

Coder avec l’aide de l’IA pour les développeurs

Preparing Video For Download...