Règles de nommage lisibles par l'IA
Ce document est en cours de validation. Nous espérons que vous participerez activement à la discussion sur GitHub Issue.
Description
Ce document décrit les règles de nommage qui peuvent aider à écrire du code plus lisible et plus compréhensible pour l'IA, ainsi que les outils d'assistance à la programmation.
Problème
Lorsque vous écrivez du code, il peut être difficile de décider comment nommer les variables et les fonctions. En outre, essayer de fournir du contexte uniquement en commentant peut rendre le code difficile à comprendre pour les lecteurs. Cette difficulté de lecture affecte également la précision de GitHub Copilot. Finalement, cela peut entraîner une incapacité à recevoir des suggestions précises de GitHub Copilot.
Contexte
Le principal outil d'assistance à la programmation IA, GitHub Copilot, utilise un moteur appelé Codex, qui est basé sur le modèle GPT3. Le modèle GPT3 est capable de comprendre le langage naturel, et Codex est également capable de comprendre le langage naturel. En utilisant une expression de variable similaire à la langue naturelle, vous pouvez écrire du code plus lisible et plus facile à comprendre.
Solution
Si vous êtes confronté à des problèmes de nommage de variables et de fonctions lorsque vous écrivez du code, vous pouvez créer des règles de nommage communes à l'équipe, en supposant que l'outil d'assistance à la programmation IA les lira, pour écrire un code plus lisible et plus compréhensible pour l'IA. Au lieu de fournir uniquement du contexte dans les commentaires, en utilisant une expression de variable similaire à la langue naturelle, l'outil d'assistance à la programmation IA sera en mesure de fournir des suggestions plus précises.
Voici quelques exemples de règles de nommage :
Utiliser des minuscules / utiliser des majuscules intercalées (camelCase)
Utiliser une expression de variable similaire à la langue naturelle
Utiliser des noms courts
Utiliser des noms descriptifs
Contexte résultant
En utilisant ces règles de nommage, vous pouvez écrire un code plus lisible et plus compréhensible pour l'IA, tout en permettant à l'IA de fournir des suggestions plus précises pour le code.
Last updated