Skip to main content

Kennenlernen von Agentforce für Entwickler

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Beschreiben, wie Salesforce Kundendaten schützt
  • Erklären, wie Agentforce für Entwickler die Entwicklerproduktivität steigern kann
  • Nennen der generativen KI-Tools, die in Agentforce für Entwickler verfügbar sind

Was ist Agentforce für Entwickler?

Agentforce für Entwickler ist eine Sammlung generativer KI-Tools, die darauf ausgelegt sind, die Entwicklerproduktivität zu steigern und bei komplexen Programmieraufgaben zu unterstützen. Bei Agentforce für Entwickler können Sie den Chat und Aufforderungen verwenden, um Apex-Code zu generieren, während der Eingabe Vorschläge zur Codevervollständigung sehen, schnell Einheitentests generieren und vieles mehr. Da die Generierung von Boilerplate-Code im Mittelpunkt steht, erleichtert das Toolset auch neuen Entwicklern den Einstieg in die Salesforce Platform.

Als Tool für die Tandem-Programmierung unterstützt Sie Agentforce für Entwickler während des gesamten Entwicklungsprozesses mit Fachwissen, das aus anonymisierten Codemustern in CodeGen und SFR-Modell stammt, den sicheren, benutzerdefinierten KI-Modellen von Salesforce. Bei der Codegenerierung und unserer Suite aus empfohlenen statischen Analyse- und Sicherheitsscan-Tools setzen wir bewährte Vorgehensweisen bei der Entwicklung um.

Agentforce für Entwickler kann für Salesforce DX-Projekte eingesetzt werden. Es steht als Teil des Salesforce Extension Pack im Visual Studio Marketplace zur Verfügung. Es lässt sich in der VS Code IDE installieren und ist in Code Builder bereits vorinstalliert.

Vertrauenswürdige generative KI bei Salesforce

Wir haben die Agentforce-Lösungen entworfen, entwickelt und bereitgestellt, um unsere fünf Grundsätze für vertrauenswürdige generative KI zu erfüllen.

Genauigkeit: Bei unseren Modellen legen wir Wert auf Genauigkeit, Präzision und Wiedererkennung. Wann immer möglich, erläutern wir unsere Modellergebnisse und Quellen. Wir empfehlen, dass ein Mensch die Modellergebnisse überprüft, bevor sie an Endnutzer weitergegeben werden.

Sicherheit: Wir arbeiten mit branchenführenden Verfahren daran, Verzerrungen, Toxizität und schädliche Ausgaben in unseren Modellen zu reduzieren. Wir schützen die Privatsphäre personenbezogener Informationen (PII) in unseren Daten, indem wir diese Daten mit Leitplanken umgeben.

Ehrlichkeit: Wir stellen sicher, dass die Daten, die wir in unseren Modellen verwenden, die Datenherkunft respektieren, und dass wir die Zustimmung zur Datennutzung haben.

Unterstützung: Wann immer es möglich ist, planen wir beim Design unserer Modelle den Menschen als Teil des Workflows ein.

Nachhaltigkeit: Wir bemühen uns, Modelle in der richtigen Größe zu erstellen, bei denen die Genauigkeit und die Verringerung unseres ökologischen Fußabdrucks im Vordergrund stehen.

Hinweis

Salesforce verwendet Ihre Daten oder Ihren Code nicht, um Agentforce für Entwickler zu verbessern oder ein globales Modell zu trainieren. Hier können Sie unsere Nutzungsbedingungen nachlesen.

Große Sprachmodelle (LLMs) von Salesforce

Agentforce für Entwickler basiert auf benutzerdefinierten großen Sprachmodellen (LLMs), die von Salesforce entwickelt wurden. Diese Modelle sind CodeGen2.5 und SFR-Modell.

CodeGen2.5

Als Mitglieder der wachsenden Familie der Salesforce CodeGen-Modelle zeigt CodeGen2.5, dass ein kleines Modell, wenn es gut trainiert ist, überraschend gute Leistungen erzielen kann. Dieses Modell steckt hinter der Funktion für Inline-Autovervollständigungen in Agentforce für Entwickler.

SFR Model

Dev Assistant nutzt unser LLM, das als SFR-Modell bekannt ist. Es wurde für das Handling von Aufgaben im Zusammenhang mit Code und die Unterstützung interaktiver Funktionen wie Chat optimiert. SFR ist gut gerüstet, um Aufgaben zu bewältigen, die ein tieferes Programmierverständnis und komplexere Schlussfolgerungen erfordern.

Hauptmerkmale von Agentforce für Entwickler

Agentforce für Entwickler ist Ihr hilfreicher Programmierassistent in Visual Studio Code und Code Builder bei der Arbeit an Apex- und LWC-Dateien (Lightning-Webkomponenten) in Ihrem Salesforce DX-Projekt. Hier ist eine Übersicht über seine Funktionen:

Entwicklungsassistent: Mit der Unterstützung des Entwicklungsassistenten programmieren Sie mühelos. Bitten Sie gleich zu Anfang der Codegenerierung und Salesforce-Entwicklung Agentforce um Unterstützung. Mit den benutzerfreundlichen Slash-Befehlen können Sie den Schwerpunkt zudem auf spezifische Aufgaben wie das Verstehen von neuem Code und die Verbesserung Ihrer Code-Dokumentation legen.

Inline-Autovervollständigungen: Während Sie tippen, kann Agentforce für Entwickler Codevervollständigungen vorschlagen, ohne Ihren Workflow zu unterbrechen. Wählen Sie einfach den Vorschlag aus, der geeignet ist. Verwenden Sie diese Funktion in Apex- und LWC-Dateien (JavaScript, CSS und HTML).

Testfallgenerierung für Apex und LWC: Verwenden Sie Agentforce für Entwickler, um schon frühzeitig damit zu beginnen, Einheitentestfälle für Ihre Apex-Methoden und LWC-Komponenten zu schreiben. So erreichen Sie schnell die erforderliche Testabdeckung und machen Ihren Code bereit für die Bereitstellung.

Bevor Sie beginnen

Bevor Sie Agentforce für Entwickler einsetzen können, müssen Sie die Salesforce-Telemetrie aktivieren. Unsere Telemetrie überwacht und prüft die generative KI von Salesforce, um sicherzustellen, dass sie ordnungsgemäß funktioniert. Die Aktivierung ist ganz einfach. Führen Sie einfach die folgenden Schritte in VS Code oder Code Builder aus.

  1. Wählen Sie File (Datei) | Preferences (Einstellungen) | Settings (Einstellungen) (Windows oder Linux) bzw. Code | Settings (Einstellungen) | Settings (Einstellungen) (macOS) aus.
  2. Suchen Sie nach salesforcedx-vscode-core.telemetry.enabled, um zu bestätigen, dass diese Salesforce-Telemetrieeinstellung in Ihrer Arbeitsumgebung aktiv ist.
  3. Ist die Einstellung nicht aktiv, aktivieren Sie das Kontrollkästchen und damit die Telemetrie.
  4. Suchen Sie als Nächstes nach telemetry (Telemetrie) und wählen Sie all (alle) aus dem Dropdownmenü der Einstellung Telemetry: (Telemetrie:) Telemetry Level (Telemetriestufe) aus.
  5. Öffnen Sie ein Terminal und führen Sie den Befehl sf config set disable-telemetry=false --global aus, um CLI-Telemetrie zu aktivieren.
  6. Drücken Sie Befehl+Umschalt+P unter macOS bzw. Strg+Umschalt+P unter Windows, um die Befehlspalette zu öffnen, und führen Sie Developer: Reload Window aus.

Agentforce für Entwickler ist in der Desktop-Anwendung standardmäßig aktiviert und kann auch in Code Builder leicht aktiviert werden. Um Agentforce für Entwickler in Code Builder zu aktivieren, klicken Sie einfach auf das Agentforce-Symbol in der Statusleiste. Dieses Symbol zeigt den Status von Agentforce für Entwickler in Ihrem Projekt an. Sie können es durch Klicken auf das Symbol jederzeit ein- oder ausschalten.

VS Code-Fenster mit gekennzeichnetem Agentforce-Symbol in der Statusleiste

Hinweis

Agentforce für Entwickler nutzt generative KI, die ungenaue oder schädliche Antworten erstellen kann. Von KI erzeugte Ausgabe ist oft nicht deterministisch. Bevor Sie die generierte Ausgabe verwenden, sollten Sie sie auf Genauigkeit und Sicherheit prüfen. Sie sind dafür verantwortlich, wie die Ergebnisse von Agentforce auf Ihr Unternehmen angewendet werden.

Nach diesem allgemeinen Überblick sehen wir uns diese Funktionen in den nächsten Lektionen genauer an.

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"