Agentforce 컨텍스트 엔지니어링 가이드
Agentforce가 하이브리드 추론, 하위 에이전트, 작업 등을 활용하여 신뢰할 수 있는 엔터프라이즈급 에이전트를 구현하는 방법을 알아보세요.
Agentforce가 하이브리드 추론, 하위 에이전트, 작업 등을 활용하여 신뢰할 수 있는 엔터프라이즈급 에이전트를 구현하는 방법을 알아보세요.
이 가이드는 최신 Agentforce 빌더(앱 시작 관리자 를 통해 제공)를 지원합니다. 설정을 통해 에이전트를 유지 관리하는 경우 레거시 가이드 를 참조하세요.
AI 에이전트는 효율성을 높이고, 수작업을 줄이며, 더 정교하고 적응력 있는 작업 환경을 조성함으로써 조직에 혁신을 일으키고 있습니다.
이 가이드는 AI 에이전트 구축을 위한 Salesforce Platform인 Agentforce의 핵심 요소를 살펴봅니다. 실무자는 컨텍스트 엔지니어링을 사용하여 Agentforce 에이전트에게 목표 달성에 필요한 구체적인 정보, 작업 및 명령을 제공합니다. Agentforce Script가 하이브리드 추론을 사용하여 생성형 AI와 결정론적 제어를 어떻게 결합하는지 살펴보겠습니다.
Salesforce는 개발자가 여러 상이한 환경에서 에이전트를 구축한다는 점을 잘 알고 있습니다. 이에 Salesforce는 작업에 적합한 선호 모델과 환경을 선택할 수 있는 유연성을 지원합니다.
Claude Code, Labs, Agentforce Studio 등 어떤 환경에서 개발하든, Agentforce가 백그라운드에서 로직과 연결을 어떻게 관리하는지를 파악하고 있으면 많은 도움이 됩니다.
컨텍스트 엔지니어링은 프롬프트 엔지니어링의 후속 기술입니다. 이는 LLM으로부터 정확한 응답을 끌어내기 위해 완벽한 단어를 만드는 대신, 에이전트가 성공하는 데 필요한 정확한 정보와 경계를 제공하기 위해 하위 에이전트, 명령, 규칙, 작업으로 구성된 시스템을 설계하는 것을 말합니다.
살펴볼 내용:
에이전트는 생성형 AI를 사용하여 다음에 무엇을 할지 그리고 어떻게 할지에 대한 결정을 내리는 소프트웨어의 일종입니다. 에이전트는 질문(흔히 발화라고 함)을 이해하고 자율적으로 추론하여 목표 달성을 위해 어떤 행동을 할지 결정하고, 필요한 데이터를 식별한 다음, 인간 개입 여부에 관계없이 조치를 취할 수 있습니다.
AI 에이전트의 핵심 기능
에이전트는 대규모 언어 모델(LLM)을 사용하여 자연어와 의도를 처리하는 반면, Agentforce는 또한 특정 비즈니스 로직을 따르는 데도 Agentforce Script를 사용합니다. 이 하이브리드 추론 모델은 에이전트가 하드코딩 소프트웨어 수준의 신뢰성을 유지하면서도, 기존 자동화보다 훨씬 동적으로 작동할 수 있게 합니다.
하이브리드 추론은 Agentforce가 동일한 엔진에서 확률적 LLM 기반 추론과 결정론적 규칙 기반 실행을 결합하는 방식입니다.
이를 통해 에이전트는 기업이 요구하는 예측 가능성, 통제력, 감사 가능성을 유지하면서도 생성형 AI의 유연성을 갖추게 됩니다.
결정론적 자동화와 에이전트 기반 AI는 반드시 둘 중 하나를 선택해야 하는 것이 아닙니다. Agentforce에서는 이 둘이 함께 작동합니다.
Agentforce Studio
Agentforce Studio는 에이전트의 수명 주기 전체를 아우르는 통합 워크스페이스입니다.
Agentforce Studio는 에이전트 행동을 구축, 테스트 및 관리하는 데 필요한 모든 작업을 통합합니다. Agentforce Studio의 세 가지 핵심 구성 요소는 에이전트 개발 수명 주기를 관리하는 데 도움을 줍니다.
Agentforce Studio는 에이전트를 지속적으로 개선할 수 있는 원스톱 솔루션입니다. 이 도구 제품군을 사용하면 에이전트를 통합된 방식으로 구축, 테스트, 배포, 모니터링, 최적화할 수 있습니다.
Agentforce Studio는 기술 사용자와 비기술 사용자 간의 격차를 해소합니다. Conagra Brands 의 Katherine Mains는 이를 "디자인의 골디락스 존(Goldilocks Zone), 즉 아키텍트에게는 충분히 고급스럽지만, 관리자들도 바로 사용할 수 있을 만큼 직관적"이라고 설명합니다.
기술 자료를 활용하여 고객 FAQ에 답변하고, 지원 사례 생성 및 관리를 처리하며, 필요 시 서비스 담당자에게 에스컬레이션합니다.
영업 및 가격 관련 질문에 답변하고 웹사이트에서 리드를 자격 평가하며, 필요 시 다른 에이전트로 전환합니다.
Agentforce는 단순한 FAQ를 넘어 고가치 업무로 나아가는 데 필요한 예측 가능성을 비즈니스에 제공하는 프레임워크입니다. 하이브리드 추론과 Agentforce Script는 제어력과 창의성을 결합합니다. 인텔리전트 컨텍스트는 적시에 적절한 데이터를 에이전트에게 제공합니다. Agentforce 스튜디오는 전체 시스템을 관리할 수 있는 통합 워크스페이스를 제공합니다.
Data 360은 Agentforce가 확장성을 갖출 수 있도록 다양한 기능을 제공합니다. 이러한 구성 요소에 대해 간단히 살펴보겠습니다.
| 구성 요소 | 사용 시기 | 필요한 기술 |
|---|---|---|
| 에이전트 호출 불가 작업 | Flow 또는 Apex에서 에이전트를 호출하려면 | 로우 코드 |
| 에이전트 API | Salesforce 외부에서 에이전트를 호출할 때 | 프로코드 |
| 에이전트 변수 | 에이전트가 추론하는 방식에 하위 에이전트 및 작업 선택을 통해 추가적인 제어 기능을 추가할 때 | 로우 코드 |
| Agentforce SDK | 프로그래밍 인터페이스를 통해 Python 코드를 사용하여 Salesforce의 Agentforce 인프라에 처음부터 새로 에이전트를 구축할 때 | 프로코드 |
| 모델 빌더 | 생성형 AI 모델 사용자 지정 또는 예측 모델 생성 | 로우 코드 |
에이전트의 추론 프로세스에 대한 청사진인 Agentforce Script에 대해 자세히 살펴보겠습니다.
Agentforce Script는 에이전트 구축 및 관리를 위한 텍스트 기반 역할을 하는 당사의 Agentforce 전용 스크립팅 언어입니다. 이것은 에이전트의 모든 행동을 표현하는 통합 언어로 기능합니다. 이 단일 파일은 구성, 비즈니스 로직, 작업, 추론 지침을 모두 통합합니다. 실무자는 자연어와 코드를 별개의 요소로 다루는 대신, 이 청사진을 사용하여 전체 에이전트 아키텍처를 한곳에서 관리합니다.
Agentforce Script는 에이전트 정보를 단순하고 가독성 높은 텍스트 파일로 저장하므로, 검토와 거버넌스를 보다 수월하게 해줍니다.
생성형 AI 만 사용하는 에이전트 작업에서 사용자는 긴 자연어 프롬프트에 의존하며, 이는 일관되지 않고 예측 불가능한 작업 결과로 이어질 수 있습니다. Agentforce Script가 이 문제를 해결합니다. 스크립트를 사용한 하이브리드 추론은 자연어와 결정론적 규칙 기반 명령이 혼합되어 있습니다.
리더들은 이러한 수준의 통제력을 통해 즉각적인 결과를 확인합니다. Equitable Trust의 파트너 겸 COO인 Scott Van Dusen은 Agentforce Script가 놀랍도록 강력하다고 말합니다. 그는 플로와 작업을 제어하는 능력이 LLM을 단독으로 사용하는 것보다 훨씬 뛰어나다고 평가합니다. "에이전트를 훨씬 더 효과적으로 제어할 수 있게 되었습니다."라고 Van Dusen은 밝힙니다.
Datasite의 Agentforce 관리자인 Grant Roberson 은 스크립트가 프롬프트 엔지니어링된 에이전트보다 "비교할 수 없을 정도로 우수하다"고 말했습니다.
"예전에는 에이전트의 행동을 강제로 유도하기 위해 곳곳에 명령어 문단을 다수 작성하곤 했습니다."라고 Roberson은 전했습니다. "Script를 사용한 덕분에 그런 불필요한 부분을 없애고, 에이전트가 원하는 대로 정확히 행동하도록 신뢰할 수 있는 조건부 로직으로 손쉽게 대체할 수 있습니다."
Script는 프롬프트 작성 방식에서 벗어나 확장성 있는 오케스트레이션으로 전환할 수 있도록 해줍니다. 구조화된 텍스트 기반 형식을 사용하기 때문에, 팀은 기존 코드와 마찬가지로 에이전트 행동에 대해 버전 관리, 검토, 거버넌스를 수행할 수 있습니다.
Agentforce Script는 선언적 구문을 통해 에이전트 기능을 구성합니다. 명령, 작업 및 하위 에이전트를 모듈식 구성 요소로 취급합니다. 이 구조는 추론 엔진에 명확한 리소스 맵을 제공하는 동시에, 에이전트가 의도된 범위 내에 머물도록 경계를 설정합니다. 이러한 스크립트는 LLM 호출을 줄이고 로직 오류를 방지함으로써 워크플로를 확률적 추론에서 보장된 결과로 전환합니다.
다음은 유지 관리가 가능하고 예측 가능한 에이전트를 구축하는 데 도움이 되도록 모듈식 설계 원칙에 따라 구성된 구조적 모범 사례 목록입니다.
다음은 지연 시간을 줄이고 개인화를 개선하는 데 도움이 되도록 세션 처리 방식으로 구성된 데이터 관리 기법 목록입니다.
다음은 엄격한 규정 준수와 안정성을 유지하는 데 도움이 되도록 실행 로직별로 정리한 구성 표준 목록입니다.
다음은 사용 사례에 적합한 자동화 경로를 선택하는 데 도움이 되도록 도구 선택을 기준으로 정리한 구현 가이드라인 목록입니다.
Agentforce Script는 지저분하거나 예측하기 어려운 인간의 입력을 처리하는 용도로 남겨두세요.
계속하기 전에, 에이전트가 Agentforce 360 Platform에서 사용할 수 있는 유일한 생성형 AI 도구는 아니라는 점을 알아 두어야 합니다. 프롬프트 템플릿은 생성형 AI를 사용하는 애플리케이션을 구축하는 또 하나의 강력한 도구입니다. Prompt Builder에 내장된 프롬프트 템플릿을 사용하면 생성형 AI 모델이 특정 출력을 생성하도록 안내하는 구조화되고 재사용 가능한 일련의 명령을 정의할 수 있습니다. 사전 정의된 필드, 데이터 그래프 및 컨텍스트에 맞는 데이터 검색 증강 생성(
RAG)
을 통해 Salesforce 데이터를 참조할 수 있습니다. 또한 프롬프트 템플릿은 매우 안전합니다. 모든 프롬프트는 Salesforce의 신뢰 계층을 통해 라우팅되어 권한을 존중하고, 민감한 데이터를 마스킹하고, 유해한 출력을 플래그합니다.
프롬프트 템플릿은 AI와 한 번의 발화와 응답(싱글턴)으로 상호 작용하는 것이며, 메모리나 다단계 추론이 필요하지 않은 일회성 업무에 적합합니다. 예를 들어, 프롬프트 템플릿은 한 문장을 다른 말로 바꾸거나 어떤 사례를 요약해야 할 때 이상적인데 지속적인 컨텍스트가 필요하지 않기 때문입니다. 프롬프트 템플릿으로 솔루션을 설계할 때는 프롬프트 템플릿이 무상태(대화 사이에 메모리를 유지하지 않음)이며, 결정을 내리거나 조치를 취하지 않는다는 점을 기억해야 합니다. 프롬프트 템플릿은 설계 시 제공한 입력 및 로직에 따라 응답을 생성합니다.
프롬프트 템플릿은 임베디드 AI 솔루션에서 자체적으로 사용하거나 에이전트 작업을 통해 프롬프트 템플릿 을 에이전트에 추가할 수도 있습니다. 프롬프트 템플릿을 단독으로 사용하는 것은 다음과 같은 경우에 이상적입니다.
프롬프트 템플릿 사용 사례:
프롬프트 템플릿은 실행 시에 렌더링되는 동적 입력에 따라 데이터를 동적으로 채우고 응답을 생성할 수 있지만, 옵션을 통해 추론하거나 조치를 취할 수는 없다는 것을 기억해 주세요.
에이전트는 계속해서 변하는 컨텍스트에 따라 수행할 일, 순서, 그 방법을 자율적으로 결정하는 소프트웨어 시스템입니다. 에이전트는 단일 프롬프트에서 더 나아가, 계획하고, 추론하고, 외부 작업(예: API 호출 또는 데이터베이스 조회)을 호출하고, 결과에 따라 반응할 수 있습니다. 중간 프로세스에서 무엇을 학습하느냐에 따라 다른 경로나 응답을 선택할 수 있습니다. 에이전트는 다음 경우에 가장 효과적입니다.
AI 에이전트 사용 사례:
추론 엔진이 백그라운드에서 어떻게 작동하는지 이해하는 것은 에이전트를 성공적으로 구현하는 데 있어 필수적입니다. AI 에이전트 초창기에 실무자들은 프롬프트 엔지니어링, 즉 LLM의 동작을 "유도하는" 기술을 주로 논의했습니다. 현재는 컨텍스트 엔지니어링 단계로 발전했습니다.
컨텍스트 엔지니어링 은 단순히 좋은 프롬프트를 작성하는 것을 훨씬 넘는 훨씬 더 포괄적인 방식입니다. Agentforce 하이브리드 추론을 사용하면 자율적 LLM 추론과 결정론적 제어를 위한 규칙 기반 로직의 균형을 맞추는 시스템을 설계할 수 있습니다.
컨텍스트 엔지니어링은 프롬프트 엔지니어링 의 후속 기술입니다. 이는 LLM으로부터 정확한 응답을 끌어내기 위해 완벽한 단어를 만드는 대신, 에이전트가 성공하는 데 필요한 정확한 정보와 경계를 제공하기 위해 하위 에이전트, 명령, 규칙, 작업으로 구성된 시스템을 설계하는 것을 말합니다.
컨텍스트 엔지니어링의 세 가지 수단
실무자는 Agentforce Script를 단일 언어 및 파일로 하위 에이전트, 명령, 작업, 규칙을 표현하는 통합 언어로 사용합니다.
Agentforce를 통해 에이전트를 구축할 때마다 정의하는 세 가지 중요한 메타데이터인 하위 에이전트, 명령, 작업에 대해 더 자세히 살펴보겠습니다.
하위 에이전트는 에이전트 기능의 기반으로, 에이전트가 수행할 수 있는 작업과 처리할 수 있는 고객 요청 유형을 정의합니다. 특정 전문성, 작업을 유도하는 작업, 명령을 갖춘 전문 부서라고 생각할 수 있습니다. 고객이 메시지를 보내면, 에이전트는 먼저 어떤 "부서"(하위 에이전트)가 요청을 처리해야 하는지 결정한 후, 해당 하위 에이전트의 맞춤 가이드라인과 도구를 사용하여 고객을 지원합니다.
명령은 하위 에이전트 내에서 대화를 처리하는 방법을 지시하고, 작업 선택을 안내하고, 대화 패턴을 설정하고, 비즈니스 컨텍스트를 제공하는 가이드라인입니다. 명확하고 뚜렷한 하위 에이전트를 통해 중복을 방지하고 추론 엔진이 고객 요청을 정확하게 분류할 수 있습니다. 에이전트를 효과적으로 안내하려면 명령이 명확하고 구체적이며 실행 가능한 것이어야 합니다.
에이전트는 정보를 얻거나 작업을 수행하기 위해 작업을 사용합니다. 작업을 정의할 때는 추론 엔진이 작업을 처리하는 방식을 이해하는 것이 매우 중요합니다. 엔진은 사용 가능한 작업을 이름, 설명, 입력값과 하위 에이전트 명령 및 대화 컨텍스트에 기반하여 검토합니다. Agentforce에는 여러 표준 에이전트 작업이 포함되어 있으며, 구현을 더욱 확장하기 위해 사용자 지정 에이전트 작업을 생성할 수 있습니다. 하지만 사용자 지정 작업을 생성하기 전에 항상 표준 작업을 사용할 수 있는지 확인해야 합니다. 여러 하위 에이전트에서 사용할 수 있으므로 재사용성을 염두에 두고 작업을 설계하세요. 다음은 사용 가능한 사용자 지정 에이전트 작업 목록과 사용해야 하는 시기입니다.
| 구성 요소 | 사용 시기 | 필요한 기술 | 추가 라이선스가 필요한가요? |
|---|---|---|---|
| 프롬프트 템플릿 | LLM을 호출하여 응답을 생성합니다. 프롬프트 템플릿 작업은 에이전트가 검색 증강 생성(RAG)을 사용하는 한 방법입니다. | 로우 코드 | 그렇습니다. |
| 흐름 | 로우코드 규칙 기반 자동화 및 레코드 검색을 실행할 때 | 로우 코드 | 아니요 |
| Apex 코드 | 프로 코드 규칙 기반 자동화 및 레코드 검색을 실행하려면 | 프로코드 | 아니요 |
| MuleSoft API | 복잡한 엔터프라이즈 환경에서 레거시 시스템 및 기타 외부 애플리케이션의 데이터를 검색할 때 | 프로코드 | 그렇습니다. |
| 외부 서비스 | OpenAPI 사양을 지원하는 REST API로부터 데이터를 검색하려면 | 로우 코드 | 그렇습니다. |
| 예측 모델 | 에이전트와 함께 예측 AI를 사용하려면 | 로우 코드 | 그렇습니다. |
추론 엔진은 하위 에이전트, 명령, 작업, 규칙을 활용하여 작업을 수행합니다. Agentforce Script가 에이전트의 완전한 정의 역할을 하므로, 확률적 라우팅의 블랙박스를 제거합니다. 간단히 말해, 추론 엔진은 다음을 수행합니다.
다음은 에이전트가 호출될 때마다 추론 엔진 내에서 무슨 일이 일어나는지 단계별로 분석한 내용입니다.
참고: 이 추론 엔진 플로 다이어그램에서는 현재 우리가 하위 에이전트라고 부르는 것을 "토픽"이라는 용어로 표시하고 있습니다. 해당 다이어그램은 곧 업데이트될 예정입니다.
| 활동 | 단계 | 설명 |
|---|---|---|
| 에이전트 호출 | 1 | 에이전트가 호출됩니다. |
| 하위 에이전트 분류 | 2~3 | 이 엔진은 고객의 메시지를 분석하여 하위 에이전트 이름과 설명을 기준으로 가장 적절한 하위 에이전트에 매칭합니다. Agentforce Script는 에이전트 라우터를 완전히 구성 가능한 요소로 전환하여 확률적 LLM 라우팅의 “블랙박스”를 제거합니다. 탐색을 프로그래밍 가능한 하위 에이전트로 취급함으로써 완전한 투명성과 제어 권한을 확보할 수 있으며, 이를 통해 에이전트의 의사 결정 로직을 특정 비즈니스 요구사항과 아키텍처 표준에 정확하게 맞출 수 있습니다. |
| 하위 에이전트의 Agentforce Script 및 구성 명령 / 해결 지침 및 사용 가능한 작업 실행 |
4~5 | 명령에 따라 스크립팅된 작업을 실행합니다. 하위 에이전트가 선택된 후, 시스템이 비결정적 명령이나 나머지 대화 컨텍스트를 평가하기 전에 실행되어야 하는 작업입니다. |
LLM으로 전송되는 프롬프트와 대화 기록 |
6 | 모든 스크립팅된 작업이 실행되면, 하위 에이전트 범위, 명령, 사용 가능한 작업이 포함된 프롬프트와 대화 기록이 LLM으로 전송됩니다. 참고: 지침은 에이전트 기반 제어 수준 2에서 다룹니다. |
| LLM이 응답 또는 작업 실행 여부 결정 | 7 | 이 모든 정보를 바탕으로 엔진이 다음 중 무엇을 수행할지 결정합니다. • 정보를 검색하거나 업데이트하기 위한 작업을 실행합니다. • 고객에게 추가 정보를 요청합니다. • 직접 답변을 제공합니다. LLM이 응답하기로 결정한 경우, 12단계가 실행됩니다. |
| 작업 실행 | 8~9 | 작업이 필요한 경우 엔진이 작업을 실행하고 결과를 수집합니다. |
| 작업 실행 후 로직 실행 | 10 | Agentforce Script를 사용하는 경우에만 적용: Agentforce Script에서는 작업이 다른 작업이나 하위 에이전트로 결정적으로 전환되도록 설정할 수 있습니다. 이러한 전환은 해당 작업이 실행된 후 항상 수행됩니다. |
| 작업 출력 반환 + 작업 루프 | 11 | 엔진은 새로운 정보를 평가하고 다시 다른 작업을 실행할지, 추가 정보를 요청할지, 아니면 응답할지 결정합니다. |
| 그라운딩 확인 - LLM이 고객에 응답 | 12 | 엔진이 최종 응답을 전송하기 전에 응답이 다음 조건을 충족하는지 확인합니다. • 작업 또는 명령에서 제공된 정확한 정보에 기반을 두고 있는지 • 해당 하위 에이전트의 명령에 명시된 가이드라인을 준수하는지 • 하위 에이전트의 범위를 벗어나지 않았는지 참고: Agentforce Script를 사용하면 최종 답변을 형식에 맞게 구성하는 단계를 추가할 수 있습니다. 근거가 확인된 응답이 고객에게 전달됩니다. |
더 자세히 알아보려면 신뢰할 수 있는 에이전트 행동 달성을 위한 Agentforce 가이드: 5가지 수준의 결정론을 위한 프레임워크를 확인하세요.
신뢰할 수 있는 에이전트를 구축하려면 세심한 설계가 바탕이 되어야 합니다. 실무자는 필터, 스크립트 로직, 인용의 조합을 통해 에이전트가 무엇을 보게 될지, 무엇을 할지, 어떻게 답변의 근거를 제시할지를 제어함으로써 에이전트를 설계합니다.
정확한 에이전트를 구축하려면 실무자는 필터링과 명령의 차이점을 반드시 이해해야 합니다. 필터 는 LLM이 대화의 각 전환에서 볼 수 있는 내용과 수행할 수 있는 작업을 제어하며, 여러 수준에서 작동합니다. 필터는 하위 에이전트, 작업, 검색기에 적용할 수 있어, 실무자는 어떤 하위 에이전트를 사용할 수 있는지, 해당 하위 에이전트가 무엇을 할 수 있는지, 그리고 각 단계에서 모델이 어떤 콘텐츠를 검색하는지를 세밀하게 제어할 수 있습니다.
은행의 한 가상 어시스턴트를 예로 들어 보겠습니다. 고객이 모기지에 대해 묻는 경우, 주택 담보 대출로 범위가 지정된 하위 에이전트가 작동합니다. 해당 필터는 LLM이 신용카드 데이터나 투자 기록이 아닌 모기지 문서만 볼 수 있도록 보장합니다. 그러나 동일한 대화 내에서 고객의 현재 금리를 가져오는 작업은 해당 고객 계정으로 제한된 자체적으로 더 엄격한 필터를 사용합니다. 고객은 정확한 답변을 받게 되며, 관련 없는 데이터는 전혀 개입되지 않습니다.
필터는 정적(설치 시 사전 구성) 또는 동적(런타임에 대화 컨텍스트 또는 프롬프트 입력에서 전달)으로 설정할 수 있습니다. 향상된 검색기 사전 필터를 사용하면, 실무자는 이제 검색기당 최대 10개의 동적 필터를 적용하고, AND/OR 논리로 결합하며, 패턴 매칭을 위해 LIKE 연산자를 사용할 수 있습니다. 이는 검색 노이즈를 줄이고 컨텍스트 창이 가장 관련성 높은 콘텐츠에 집중되도록 합니다. 예를 들어, 소프트웨어 개발 워크플로에서 실무자는 작업별 컨텍스트 필터를 적용하여 에이전트가 사용자 프롬프트를 해석할 때 유연성을 가지되, 코드베이스의 현재 상태에 대해서는 엄격하게 유지하도록 할 수 있습니다.
Agentforce Script는 에이전트가 따라야 할 특정 시퀀스와 규칙을 인코딩하여 최고 수준의 결정론적 제어를 제공합니다. 이 접근 방식은 명령이 너무 길어지거나 혼란스러워져 LLM이 정확히 따르지 못하게 되는 프롬프트 둠 루프를 방지합니다.
필터와 Agentforce Script가 시스템 수준의 제어를 제공하지만, 실무자는 정확성을 검증할 방법도 함께 제공해야 합니다. 인용은 에이전트가 사용한 내부 컨텍스트를 제시된 답변에 연결하여 사용자가 모든 응답에 대해 명확하게 감사 내역을 추적할 수 있도록 합니다.
성공적인 컨텍스트 엔지니어링을 위해서는 하위 에이전트, 명령, 스크립트, 작업을 원활하게 통합해야 합니다. 이 네 가지 요소는 함께 작동하여 에이전트를 최적의 관련성과 정확성의 경계 내에 유지합니다. 하위 에이전트가 특화된 전문성을 정의합니다. 명령이 대화 가이드라인과 어조를 제공합니다. Agentforce Script는 비즈니스 규칙을 적용하기 위한 결정론적 제어 계층을 추가합니다. 작업을 통해 에이전트는 작업을 실행하고 실시간 데이터에 액세스할 수 있습니다. 이러한 결합 전략은 에이전트가 유용하면서도 매우 신뢰할 수 있는 상태를 유지하도록 보장합니다.
| 잘못된 예 | 좋은 예 | 더 나은 이유 |
|---|---|---|
| 주문 질문 및 문제를 처리합니다. | 당신의 역할은 주문 상태 또는 수리 정책과 관련된 질문에 답변하는 것입니다. | 이 설명은 추론 엔진이 분류 시 올바른 전문가를 찾는 데 도움이 됩니다. |
| 로그인 문제를 지원합니다. | 당신의 역할은 비밀번호 재설정 또는 사용자 이름 조회를 통해 로그인할 수 없는 고객을 돕는 것입니다. | 이는 분류 엔진의 활동을 명시적으로 정의합니다. |
| 구성 요소 | 콘텐츠 |
|---|---|
| 하위 에이전트 이름 | 비밀번호 재설정 |
| 설명 | 이는 분류 엔진의 활동을 명시적으로 정의합니다. |
| Agentforce Script(제어) | 재설정 작업을 실행하기 전에 본인 확인이 필요합니다. 사용자가 유효한 세션을 보유하고 있는지 확인합니다. 기본 인증 방식을 사용할 수 없는 경우 스크립트 로직을 사용하여 보안 질문으로 대체할 수 있습니다. |
| 명령(동작) | 고객이 어떤 인증 방식을 선호하는지 묻습니다. 전문적인 어조를 사용하세요. 인증이 성공하면 보안 재설정 링크가 이메일로 전송될 것이라고 설명합니다. |
명령은 에이전트에게 하위 에이전트 내에서 대화를 처리하는 방법을 안내합니다. 에이전트가 작업 선택 및 응답 패턴에 대한 결정을 내리는 데 도움을 줍니다. 명령은 비결정론적이므로, Agentforce Script 또는 작업 내에서 코딩된 비즈니스 규칙의 필요성을 대체하지 않습니다.
| 잘못된 예 | 좋은 예 | 더 나은 이유 |
|---|---|---|
| 고객의 주문 세부 사항을 가져오세요. | 고객이 주문 상태에 대해 문의하는 경우 이메일 주소 또는 주문 ID를 포함한 모든 조회 옵션을 제공합니다. | 구체적인 지침을 제공하고 작업 이름과 유사한 언어를 사용합니다. |
| 디바이스 문제를 지원하시오. | Knowledge 작업을 사용하기 전에 기기 유형(iOS 또는 Android)을 명확히 하세요. | 어떤 정보를 먼저 수집해야 하는지를 명확하게 안내합니다. |
| 제품 관련 질문에는 지식을 활용합니다. | 먼저 특정 제품을 식별합니다. 그런 다음 정확한 제품 이름과 함께 Knowledge 작업을 사용합니다. | 작업에 대한 명확한 단계 순서를 제공합니다. |
| 고객에게 지원이 필요한지 확인하시오. | 배송 상태를 제공한 후에는 항상 고객에게 주문과 관련된 다른 것이 필요한지 물어보세요. | 후속 조치의 시기와 방법에 대해 구체적으로 설명합니다. |
컨텍스트 엔지니어링을 성공적으로 수행하려면 로직을 어디에 배치해야 할지를 알고 있어야 합니다.
효과적인 명령 작성에 대한 모범 사례
고객으로부터 자주 듣는 질문입니다. Data 360은 Agentforce의 없어서는 안 될 부분입니다. 그 이유는 Data 360 아키텍처가 Agentforce 내의 에이전트 분석 및 Digital Wallet와 같은 특정 기능에 사용되기 때문입니다. 또한 Data 360 인프라는 비정형 데이터에 대한 인덱싱 및 검색뿐만 아니라 피드백 기록 및 감사 내역도 지원합니다. Data 360은 추가적인 확장성을 제공할 수도 있습니다. Agentforce 고객은 또한 Bring Your Own Lake(BYOL) 및 Bring Your Own Large Language Model(BYO-LLM)과 같은 기능을 활성화하여 Salesforce 외부 플랫폼에서 구축된 데이터와 모델을 Agentforce에 구축된 에이전트와 함께 사용할 수 있습니다.
데이터 페더레이션을 통해 다른 데이터 레이크에서 데이터에 액세스하는 것부터, 페타바이트 규모 데이터를 위한 하이퍼스케일 인프라 사용에 이르기까지, Data 360의 아키텍처를 Agentforce와 함께 활용하면 고객이 오늘날 더 나은 AI 성과를 경험할 수 있습니다. 이 강력한 아키텍처는 또한 해당 에이전트를 지원하는 기반 데이터 세트가 아무리 크고 복잡하더라도 성공적인 에이전트 도입을 위한 장기적 생존 가능성을 보장합니다.
어떤 특정 Agentforce 기능이 Data 360에 의해 구동되는지 궁금하신가요? 다음 표는 Data 360에서 기본으로 제공하는 Agentforce 기능과, 고객이 구현을 확장하기 위해 활성화할 수 있는 선택적 기능을 자세히 설명합니다.
| Data 360에 의해 구동되는 Agentforce 기능 | 설명 | 프로비저닝 |
|---|---|---|
| 데이터 라이브러리 자동화 | 검색 색인 및 검색기 생성을 자동화하여 지식으로 질문에 답변과 같은 에이전트 작업을 지원합니다. | 디폴트로 프로비저닝됨 |
| 에이전트 분석 | 보고서 및 대시보드를 위해 사용량 데이터를 Data 360으로 스트리밍합니다. | 디폴트로 프로비저닝됨 |
| 검색 증강 생성(RAG) | 사용자가 추론 시점에 검색된 Salesforce 및 Data 360의 데이터로 프롬프트를 보강할 수 있도록 합니다. | 디폴트로 프로비저닝됨 |
| 감사 내역 및 피드백 기록 | 생성형 AI 감사 데이터 | 선택 가능 |
| 자체 LLM 가져오기(BYO-LLM) | 사용자가 자체 LLM을 사용할 수 있도록 합니다. | 선택 가능 |
| 외부 데이터 소스(CRM 외) | 사용자가 외부 소스를 통해 AI 생성 응답을 그라운딩할 수 있도록 합니다. | 선택 가능 |
| 비정형 데이터 | 사용자가 비정형 데이터에 AI 생성 응답을 그라운딩할 수 있도록 합니다. | 선택 가능 |
| 실시간 데이터 그래프 | 여러 Data 360 소스의 정규화된 데이터를 사용하여 AI 생성 응답에 대한 거의 실시간으로 그라운딩할 수 있습니다. | 선택 사항 |
지금까지 추론 엔진, 그리고 Script, 하위 에이전트 명령 및 작업 사용 방법 등 Agentforce를 작동하게 하는 핵심 요소에 대해 살펴보았습니다. 이러한 구성 요소를 이해해야 Agentforce를 효과적으로 사용할 수 있습니다. Agentforce를 구현할 때 이 가이드를 활용하여 더 나은 결과물을 만들어 보세요. 자세한 내용은 제공된 리소스를 확인하세요.
Agentblazer.com 및 Agentforce.com에서 블로그, 가이드, 데모 동영상 등 다양한 리소스를 찾아보세요.
Agentforce는 단순한 채팅 상호 작용을 넘어서는 에이전트를 구축하기 위한 Salesforce의 플랫폼입니다. 표준 생성형 AI 도구와 달리, 이러한 에이전트는 인간 개입 여부와 관계없이 특정 목표를 달성하기 위해 자율적으로 계획, 추론 및 작업을 수행할 수 있습니다.
Agentforce는 기본적인 AI 상호 작용에서 Agentforce 스튜디오 내의 포괄적인 개발 수명 주기로 발전했으며, 향상된 결정론적 제어를 위해 Agentforce 빌더와 에이전트 스크립트를 도입했습니다. 이러한 전환 과정에서 "토픽(Topic)"이라는 용어가 "하위 에이전트(Subagent)"로 변경되었습니다. 궁극적으로 플랫폼은 프롬프트 중심 접근 방식에서 하이브리드 추론 모델로 전환하여, 확률적 자연어 프롬프트보다 신뢰할 수 있는 로직을 우선시합니다.
물론입니다! https://www.salesforce.com/agentforce/legacy-guide/를 참조하세요.
해당 가이드는 Agentforce 작동 방식에 대한 기술적 세부 정보를 제공하지만, 클릭 경로 및 문제 해결 팁이 포함된 공식 구현 가이드는 아닙니다. 공식 Agentforce 구현 가이드는 Salesforce Help에서 확인하실 수 있습니다.
공식 Agentforce 구현 가이드는 Salesforce Help에서 찾아보세요.
이 가이드는 Agentforce의 작동 방식에 대한 기술적 세부 정보를 제공하지만, 클릭 경로 및 문제 해결 팁이 포함된 공식 구현 가이드는 아닙니다.
하이브리드 추론은 Agentforce의 에이전트 오케스트레이션 방식으로, 결정론적 규칙 기반 로직과 LLM 기반 지능을 결합합니다. 이를 통해 빌더는 특정 작업에 필요한 신뢰성과 유연성의 정도에 따라 AI 자율성을 높이거나 낮출 수 있습니다.
이 가이드에서는 Agentforce 기본 사항, 프롬프트와 에이전트의 차이점, Agentforce 추론 방식, 다양한 구성 요소에 대한 모범 사례, Agentforce의 Data 360 필요 여부 등을 다룹니다.
Agentforce Script는 길고 복잡한 시스템 프롬프트를 구조화된 로직으로 대체하여 완전한 결정론적 제어를 제공합니다. 이를 통해 실무자는 LLM 추론 전후에 발생해야 하는 특정 코드형 단계와 "if-then" 시퀀스를 정의하여 예측 가능한 결과를 보장할 수 있습니다.
필수 시퀀스, 복잡한 계산, 민감한 비즈니스 규칙 적용 등 "제어"가 필요할 때 Agentforce Script를 사용하세요. 에이전트의 어조, 페르소나, 일반적인 대화 패턴을 안내하는 "행동"에는 명령을 사용하세요.
컨텍스트 엔지니어링은 프롬프트 엔지니어링의 후속 기술입니다. 이는 LLM으로부터 정확한 응답을 끌어내기 위해 완벽한 단어를 만드는 대신, 에이전트가 성공하는 데 필요한 정확한 정보와 경계를 제공하기 위해 하위 에이전트, 명령, 규칙, 작업으로 구성된 시스템을 설계하는 것을 말합니다.
필터는 시스템 수준의 게이트키퍼 역할을 합니다. 필터는 고객 인증 여부나 특정 변수(예: 주문 번호) 수집 여부와 같은 실시간 데이터에 따라 특정 하위 에이전트나 작업을 완전히 숨기거나 포함할 수 있습니다.
Data 360은 효과적인 엔터프라이즈 에이전트 구축에 필수적이며, 검색 증강 생성(RAG)를 위한 데이터 인덱싱 및 "청킹"을 지원합니다. 또한 에이전트 성능 및 사용량을 추적하는 데 사용되는 에이전트 분석 및 Digital Wallet과 같은 필수 기능을 제공합니다.