Explorer la génération de code
Découvrez comment le code généré par l’IA peut permettre aux développeurs d’écrire des scripts sur le Now Platform.
Now Assist pour codeprend en charge à la fois le service Now LLM et les fournisseurs de modèles Azure OpenAI.
Lorsque vous définissez la propriété sn_now_assist_code.code_assist_model_provider sur na4c_nowllm, vous obtenez les fonctionnalités suivantes :
- Génération de code
- Modification du code
- Code de saisie automatique
Lorsque vous configurez la propriété sn_now_assist_code.code_assist_model_provider sur na4c_azure_openai, vous obtenez les fonctionnalités suivantes :
- Génération de code
- Modification du code
- Code : expliquer et résumer
- Code de saisie automatique
Vue d’ensemble de la génération de code
Now Assist pour les créateurs Active la compétence de génération de code. Avec la génération de code, vous fournissez un texte décrivant le code pour générer et obtenir des suggestions de code dans l’éditeur JavaScript sur les formulaires dans les Now Platform étapes et dans Script dans Studio de workflow. Les développeurs ayant différents niveaux d’expérience dans le scripting peuvent bénéficier de l’utilisation de la génération de code pour commencer à écrire des scripts personnalisés ou itérer plus efficacement sur des Now Platform scripts.
Pour générer des suggestions de code, décrivez l’objectif du code à générer dans la boîte de dialogue Code avec Now Assist . 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.
Workflow de génération de code
- Dans l’éditeur de script, un développeur ouvre la boîte de dialogue Code avec Now Assist et décrit le code qu’il souhaite générer.
- Le développeur déclenche la génération d’une suggestion de code.
Dans l’exemple suivant, un développeur décrit ce qu’il veut que le script fasse dans la boîte de dialogue Code avec Now Assist . La suggestion de code apparaît en surbrillance dans l’éditeur de script.
- Le développeur examine la suggestion de code générée par l’IA et l’accepte ou la rejette.
- Si le développeur l’accepte, le code est ajouté au script. Ledéveloppeur peut apporter toutes les modifications nécessaires sur la base d’un examen plus approfondi.
- Si le développeur le rejette, le code n’est pas ajouté au script. Le développeur peut reformuler l’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 l’IA 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 1. Lignes de code générées par l’IA
En option, vous pouvez activer la fonctionnalité de complétion de code pour utiliser du code ou des invites uniques dans les éditeurs de script avec Now Assist pour la génération de code.
Vue d’ensemble de la saisie automatique du code
La fonction de saisie semi-automatique vous fournit des suggestions de code contextuellement pertinentes lors de Now Assist pour code la saisie.
Workflow de saisie automatique du code
- Un développeur commence à coder dans l’éditeur de script.
En quelques secondes, les suggestions de code contextuellement pertinentes s’affichent en gris.
- Le développeur examine les suggestions de code générées par l’IA et les accepte ou les rejette :
- Le développeur doit appuyer sur la touche de tabulation pour accepter les suggestions.
Si le développeur accepte, le code est ajouté au script.
- Le développeur doit appuyer sur la touche échap pour rejeter les suggestions.
Si le développeur refuse, le code n’est pas ajouté. Le développeur peut continuer à coder et attendre quelques secondes que les suggestions apparaissent.
- Le développeur doit appuyer sur la touche de tabulation pour accepter les suggestions.
- Après avoir accepté les suggestions de code, le développeur sélectionne Mettre à jour pour enregistrer le script.
Vue d’ensemble de l’explication et du résumé du code
Les fonctionnalités d’explication et de résumé du code ne sont disponibles qu’avec le fournisseur de modèles Azure OpenAI.
Le code, l’explication et le résumé des fonctionnalités fournissent un résumé du code et une explication complète de sa fonctionnalité.
Avantages de la génération de code
| Avantage | Fonctionnalité | Utilisateurs |
|---|---|---|
| Améliorez la qualité des scripts, automatisez les tâches de codage répétitives et réduisez le temps passé à rechercher ou à rappeler du code | Texte-code et code complet | Développeurs |
| Code d’identification généré par l’IA | Suivi du code généré par l’IA | Développeurs, administrateurs |