了解适用于开发人员的 Agentforce
学习目标
完成本单元后,您将能够:
- 描述 Salesforce 保护客户数据的方式。
- 解释适用于开发人员的 Agentforce 如何提高开发人员生产力。
- 列出适用于开发人员的 Agentforce 中可用的生成式 AI 工具。
适用于开发人员的 Agentforce 是什么?
适用于开发人员的 Agentforce 是一套生成式 AI 工具,旨在提高开发人员生产力,并辅助处理复杂的编码任务。有了适用于开发人员的 Agentforce,您可以使用聊天和提示来生成 Apex 代码,在输入时查看代码完成建议,快速生成单元测试等等。样板代码生成是其核心所在,因此该工具集更便于新开发人员开始使用 Salesforce Platform。
作为程序员的伙伴,适用于开发人员的 Agentforce 会利用从 Salesforce 安全的自定义 AI 模型 CodeGen 和 SFR 模型中的匿名代码模式习得的专业知识,在整个开发过程中为您提供帮助。我们通过代码生成以及我们推荐的一系列静态分析和安全扫描工具来强制执行开发最佳实践。
适用于开发人员的 Agentforce 适用于 Salesforce DX 项目。作为 Visual Studio 市场中 Salesforce 扩展包的一部分可供使用。您可以在 VS Code IDE 中安装,并且它预安装在代码生成器中。
Salesforce 可信赖的生成式 AI
我们设计、开发并推出了 Agentforce 解决方案,使其符合我们针对可信赖的生成式 AI 所确立的五项原则。
准确:我们在模型中优先考虑准确性、精确度和召回率。我们会尽量解释模型输出结果及来源。我们建议在与最终用户分享之前,由专人对模型输出进行检查。
安全:我们运用行业领先的技术,消除模型中的偏见、毒性以及有害输出。我们通过在数据周围设置护栏来保护数据中个人身份信息 (PII) 的隐私。
诚实:我们确保模型中所使用的数据尊重数据来源,并且确保我们获得使用这些数据的许可。
赋能:我们在设计模型时会尽量将人类参与作为工作流程的一部分。
可持续性:我们努力打造规模适宜的模型,这些模型将准确性放在首位,同时减少我们的碳足迹。
Salesforce 大语言模型
适用于开发人员的 Agentforce 由 Salesforce 开发的自定义大语言模型 (LLM) 提供支持。模型是 CodeGen2.5 和 SFR 模型。
CodeGen2.5
作为不断壮大的 Salesforce CodeGen 模型系列的一员,CodeGen2.5 表明一个小型模型如果经过良好的训练,也能够实现令人惊叹的出色性能。此模型为适用于开发人员的 Agentforce 中的行内自动补全功能提供支持。
SFR 模型
Dev Assistant 利用我们称为 SFR 模型的大型语言模型。它已经经过微调,能够专门处理代码相关的任务,并支持诸如聊天之类的交互式功能。SFR 模型可以很好地处理需要更深入的代码理解和更复杂推理的任务。
适用于开发人员的 Agentforce 的主要功能
当您在 Salesforce DX 项目中处理 Apex 文件和 Lightning Web 组件 (LWC) 时,适用于开发人员的 Agentforce 是您在 Visual Studio Code 和代码生成器中的得力编码助手。以下是对各项功能的概述。
开发助手:有开发助手时刻在旁协助,让您轻松编写代码。通过向 Agentforce 求助,开启代码生成和 Salesforce 开发之旅。通过方便好用的 slash 命令,您还可以专注于特定任务,比如理解新代码以及完善您的代码文档。
行内自动补全:在您输入时,适用于开发人员的 Agentforce 可以在不中断您工作流程的情况下,给出代码完成建议。轻松选择适合您的建议。在 Apex 文件以及 LWC(JavaScript、CSS 和 HTML)文件中使用此功能。
Apex 和 LWC 测试用例生成:使用适用于开发人员的 Agentforce 在为您的 Apex 方法和 LWC 组件编写单元测试方面抢占先机。快速达到所需的测试覆盖范围,并让您的代码做好部署准备。
开始之前
在开始使用适用于开发人员的 Agentforce 之前,您必须启用 Salesforce 遥测功能。我们的遥测系统会对 Salesforce 生成式 AI 进行监控和审计,确保其正常运行。启用它并不费事。只需在 VS Code 或代码生成器中按照以下步骤操作即可。
- 选择 File(文件)| Preferences(首选项)| Settings(设置)(Windows 或 Linux)或 Code(代码)| Settings(设置)| Settings(设置)(macOS)。
- 搜索
salesforcedx-vscode-core.telemetry.enabled
以确认您工作区中的这项 Salesforce 遥测设置已开启。
- 如果该设置未开启,请选中复选框以启用遥测功能。
- 接下来,搜索
telemetry
(遥测),然后从下拉菜单中为 Telemetry: Telemetry Level(遥测:遥测级别)设置选择 all(全部)。
- 打开一个终端,然后运行
sf config set disable-telemetry=false --global
来启用 CLI 遥测功能。
- 在 Mac 系统中按 Command+Shift+P,或在 Windows 系统中按 Ctrl+Shift+P 以打开命令面板,然后运行 Developer: Reload Window(开发程序:重新加载 Window)。
默认情况下,适用于开发人员的 Agentforce 在桌面应用程序中是启用的,并且也可以在代码生成器中轻松启用。要在代码生成器中启用适用于开发人员的 Agentforce,只需点击状态栏中的 Agentforce 图标即可。此图标显示适用于开发人员的 Agentforce 在您项目中的状态。点击该图标即可随时将其关闭或开启。
现在您已经掌握了基础知识,让我们在接下来的单元中更深入地了解一下这些功能。