Skip to main content

개발자용 Agentforce 알아보기

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • Salesforce가 고객 데이터를 보호하는 방법을 설명할 수 있습니다.
  • 개발자용 Agentforce로 개발자 생산성을 개선할 수 있는 방법을 설명할 수 있습니다.
  • 개발자용 Agentforce에서 사용 가능한 AI 도구를 나열할 수 있습니다.

개발자용 Agentforce란?

개발자용 Agentforce는 개발자 생산성 향상 및 복잡한 코딩 작업 지원을 위해 개발된 AI 도구 모음입니다. 개발자용 Agentforce를 통해 대화와 프롬프트를 사용하여 Apex 코드를 생성할 수 있고, 입력 시 코드 완성 제안을 볼 수 있으며, 유닛 테스트를 빠르게 생성할 수 있습니다. 상용구 코드 생성을 핵심으로 하므로, 이 도구 모음을 통해 신규 개발자들이 Salesforce Platform에서 작업을 더욱 손쉽게 쉽게 시작할 수 있도록 해줍니다.

개발자용 Agentforce는 동료 프로그래머처럼 Salesforce의 안전한 맞춤형 AI 모델인 CodeGen 및 SFR 모델의 익명화된 코드 패턴에서 학습한 전문 지식을 바탕으로 전 개발 과정에 걸쳐 도움을 제공합니다. 코드 생성, 권장된 정적 분석 및 보안 검사 도구를 통해 개발 모범 사례를 적용합니다.

개발자용 Agentforce는 Salesforce DX 프로젝트와 함께 작동합니다. Visual Studio 마켓플레이스에서 Salesforce Extension Pack의 일부로 제공됩니다. VS Code IDE에 설치할 수 있으며 Code Builder에 사전 설치되어 있습니다.

Salesforce의 신뢰할 수 있는 생성형 AI

Salesforce는 신뢰할 수 있는 생성형 AI를 위한 다섯 가지 원칙을 준수하도록 Agentforce 솔루션을 설계, 개발, 배포했습니다.

정확도: 모델의 정확도, 정밀도 및 재현율을 가장 중요하게 생각합니다. 가능한 경우 모델 출력 및 소스를 설명합니다. 최종 사용자와 공유하기 전에 사람이 모델 출력을 확인하는 것을 권장합니다.

안전성: 첨단 기술을 사용하여 모델에서 편향성, 유해성, 유해한 결과물을 완화하기 위해 노력합니다. 데이터에 대한 추가 보호 장치를 마련하여 개인 식별 정보(PII)의 개인정보를 보호합니다.

정직성: 모델에 사용하는 데이터가 데이터 출처를 존중하며, 데이터 사용에 대한 동의를 받았는지 확인합니다.

역량 강화: 가능한 경우 워크플로의 일부로 인간이 참여하도록 모델을 설계합니다.

지속 가능성: 정확성을 우선시하고 탄소이력을 줄이는 적정 규모의 모델을 구축하기 위해 노력합니다.

참고

Salesforce는 개발자용 Agentforce를 개선하거나 글로벌 모델을 훈련하기 위해 사용자의 데이터나 코드를 사용하지 않습니다. 사용 약관을 확인하세요.

Salesforce 대규모 언어 모델

개발자용 Agentforce는 Salesforce가 개발한 맞춤형 대규모 언어 모델(LLM)로 제공합니다. 이 모델은 CodeGen2.5와 SFR 모델입니다.

CodeGen2.5

계속해서 확장 중인 Salesforce CodeGen 모델 제품군을 구성하는 하나의 도구로써, CodeGen2.5는 소규모 모델이라도 잘 훈련하면 놀라울 정도로 훌륭한 성과를 달성할 수 있다는 것을 보여줍니다. 이 모델은 개발자용 Agentforce에서 인라인 자동 완성 기능을 제공합니다.

SFR 모델

Dev Assistant는 Salesforce의 LLM인 SFR 모델을 활용합니다. 이는 코드 관련 작업에 특화되었으며 Chat과 같은 상호작용 기능을 지원하도록 맞춤 설정되었습니다. SFR 모델은 더 깊이 있는 코드 이해와 더 복잡한 추론이 필요한 작업을 처리하는 데 적합한 기능을 갖추었습니다.

개발자용 Agentforce의 주요 기능

개발자용 Agentforce는 Salesforce DX 프로젝트에서 Apex 및 Lightning 웹 구성 요소(LWC) 파일 작업을 할 때 Visual Studio Code 및 Code Builder에서 코딩을 지원하는 유용한 도구입니다. 기능에 대한 개략적인 소개는 다음과 같습니다.

Dev Assistant: 바로 옆에서 Dev Assistant의 도움을 받을 수 있어 쉽게 코딩할 수 있습니다. Agentforce에 도움을 요청하여 코드를 생성하고 Salesforce 개발을 시작하세요. 사용이 간편한 슬래시 명령어를 이용하여 새로운 코드를 이해하고 코드 문서를 개선하는 등 특정 작업에 집중할 수도 있습니다.

인라인 자동 완성: 입력 시 개발자용 Agentforce는 워크플로를 방해하지 않고 코드 완성을 제안합니다. 필요한 제안을 간편하게 선택하세요. Apex 및 LWC(JavaScript, CSS, HTML) 파일에서 이 기능을 사용하세요.

Apex 및 LWC 테스트 사례 생성: 개발자용 Agentforce를 사용하여 Apex 메서드 및 LWC 구성 요소를 위한 유닛 테스트 작성을 빠르게 시작해 보세요. 필요한 테스트 범위를 빠르게 충족하여 코드 배포를 준비하세요.

시작하기 전에

개발자용 Agentforce를 사용하기 전에 Salesforce 텔레메트리를 활성화해야 합니다. 텔레메트리는 Salesforce 생성형 AI를 모니터링하고 감사하여 제대로 작동하는지 확인합니다. 활성화는 간단합니다. VS Code 또는 Code Builder에서 다음 단계를 따르세요.

  1. File(파일) | Preferences(기본 설정) | Settings(설정)(Windows 또는 Linux) 또는 Code(코드) | Settings(설정) | Settings(설정)(macOS)를 선택합니다.
  2. salesforcedx-vscode-core.telemetry.enabled를 검색하여 워크스페이스에서 이 Salesforce 텔레메트리 설정이 켜져 있는지 확인합니다.
  3. 설정이 켜져 있지 않은 경우 확인란을 선택하여 텔레메트리를 활성화합니다.
  4. 다음으로 telemetry(텔레메트리)를 검색하여 Telemetry: Telemetry Level(텔레메트리: 텔레메트리 수준) 설정의 드롭다운 메뉴에서 all(모두)을 선택합니다.
  5. 터미널을 열고 sf config set disable-telemetry=false --global을 실행하여 CLI 텔레메트리를 활성화합니다.
  6. Mac에서는 Command+Shift+P를 누르고 Windows에서는 Ctrl+Shift+P를 눌러 Command Palette(명령 팔레트)를 열고 Developer: Reload Window를 실행합니다.

기본적으로 개발자용 Agentforce는 데스크톱 애플리케이션에서 활성화되어 있으며 Code Builder에서도 쉽게 활성화할 수 있습니다. Code Builder에서 개발자용 Agentforce를 활성화하려면, 상태 표시줄에서 Agentforce 아이콘을 클릭하기만 하면 됩니다. 이 아이콘은 프로젝트에서 개발자용 Agentforce의 상태를 나타냅니다. 아이콘을 클릭하여 언제든지 끄거나 켤 수 있습니다.

상태 표시줄에 Agentforce 아이콘이 강조 표시된 VS Code 창

참고

개발자용 Agentforce는 부정확하거나 유해한 응답을 생성할 수 있는 생성형 AI를 사용합니다. AI가 생성한 출력은 종종 비결정적입니다. 생성된 출력을 사용하기 전에 정확성과 안전성을 검토하세요. Agentforce의 결과가 조직에 적용되는 방식에 대한 책임은 사용자에게 있습니다.

이제 기본 사항을 파악했으니 다음 유닛에서 해당 기능에 대해 더 자세히 살펴보겠습니다.

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기