Skip to main content

Présentation d’Agentforce pour développeurs

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Expliquer comment Salesforce protège les données des clients
  • Expliquer comment Agentforce pour développeurs peut accroître la productivité des développeurs
  • Dresser la liste des outils d’IA générative disponibles dans Agentforce pour développeurs

Qu’est-ce qu’Agentforce pour développeurs ?

Agentforce pour développeurs est un ensemble d’outils d’IA générative conçus pour augmenter la productivité des développeurs et les aider sur des tâches de codage complexes. Avec Agentforce pour développeurs, vous pouvez utiliser le chat et les invites afin de générer du code Apex, de voir des suggestions automatiques de code quand vous saisissez du texte, de générer rapidement des tests d’unité, et bien plus encore. La génération de code standard est au cœur de cet ensemble d’outils, qui permet également aux nouveaux développeurs de démarrer plus facilement sur la plate-forme Salesforce.

Comme dans le cadre d’une initiative de programmation en binôme, Agentforce pour développeurs vous assiste tout au long du processus de développement grâce à une expertise acquise à partir de modèles de code anonymisés dans CodeGen et SFR, les modèles d’IA personnalisés et sécurisés de Salesforce. Nous appliquons les meilleures pratiques de développement grâce à la génération de code et à notre suite d’outils recommandés d’analyse statique et d’analyse de sécurité.

Agentforce pour développeurs fonctionne avec les projets Salesforce DX. Il est disponible avec l’extension Salesforce Extension Pack sur la place de marché de Visual Studio. Vous pouvez l’installer dans l’EDI VS Code et il est préinstallé dans le générateur de code.

L’IA générative de confiance de Salesforce

Nous avons conçu et développé les solutions Agentforce conformément à nos cinq principes pour une IA générative de confiance.

Exactitude : nous donnons la priorité à l’exactitude, à la précision et au rappel dans nos modèles. Dans la mesure du possible, nous précisons les sorties et les sources de notre modèle. Nous recommandons qu’une personne vérifie la sortie du modèle avant tout partage avec les utilisateurs finaux.

Sécurité : nous nous efforçons d’atténuer les biais, la toxicité et les sorties préjudiciables de nos modèles en utilisant des techniques de pointe. Nous protégeons la confidentialité des informations personnelles identifiables (PII) contenues dans nos données en ajoutant des garde-fous autour de ces données.

Honnêteté : nous veillons à ce que les données que nous utilisons dans nos modèles respectent la provenance des données et à disposer du consentement requis pour utiliser ces données.

Autonomisation : dans la mesure du possible, nous concevons des modèles qui intègrent la participation humaine dans le flux de travail.

Durabilité : nous nous efforçons de créer des modèles de taille correcte qui privilégient l’exactitude et réduisent notre empreinte carbone.

Remarque

Salesforce n’utilise pas vos données ou votre code pour améliorer le produit Agentforce pour développeurs ou pour entraîner un modèle global. Consultez nos conditions d’utilisation.

Les grands modèles de langage Salesforce

Agentforce pour développeurs s’appuie sur de grands modèles de langage (LLM) personnalisés développés par Salesforce. Il s’agit des modèles CodeGen2.5 et SFR.

CodeGen2.5

Membre de la famille croissante des modèles CodeGen de Salesforce, CodeGen2.5 montre qu’un petit modèle, s’il est bien entraîné, peut atteindre des performances étonnantes. Ce modèle alimente la fonctionnalité de saisies automatiques intégrées dans Agentforce pour développeurs.

SFR Model

L’assistant de développement s’appuie sur notre modèle LLM connu sous le nom de modèle SFR. Il a été ajusté pour gérer spécifiquement les tâches liées au code et prendre en charge des fonctionnalités interactives telles que le chat. Le modèle SFR est à même de gérer les tâches qui nécessitent une maîtrise plus approfondie du code et des raisonnements plus complexes.

Principales fonctionnalités d’Agentforce pour développeurs

Agentforce pour développeurs est un assistant de codage disponible dans Visual Studio Code et le générateur de code lorsque vous travaillez sur des fichiers Apex et de composant Web Lightning (LWC) dans votre projet Salesforce DX. En voici les principales fonctionnalités.

Assistant de développement : codez facilement avec l’aide de votre assistant de développement. Faites vos premiers pas avec la génération de code et le développement Salesforce en demandant de l’aide à Agentforce. Grâce à des commandes barre oblique faciles à utiliser, vous pouvez également vous concentrer sur des tâches spécifiques, comme interpréter un nouveau code ou améliorer la documentation de votre code.

Saisies automatiques intégrées : lorsque vous tapez, Agentforce pour développeurs peut suggérer des saisies automatiques de code sans interrompre votre flux de travail. Choisissez facilement la suggestion qui vous convient le mieux. Utilisez cette fonctionnalité dans les fichiers Apex et LWC (JavaScript, CSS et HTML).

Génération de cas de test pour Apex et LWC : utilisez Agentforce pour développeurs afin de prendre une longueur d’avance sur l’écriture de tests unitaires pour vos méthodes Apex et composants Web Lightning (LWC). Obtenez rapidement la couverture de test requise et faites en sorte que votre code soit prêt à être déployé.

Avant de commencer

Avant de commencer à utiliser Agentforce pour développeurs, vous devez activer la télémétrie Salesforce. Notre télémétrie surveille et audite l’IA générative de Salesforce pour s’assurer qu’elle fonctionne correctement. Pour l’activer, procédez simplement comme suit dans VS Code ou le générateur de code.

  1. Sélectionnez File (Fichier) | Preferences (Préférences) | Settings (Paramètres) (Windows ou Linux) ou Code | Settings (Paramètres) | Settings (Paramètres) (macOS).
  2. Recherchez salesforcedx-vscode-core.telemetry.enabled pour vous assurer que ce paramètre de télémétrie Salesforce est activé dans votre espace de travail.
  3. Si le paramètre n’est pas activé, cochez la case pour activer la télémétrie.
  4. Ensuite, recherchez telemetry (télémétrie) puis choisissez all (tout) dans le menu déroulant correspondant au paramètre Telemetry: Telemetry Level (Télémétrie : niveau de télémétrie).
  5. Ouvrez un terminal et exécutez sf config set disable-telemetry=false --global pour activer la télémétrie de CLI.
  6. Appuyez sur Commande+Maj+P sur Mac ou Ctrl+Maj+P sur Windows pour ouvrir la palette de commandes, puis lancez Developer: Reload Window (Développeur : recharger la fenêtre).

Par défaut, Agentforce pour développeurs est activé dans l’application de bureau et peut également être facilement activé dans le générateur de code. Pour activer Agentforce pour développeurs dans le générateur de code, cliquez simplement sur l’icône Agentforce dans la barre d’état. Cette icône affiche le statut d’Agentforce pour développeurs dans votre projet. Cliquez sur l’icône pour l’activer ou le désactiver à tout moment.

Fenêtre VS Code avec l’icône Agentforce mise en évidence dans la barre d’état

Remarque

Agentforce pour développeurs utilise l’IA générative, qui peut produire des réponses inexactes ou préjudiciables. Les sorties générées par l’IA sont souvent non déterministes. Avant d’utiliser la sortie générée, vérifiez qu’elle est exacte et sûre. Vous êtes responsable de la manière dont les résultats d’Agentforce sont appliqués à votre organisation.

Maintenant que vous connaissez les concepts de base, examinons de plus près ces fonctionnalités dans les unités suivantes.

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires