AI 에이전트 및 에이전트 워크플로우 생성에 대한 일반 가이드라인
AI 에이전트 및 에이전트 워크플로우를 생성하기 위한 몇 가지 일반적인 가이드라인을 따르면 효율성과 효과를 극대화하는 데 도움이 되는 명확하고 효과적인 지침을 생성할 수 있습니다.
AI 에이전트 및 에이전트 워크플로우 생성 개요
AI 에이전트 및 에이전트 워크플로우는 대규모 언어 모델(LLM)에 의존하므로 지침에 사용하는 언어가 중요합니다. 에이전트 AI 솔루션의 품질과 일관성을 개선하기 위해 수행할 수 있는 여러 단계가 있습니다.
AI 에이전트 또는 에이전트 워크플로우에 대한 AI 지침을 작성할 때 다음 지침을 따르십시오.
- 깨끗하고 맑음
-
- 간결하고 명확하며 정확한 지침을 사용하십시오. 간단한 언어는 에이전트의 진행을 지연시키거나 방해할 수 있는 모호한 상황을 제거하는 데 도움이 될 수 있습니다. 예: "설문 조사 질문에 대한 답변을 제안하여 호출자 또는 요청자를 돕는 임무를 맡은 도우미입니다." 대신 "발신자의 질문을 도와줘"가 아닙니다.
- 특정 동작 동사를 사용합니다. 예: "look at" 대신 "Analyze".
- 특정 단계를 완료해야 하는 경우 명시적 조건을 추가합니다. 예: "우선순위 = 높음이면 즉시 에스컬레이션" 대신 "긴급 문제 에스컬레이션"
- 경계와 한계를 명확히 합니다. 예: "감독자의 승인 없이 인시던트 상태를 수정하지 마십시오."
- 기술 전문 용어를 제한합니다. 기술 전문 용어는 접근 가능하지 않거나 보편적이지 않을 수 있기 때문에 적용 가능성을 제한할 수 있습니다.
- 컨텍스트
-
- 컨텍스트 내에 요구 사항을 포함합니다. 작업 내에서 특정 요구 사항을 사용해야 하는 시기를 지정합니다. 예: "사용자에게 제시할 답변을 생성할 때 표준 품질 관리를 적용합니다."
- 의사 결정에 영향을 주는 컨텍스트만 포함합니다. AI 에이전트 또는 에이전트 워크플로우에 원치 않는 상세 정보가 통합되는 것을 방지할 수 있도록 관련 없는 정보를 피하십시오.
- 좋은 결과가 어떤 것인지 정의합니다. 예시를 포함합니다. 결과에 대한 설명이 누락되거나 모호하면 종료 상태에 도달하기 전에 AI 에이전트 또는 에이전틱 워크플로우가 종료될 수 있습니다. 예: "기록 목록과 관련된 최소 3개의 관련 그래프가 포함된 보고서를 사용자에게 제공합니다."
- 제약 조건
-
- 하드 요구 사항을 나타냅니다. 요구 사항의 중요성을 강조하기 위해 강한 언어를 사용합니다. 출력이 항상 이러한 요구 사항을 따르지는 않을 수 있지만 표준에 대해 구체적으로 지정하면 편차를 줄이는 데 도움이 될 수 있습니다.
- 컨텍스트에 따라 조정할 수 있는 기본 설정을 설명합니다.
- 조건부 제한을 추가합니다. 예: "둘 이상의 기록이 반환되는 경우 생성 날짜 순서대로 사용자에게 결과를 표시합니다. 5개 이상의 기록이 반환되는 경우 관련성 순서대로 사용자에게 결과를 표시합니다."
- 일관성
-
- 논리적으로 흐르는 단계를 생성합니다. 각 단계는 이전 단계의 결과를 기반으로 빌드되어야 합니다. 예: "1단계에서는 인시던트 기록 목록을 수집합니다. 2단계는 해당 기록 목록에 대해 기록 작업을 수행합니다."
- 전체적으로 일관된 용어를 사용합니다.
- 전체 목표에 부합하는 지침을 설계합니다. 모든 도구와 AI 에이전트가 함께 작동하여 문제를 해결합니다.
- 복잡한 목표를 개별 조각으로 나눕니다. 예: "1단계: 고객 데이터를 체계적으로 분석합니다. 2단계: 우선 순위 및 유효성 확인 권한을 확인합니다. 3단계: 종합 보고서를 생성하고 형식을 지정합니다."
- 구조
-
- 일관된 서식을 사용합니다. 유사한 지침에서는 유사한 언어 패턴을 사용해야 합니다.
- 관련 단계를 함께 그룹화합니다.
- 지침에서 지침으로 원활하게 흐름을 만듭니다. 그룹화된 지침 및 논리적 단계 진행과 함께 이는 AI 에이전트 또는 에이전트 워크플로우가 따라야 할 체계적이고 구조화된 프로세스를 제공합니다.
AI 에이전트 생성 가이드라인
설명, AI 에이전트 역할 및 단계 목록은 LLM에 작업을 수행하기 위한 컨텍스트와 지침을 제공합니다. 이 둘은 함께 LLM이 복잡한 워크플로우에서 역할을 완료하는 데 필요한 청사진을 형성합니다. 다음 지침에 따라 AI 에이전트의 정확성, 적응성 및 최적화를 개선하십시오.
- AI 에이전트 설명
-
- 에이전트가 처리할 주요 영역 또는 작업을 지정합니다. 예: "문의 처리 및 고객 문제 해결을 전문으로 합니다."
- 명확하고 집중된 언어를 사용하고 모호한 용어를 피하십시오.
- 에이전트의 입력, 출력 및 컨텍스트를 정의합니다.
- 에이전트의 고유한 역할을 다른 에이전트와 차별화합니다. 특정 에이전트가 수행해야 하는 작업에 대해 다른 에이전트와 다르게 구분되고 자세한 설명을 제공합니다.
- AI 에이전트 역할
-
- AI 에이전트의 주요 기능을 한두 문장으로 명확하게 설명합니다. 예: "AI 에이전트는 고객 서비스 도우미 역할을 합니다."
- AI 에이전트가 해결하기를 원하는 특정 비즈니스 과제를 기술합니다. 예: "고객 대기 시간 50% 단축"
- AI 에이전트를 사용하는 방법에 대한 간략한 시나리오를 제공합니다. 예: "일반적인 쿼리에 대한 응답을 자동화하고 복잡한 문제를 인간 에이전트에게 에스컬레이션."
- AI 에이전트 단계 목록
-
- 단계별로 논리적 진행을 만듭니다.
- 행동 지향적인 언어를 사용합니다. 다음과 같은 동사를 사용합니다.
- 임포트
- 검색
- 필터
- 분석
- 추출
- 구문 분석
- 업데이트
- 보내기
- 알림
- 작성
- 확인
- 작업 완료도를 측정하기 위해 각 단계에 대한 출력을 포함합니다. 예: "총 인시던트 수를 필요한 다른 에이전트 또는 프로세스에 반환합니다."
- 예기치 않은 시나리오를 처리하기 위해 비상 사태를 추가합니다. 예: "기록을 조회하는 동안 오류가 발생하면 다시 시도하십시오. 그래도 오류가 발생하면 오류가 발생했다고 보고하십시오."
- 성공과 완료를 정의합니다. AI 에이전트 오케스트레이터가 AI 에이전트가 목표를 완료했는지 여부를 확인할 수 있도록 종료 상태를 제공합니다.
- AI 에이전트용 도구를 생성한 경우 도구의 이름을 참조하십시오. 그러나 도구 이름이 변경된 경우 지침이 변경되는지 확인합니다. 그렇지 않으면 AI 에이전트가 작업을 완료하지 못할 수 있습니다.
- 도구
-
- AI 에이전트가 도구가 무엇이며 어떻게 사용하는지 이해하는 데 도움이 되도록 자세한 도구 설명을 작성합니다.
- 함께 작동하는 도구를 만듭니다. AI 에이전트 자체에 대한 단계 목록을 달성하기 위한 도구를 빌드하십시오.
- 출력 변환 전략 필드를 사용하여 도구의 출력이 어떤 모습이어야 하는지 정의합니다. 도구가 출력을 표시하는 방법을 지정하면 AI 에이전트가 다른 도구를 사용하거나 다른 에이전트 간에 정보를 공유할 때 해당 출력을 사용하는 데 도움이 될 수 있습니다.
에이전트 워크플로우 생성을 위한 가이드라인
다음 에이전트 워크플로우 지침에 따라 작업을 수행하는 데 필요한 자세한 정보와 단계를 제공합니다.
- 에이전트 워크플로우 단계 목록
-
- 논리적이고 실행 가능한 플로우가 있도록 각 단계를 순차적으로 작성하고 각 단계에 번호를 매깁니다.
- 격차를 피하기 위해 가능한 한 많은 가능성을 고려하십시오. 엣지 케이스가 발생하는 경우 에이전트 워크플로우가 조정할 수 있도록 충분한 상세 정보를 제공합니다.
- 시작 조건, 작업, 결정 지점 및 종료 상태를 정의합니다.
- 최종 사용자를 "사용자"라고 합니다.
- "표시", "표시" 또는 "알림"과 같은 동사를 사용하여 사용자에게 무언가를 표시해야 하지만 입력을 제공할 필요가 없는 단계를 설명합니다.
- 추가 팁
- 에이전트 워크플로우당 최대 10개의 에이전트를 연결합니다. 에이전트를 더 추가해도 더 좋거나 더 빠른 결과를 얻지 못할 수 있습니다. 대신 작고 잘 정의된 범위를 사용합니다.주:에이전트 워크플로우에는 최대 100명의 에이전트를 할당할 수 있습니다. 하지만 100명의 에이전트 모두가 에이전틱 워크플로우 해결에 관여하는 것은 아닙니다. AI 에이전트 오케스트레이터는 계획을 실행할 에이전트를 결정합니다. 예를 들어 인시던트 해결은 에이전트 워크플로우의 크기와 할당된 에이전트 수의 영향을 받습니다.
할당된 에이전트가 두 명 이상인 에이전트 워크플로우를 만들 때는 책임이 겹치지 않는 에이전트를 명확하게 정의해야 합니다. 에이전트의 역할에 명시적 제한을 포함합니다. 예를 들어 한 에이전트가 사용자 기록 상세 정보를 처리하는 동안 다른 에이전트가 인시던트 기록 상세 정보를 처리할 수 있습니다.
일반적인 문제
- 문제: 에이전트가 지속적으로 잘못된 도구를 사용합니다.
- 잠재적 솔루션:
- 작업 키워드로 명확하고 구체적인 지침을 작성합니다.
- 각 도구를 사용하는 시기와 이유를 지정하는 자세한 도구 설명을 작성합니다.
- 도구 설명에 명시적 입력 및 출력 지침을 포함합니다.
- 다양한 시나리오에 대해 테스트하여 도구 선택 논리를 평가합니다.
- 문제: 일관되지 않은 출력 품질
- 잠재적 솔루션:
- 표준을 실행 가능한 요구사항으로 포함합니다.
- "전문 표준 구현"과 같은 문구를 사용합니다.
- 품질 검증 단계를 추가합니다.
- 문제: 품질 검사 또는 다른 단계를 건너뜀
- 잠재적 솔루션:
- 검사 목록을 실행 가능한 단계로 변환합니다.
- "기준에 대한 완성도 분석"과 같은 문구를 사용합니다.
- 조건부 진행 논리를 추가합니다.
추가 자원
더 많은 프롬프트 권장 사항은 커뮤니티 Now Assist AI 에이전트 프롬프트 가이드를 참조하십시오.