최근 생성형 AI 기술이 급격히 발전하면서 많은 사용자가 프롬프트 엔지니어링에 집중하고 있습니다. 질문을 어떻게 하느냐에 따라 답변의 질이 달라지는 것을 경험하며, 더 정교한 명령어를 만들기 위해 노력합니다. 하지만 이제 단순히 '어떻게 질문할 것인가'의 단계를 넘어 '어떻게 AI가 스스로 일하게 할 것인가'라는 새로운 패러다임이 등장했습니다. 그것이 바로 에이전틱 워크플로우(Agentic Workflow)입니다.
기존의 프롬프트 방식이 단 한 번의 입력으로 결과를 얻어내는 일회성 작업에 집중했다면, 에이전틱 워크플로우는 AI가 스스로 계획을 세우고, 실행하며, 결과를 검토하고 수정하는 일련의 반복적인 과정을 설계하는 것을 의미합니다. 이는 단순한 명령어 전달을 넘어, AI에게 업무 프로세스 자체를 부여하는 고도화된 자동화 전략입니다.
1. 에이전틱 워크플로우란 무엇인가
에이전틱 워크플로우는 LLM(대규모 언어 모델)이 단순히 텍스트를 생성하는 것을 넘어, 특정 목표를 달성하기 위해 자율적으로 행동하는 구조를 말합니다. 기존의 프롬프트 방식이 'Zero-shot' 혹은 'One-shot' 방식, 즉 한 번의 기회에 완벽한 답을 내놓아야 하는 구조였다면, 에이전틱 워크플로우는 'Iterative(반복적)' 구조를 가집니다.
이 방식의 핵심은 AI에게 '생각할 시간'과 '수정할 기회'를 주는 것입니다. AI가 초안을 작성한 뒤 스스로 오류를 찾아내고, 부족한 정보를 검색하여 내용을 보충하며, 최종 결과물을 완성해 나가는 일련의 흐름을 설계하는 것이 에이전틱 워크플로우의 본질입니다. 이는 마치 숙련된 직원에게 업무 지시를 내린 뒤, 결과물을 보고 피드백을 주며 완성도를 높여가는 과정과 매우 유사합니다.
2. 에이전틱 워크플로우의 3가지 핵심 패턴
에이전틱 워크플로우를 설계할 때 반드시 고려해야 할 핵심 패턴이 있습니다. 첫 번째는 '반성(Reflection)' 패턴입니다. 이는 AI가 생성한 결과물을 스스로 검토하게 하는 과정입니다. 예를 들어, 코드를 작성한 후 AI에게 "이 코드에 보안 취약점이나 논리적 오류가 없는지 다시 확인해줘"라고 요청하는 단계를 워크플로우에 포함하는 것입니다. 이를 통해 오류 발생률을 획기적으로 낮출 수 있습니다.
두로 번째는 '도구 사용(Tool Use)' 패턴입니다. LLM은 학습 데이터에 의존하기 때문에 최신 정보나 계산 능력에 한계가 있습니다. 이때 AI가 웹 검색 엔진, 계산기, 혹은 특정 API를 호출하여 외부 데이터를 가져오도록 설계하는 것입니다. 세 번째는 '계획(Planning)' 패턴입니다. 복잡한 문제를 만났을 때 AI가 이를 작은 단위의 하위 작업으로 쪼개고, 어떤 순서로 실행할지 로드맵을 먼저 작성하게 하는 단계입니다기 포함됩니다.
3. 프롬프트 엔지니어링과 워크플로우 설계의 차이 비교
단순 프롬프트와 에이전틱 워크플로우의 차이를 이해하기 위해 '블로그 포스팅 작성'이라는 과업을 예로 들어보겠습니다. 단순 프롬프트 방식에서는 "IT 트렌드에 관한 블로그 글을 써줘"라는 명령을 내리고 결과물을 기다립니다. 이때 결과물이 만족스럽지 않다면 사용자는 다시 프롬프트를 수정해서 입력해야 합니다.
반면 에이전틱 워크플로우 방식에서는 다음과 같은 단계가 자동으로 진행됩니다. 먼저 AI가 주제에 대한 목차를 구성합니다(Planning). 그다음 검색 도구를 사용하여 최신 IT 트렌드 데이터를 수집합니다(Tool Use). 수집된 데이터를 바탕으로 초안을 작성합니다(Execution). 작성된 초안을 바탕으로 논리적 오류나 오타를 검토합니다(Reflection). 이 과정을 거치면 사용자의 개입 없이도 훨씬 높은 품질과 정확도를 가진 결과물이 도출됩니다. 연구에 따르면, 이러한 반복적 워크플로우를 적용했을 때 단순 프롬프트 대비 작업 성공률이 수 배 이상 향상된다는 결과도 있습니다.
4. 성공적인 워크플로우 설계를 위한 고려 사항
에이전틱 워크플로우를 설계할 때는 작업의 세분화가 가장 중요합니다. 너무 거대한 목표를 한 번에 달성하라고 명령하기보다는, 각 단계별로 명확한 입력과 출력이 정의된 작은 단위의 태스크로 나누어야 합니다. 각 단계가 명확할수록 AI는 길을 잃지 않고 정확한 역할을 수행할 수 있습니다.
또한 피드백 루프(Feedback Loop)를 설계하는 능력이 필요합니다. AI가 작업을 수행한 후 결과가 기대치에 미치지 못했을 때, 어떤 기준으로 재작업을 수행할지 규칙을 정해야 합니다. 예를 들어 "검색 결과가 부족하다면 검색 키워드를 변경하여 다시 시도하라"와 같은 조건부 로직을 워크플로우에 포함하는 것이 좋습니다. 이는 에이전트의 자율성을 높이면서도 통제 가능한 범위를 유지하는 핵심 기술입니다.
결론
에이전틱 워크플로우는 AI 활용의 패러다임을 '질문'에서 '설계'로 전환시키고 있습니다. 이제 중요한 것은 얼마나 멋진 문장을 만드는가가 아니라, AI가 문제를 해결해 나가는 논리적인 프로세스를 어떻게 구축하느냐에 달려 있습니다. 이러한 변화를 이해하고 워크플로우를 설계할 수 있는 능력은 앞으로 AI 시대의 가장 강력한 경쟁력이 될 것입니다.
실천 팁
-
업무를 원자 단위로 분해하십시오. 모든 복잡한 업무는 아주 작은 단계로 쪼개어 각 단계별로 AI에게 부여할 역할을 정의하는 것부터 시작해야 합니다.
-
'검토 단계'를 반드시 포함하십시오. AI에게 결과물을 내놓으라고만 하지 말고, 반드시 "작성한 내용을 스스로 검증하라"는 단계를 워크플로우의 마지막에 배치하십시오.
-
도구의 연결을 고민하십시오. AI가 단순히 텍스트만 생성하는 것에 그치지 않고, 검색이나 데이터 분석 도구를 사용할 수 있도록 환경을 구축하는 연습을 하십시오.
-
실패 케이스를 정의하십시오. AI가 잘못된 답변을 내놓았을 때, 어떤 경로로 다시 돌아가서 재시도할 것인지에 대한 예외 처리 로직을 설계에 포함하십시오.