Exploration de la génération de code
Découvrez comment le code généré par l’IA peut permettre aux développeurs de créer des scripts sur le Now Platform.
Vue d’ensemble de la génération de code
Now Assist for Creator Active la compétence de génération de code. La génération de code fournit des suggestions de texte en code et de complétion de code dans l’éditeur JavaScript sur les formulaires dans et dans les étapes Script dans Concepteur de flux.Now Platform Les développeurs ayant différents niveaux d’expérience dans le scripting peuvent bénéficier de l’utilisation de la Now Platform génération de code pour commencer à écrire des scripts personnalisés ou itérer sur les scripts plus efficacement.
Vous pouvez fournir les types d’invites suivants pour générer des suggestions de code. La suggestion de code apparaît dans les lignes qui suivent votre invite, mais n’est pas ajoutée à votre script tant qu’elle n’est pas acceptée.
| Type d’invite | Exemple |
|---|---|
|
Dans cet exemple, l’invite est la suivante : |
|
Dans cet exemple, l’invite est la suivante : |
|
Dans cet exemple, l’invite est la suivante : |
Workflow de génération de code
- Un développeur fournit une invite sous la forme d’un commentaire de code, d’un code ou d’une combinaison de texte et de code.
- Le développeur déclenche la génération d’une suggestion de code. Si les suggestions de code automatiques sont activées sur l’instance, le développeur reçoit des suggestions de code lorsqu’il arrête de taper ou de déplacer le curseur pendant 2,5 secondes.Dans l’exemple suivant, l’invite est
// Valider l’e-mail à l’aide de regex à laligne 3. La suggestion de code apparaît dans les lignes qui suivent votre invite, mais n’est pas ajoutée à votre script tant que vous ne l’avez pas acceptée.Figure 1. Suggestion de code générée par l’IA - Le développeur examine la suggestion de code générée par l’IA et l’accepte ou la rejette.
- S’ils l’acceptent, le code est ajouté au script et ils peuvent apporter les modifications nécessaires en fonction de leur révision.
- S’ils la rejettent, le code n’est pas ajouté au script et ils peuvent reformuler leur invite pour générer une nouvelle suggestion de code.
Dans l’exemple suivant, une ligne à côté des numéros de ligne indique quel code a été créé par AI et n’a pas été modifié. Si vous modifiez du code généré par l’IA, l’indicateur de ligne n’apparaît pas pour ces lignes de code.Figure 2. Lignes de code générées par l’IA
Avantages de la génération de code
| Avantage | Fonctionnalité | Utilisateurs |
|---|---|---|
| Améliorer la qualité des scripts | Text-to-code et code complet | Développeur |
| Automatisez les tâches de codage répétitives | ||
| Réduire le temps passé à rechercher ou à rappeler du code | ||
| Obtenir automatiquement des suggestions de code générées par l’IA | Suggestions de code automatiques | Développeur, administrateur |
| Identifier le code généré par l’IA | Suivi du code généré par l’IA | Développeur, administrateur |
Écrire des invites et réviser le code
L’utilisation de la génération de code pour créer des scripts utiles et précis dépend de l’écriture d’invites fortes, de l’expérimentation de la révision des invites, de la documentation des conseils d’invite et de l’examen du code généré par l’IA. Suivez les instructions suivantes pour générer de meilleures suggestions de code et reportez-vous à la table suivante pour obtenir des exemples d’invite.
Invites d’écriture :
- Rédigez des invites claires et précises, mais concises.
- Spécifiez le résultat attendu et le contexte, y compris les détails nécessaires tels que les exigences de tâches, les API spécifiques si vous les connaissez et les contraintes.
Expérimentation avec les invites :
- Essayez d’ajuster les instructions de la tâche et d’incorporer des exemples, puis observez comment les suggestions de code diffèrent selon les styles d’invite et les niveaux de détail.
- Essayez d’inclure un extrait de code court comme exemple de la façon de démarrer le script avec une invite à une seule coup.
- Gardez une trace de vos invites, y compris de toutes les modifications, et suivez les instructions pour générer des invites afin de répondre à vos spécifications. Ce suivi permet de régénérer facilement les résultats antérieurs à des fins d’analyse comparative.
Au fur et à mesure que vous affinez et expérimentez, ils Now LLM utilisent ces commentaires pour apprendre et s’améliorer.
Révision du code :
- Mettez en œuvre des examens stricts et détaillés du code généré par l’IA pour déterminer son exactitude, son efficacité et son respect de vos normes de codage.
- Validez le code en l’exécutant par rapport à des cas de test dans des environnements contrôlés pour vous assurer qu’il fonctionne conformément à vos besoins.
| Invite forte | Invite faible | Notes |
|---|---|---|
Obtenir les incidents avec les tâches connexes |
Obtenir les incidents avec tâches |
Comprend suffisamment de détails. |
utiliser l’agrégat Glide pour compter le nombre d’incidents P1 fermés entre le 3 mars et le 13 avril affectés à l’administrateur |
nombre d’incidents P1 entre 3-3 et 4-13 |
Inclut le nom de l’API et une langue plus spécifique. |
si la demande de changement ouverte est P1, n’autorisez pas la réduction de la gravité, sauf s’il s’agit du créateur |
ne pas autoriser la modification des demandes de changement P1 |
Comprend des instructions plus spécifiques sur ce qui ne doit pas changer. |
GlideRecord du changement le plus récent |
Dernier changement |
Inclut le nom de l’API et une langue plus spécifique. |