Explorer la génération de code

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • 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.

    Boîte de dialogue Code avec Now Assist avec le texte « Valider les e-mails à l’aide de regex » et une suggestion de code dans l’éditeur de script.

    Remarque :
    Les développeurs doivent disposer du rôle now.assist.creator pour utiliser la génération de code. Pour plus d’informations sur l’utilisation de la génération de code, reportez-vous à la section Générer des scripts avec la génération de code basée sur l’IA.

    Workflow de génération de code

    1. 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.
    2. 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.Boîte de dialogue Code avec Now Assist avec le texte « Valider les e-mails à l’aide de regex » et une suggestion de code dans l’éditeur de script.

    3. 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
      Ligne qui indique quelles lignes de code sont 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.

    Remarque :
    Les suggestions de code mettent quelques secondes à apparaître.

    Workflow de saisie automatique du code

    1. Un développeur commence à coder dans l’éditeur de script.

      En quelques secondes, les suggestions de code contextuellement pertinentes s’affichent en gris.

    2. 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.

    3. 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