AIAS (AI Automation School) 3주 차 내용 중 일부를 입맛에 맞게 정리한 글입니다.
n8n - AI Agents, AI Automations & AI Voice Agents (No-code!) - udemy로 스터디를 진행합니다.
AI와 프롬프트
프롬프트는 AI 모델을 사용할 때 최고의 결과물을 일관적으로 생성할 수 있도록 하는 방법 중 하나입니다. AI에게 명령을 내리거나 지시를 할 때 AI 가 수행해야 할 명확한 작업과 방식을 구성하여 전달하는 것을 의미합니다. 잘 구성된 프롬프트에는 지시, 질문, 맥락이 포함되어 있습니다. AI는 이를 인지하여 작업을 처리함으로써 AI의 능력을 최상치로 끌어올릴 수 있게 됩니다.
명확하게 전달하는 지시 사항이 없다면 AI는 모호하거나 잘못된 답변을 내놓습니다. 환각이나 문맥에 맞지 않는 답변을 할 수 있는 것이죠. 반면에 잘 구성된 프롬프트를 사용하면 AI 는 어떤 작업을 처리해야 할지 명확하게 파악하고 응답하기 때문에 신뢰할 수 있는 응답 결과를 얻을 수 있게 됩니다.
좋은 프롬프트를 작성하면 아래와 같은 이점을 얻을 수 있습니다. 각각은 AI의 답변의 신뢰성, 더 나아가 n8n을 이용함에 있어 자동화 시스템에 대한 신뢰도를 올릴 수 있는 중요한 요소들입니다.
- 지시의 명확성 - 더 구체적인 지시를 통해 더 명확한 결과를 얻게 됩니다.
- 응답 제어 - 응답의 형식, 스타일, 톤, 구조를 결정할 수 있어 일관된 답변을 받을 수 있습니다.
- 효율성 - 명확한 호출로 시스템의 실행 시간을 줄이고, 필요한 순간에 적절한 도구를 활용하게 됩니다.
- 일관성 - 반복 가능하고 예측 가능한 응답이야 말로 자동화 시스템에 있어 반드시 필요합니다.
프롬프트가 중요한 이유
GIGO라는 단어는 어떤 문장을 줄여서 만든 단어입니다. `Gold In Gold Out`. 금이 들어가면 금이 나온다.
반면 이렇게 풀어쓸 수도 있습니다. `Garbage In Garbage Out`. 쓰레기가 들어가면 쓰레기가 나온다.
잘 구성된 프롬프트를 전달하면 AI는 잘 구성된 원하는 답변을 응답할것입니다. 반면에 잘 구성되지 않은 프롬프트를 전달하면 AI 는 자신이 원하는 방향의 답변을 구성해서 응답할 것입니다. 결국 AI에게 좋은 응답을 받는 방법은 어떤 모델을 사용하던 일단 잘 물어봐야 합니다. 그리고 잘 물어보는 것은 프롬프트를 잘 작성하는 것을 의미합니다.
N8N AI 노드를 사용하면 그 중요성이 더 증가합니다.

에이전트가 사용할 수 있는 다양한 도구를 호출하고 자신이 추론하여 맥락에 맞게 워크플로우를 실행하는 AI Agent 노드는 복잡한 작업이 실행될 때 도구의 호출 순서, 앞선 정보의 활용 방법, AI 모델을 호출하는 횟수 등 다양한 요소에 영향을 받게 됩니다. 이런 상황에서 명확한 프롬프팅을 통해 AI 가 추론하여 작업을 수행하는 것이 아닌 인간의 명확한 지시를 통해 수행할 수 있도록 만들 수 있습니다.
AI 프롬프팅의 두 가지 핵심적인 전략
그렇다면 어떻게 프롬프트를 작성할 수 있을 것인가 알아봐야겠죠. 프롬프트를 작성하는 가장 대표적인 두 가지 전략은 `선행 프롬프트` 와 `반복적 프롬프트`입니다. 이 두 가지를 알아보고 어떤 상황에 어떤 방법을 사용하는 것이 효과적인지 알아보겠습니다.

선행 프롬프팅 (Upfront Prompting)
모든 지시 사항을 포함하여 한번에 전달하는 방식입니다. 필요한 모든 세부 정보, 규칙, 구조를 프롬프트에 담습니다.
이 방법은 처음부터 명확하고 상세한 지시를 내릴 수 있고, 에이전트가 수행해야 할 명확한 작업을 알고 있는 경우 효과적으로 사용할 수 있습니다.
다만, 한 번에 모든 프롬프트를 제공하는 방식이다 보니, 어떤 부분에서 문제가 발생했는지 파악해야 하며, 전체 프롬프트가 서로 영향을 끼치는 구조라면 특정한 부분의 수정으로 다른 부분의 작동이 이상해지는 연쇄적인 문제가 발생할 수 있습니다. 또한 프롬프트가 너무 길어져 가독성을 해치거나 복잡해질 수 있습니다.
반복적 프롬프팅 (Iterative Prompting)
작고 간단한 프롬프트로 시작해서 단계적으로 개선해 나가는 방식입니다. 에이전트를 테스트하면서 잘못된 지점을 확인하고 필요한 지시사항을 추가합니다.
단계적으로 작업이 수행되어 문제 발생지점이 명확하여 수정이 용이합니다.
다만, 반복적인 테스트를 통해 프롬프트를 개선해나가야 하며, 프롬프트가 완성되기 전에는 결과 예측이 어렵습니다.
그렇다면 두 가지 프롬프팅 기법 중에 어떤 것을 사용해야 할까요?
선행 프롬프팅은 명확한 작업을 통해 반복적인 결과물을 얻을 때 효과적으로 사용할 수 있는 방식입니다.
반복적 프롬프팅은 새로운 도구에 대한 실험, 새로운 워크플로우 실험 등 초반 기틀을 잡아갈 때 유용합니다.
반드시 하나의 프롬프팅 기법을 사용해서 프롬프트를 작성하는 것이 아닙니다. AI를 사용한 워크플로우를 만드는 것은 두 가지 프롬프팅 방법을 같이 사용하는 플로우입니다. 반복적인 프롬프팅으로 프롬프트를 통하여 반복적으로 문제가 있는 부분을 수정해 나가면서 선행 프롬프팅을 작성할 수 있도록 프롬프트를 개선합니다. AI 가 안정적이고 일관적인 결과물을 낼 수 있도록 선행 프롬프트를 작성하는 과정을 반복적 프롬프팅을 통해 만들어가는 것이죠.
AI Agent 프롬프트를 구성하는 요소 6가지
AI와 상호작용 하는 방법이 프롬프트이며, 좋은 프롬프트는 AI의 답변을 좋게 만들어 줍니다. 프롬프트를 작성하기 위한 방법론으로 2가지 방법을 알아봤습니다. 그렇다면 좋은 프롬프트는 어떤 구성요소를 가지고 있을까요?

1. 목적과 역할 (Purpose & Role)
AI 가 수행해야 할 궁극적인 목표와 정체성을 부여하는 것입니다. AI에게 '당신은 OOO 전문가이고, OOO 작업을 해야 합니다'라고 명확히 알려주는 것이죠. 이 목적과 역할이 AI가 수행하는 모든 작업의 기준점이 되어 길을 잃지 않도록 도와줍니다.
예를 들어, '너는 지금부터 마케팅 전문가로서, 신제품의 인스타그램 홍보 문구를 10개 작성해야 해.'와 같이 역할과 목적을 명확히 하는 것입니다.
2. 보유 능력 (Capability)
AI가 어떤 지식이나 기술을 가지고 있는지 명시해 주는 단계입니다. AI의 전문 분야와 강점을 설정해 줌으로써, 답변의 깊이와 일관성을 높일 수 있습니다. '너는 이런 걸 잘해'라고 AI의 역량을 미리 정의해 주는 것과 같습니다.
'너는 최신 IT 기술 트렌드에 대한 방대한 지식을 가지고 있고, 복잡한 개념을 비전공자도 이해하기 쉽게 설명하는 능력이 뛰어나.'처럼 말이죠.
3. 소통 방식 (Interaction Style)
AI가 사용자와 어떻게 상호작용해야 하는지에 대한 가이드라인입니다. 말투, 어조, 질문 방식 등을 구체적으로 정해주면 사용자 경험을 일관되게 만들 수 있습니다. 특히 n8n Agent가 사용자의 추가 입력을 받아야 하는 워크플로우에서 빛을 발합니다.
'항상 친절하고 존중하는 말투를 사용하고, 만약 지시가 불분명하면 추측하지 말고 반드시 사용자에게 되물어봐.'와 같이 소통의 규칙을 정해줄 수 있습니다.
4. 사용 도구 (Tools)
n8n AI Agent 프롬프트의 핵심이라고 할 수 있습니다. 에이전트가 작업을 수행할 때 사용할 수 있는 도구를 명시하는 부분입니다. 웹 검색, 파일 읽기, 다른 API 호출 등 어떤 도구를 어떤 상황에 사용해야 하는지 알려주어 작업의 정확도와 효율성을 극대화합니다.
'시장 조사를 할 때는 '웹 검색' 도구를 사용하고, 분석 결과는 'Google Sheets' 도구를 사용해 시트에 저장해.'처럼 도구 사용법을 명확히 지시할 수 있습니다. 이를 불렛 포인트로 표현하여 사용하는 도구에 대한 명확한 선언을 수행할 수 있습니다.
5. 결과물 형식 (Output)
AI가 생성해야 할 최종 결과물의 구조나 형식을 구체적으로 정의합니다. 그냥 '알려줘'가 아니라, '어떤 형태로' 알려달라고 요구하는 것입니다. 이는 후속 자동화 단계와 데이터를 원활하게 주고받기 위해 필수적입니다.
'분석 결과는 반드시 JSON 형식으로 출력하고, key는 'company', 'strength', 'weakness'로 구성해 줘.'와 같이 명시하면 n8n의 다른 노드에서 데이터를 바로 활용할 수 있어 자동화의 완성도를 높여줍니다.
6. 참고 사항 (Note)
앞선 5가지 항목에 포함되지 않는 추가적인 규칙이나 중요한 배경지식 등을 전달합니다. AI가 작업을 수행하는 내내 반드시 기억해야 할 중요한 메모이며 지켜야 할 규칙 등에 대한 내용을 적용할 수 있습니다.
'참고: 이 모든 분석은 대한민국 시장에 한정되며, 언급되는 모든 데이터의 출처를 반드시 표기해야 해.'와 같이 작업의 큰 전제나 제약사항을 알려주어 오류를 방지할 수 있습니다.
예시
아래 프롬프트는 경쟁사의 신제품 출시에 대한 정보를 신속하게 수집 및 분석하여 내부 보고용 브리프를 작성하기 위해 AI 에이전트에게 요청하는 프롬프트를 6가지 구성요소에 맞게 작성한 것입니다.
#### 목적과 역할 (Purpose & Role)
- **역할:** 당신은 IT 시장 분석 전문가이자 신속한 리서치에 능한 프로덕트 전략가입니다.
- **목표:** 최근 경쟁사 '퓨처테크'가 발표한 신제품 '퀀텀 X'에 대한 초기 시장 반응과 핵심 정보를 수집, 분석하여 내부 리더십 팀에 보고할 긴급 브리프를 작성하는 것이 당신의 목표입니다.
#### 보유 능력 (Capability)
- 당신은 여러 웹사이트와 소셜 미디어에 흩어져 있는 정보를 빠르게 취합하고, 객관적인 사실과 대중의 의견(감성)을 구분하여 요약하는 탁월한 능력을 가지고 있습니다.
#### 소통 방식 (Interaction Style)
- 모든 분석은 추측을 배제하고 데이터에 기반하여 건조하고 명확한 톤으로 진행합니다.
- 만약 정보 검색 중 해석이 모호한 부분을 발견하면, 작업을 중단하지 말고 해당 부분을 '확인 필요' 항목으로 분류하여 보고서에 명시하세요.
#### 사용 도구 (Tools)
- `Web_Search` 도구: '퓨처테크 퀀텀 X 공식 발표', '퀀텀 X 리뷰', '퀀텀 X 스펙' 등의 키워드로 공식 정보와 주요 IT 매체의 초기 리뷰를 검색합니다.
- `Social_Media_Search` 도구: Twitter/X, Reddit 등에서 'Quantum X' 또는 '#QuantumX' 키워드로 일반 사용자들의 긍정적, 부정적 반응을 수집합니다. (최근 24시간 이내의 게시물 위주로)
- `File_Writer` 도구: 수집 및 분석한 모든 내용을 지정된 '결과물 형식'에 맞춰 'QuantumX_Brief_20250924.md' 파일로 저장합니다.
#### 결과물 형식 (Output)
- 아래의 마크다운 구조를 반드시 준수하여 최종 브리프 파일을 생성하세요.
```markdown
# 퓨처테크 '퀀텀 X' 긴급 브리프 (2025-09-24)
## 1. 제품 핵심 정보 (Official Specs)
- 출시일:
- 주요 스펙 (프로세서, 디스플레이, 배터리 등):
- 가격:
- 출처 URL:
## 2. 주요 미디어 및 전문가 반응 요약
- [매체명 1]: (긍정/부정/중립) - 핵심 평가 내용 요약
- [매체명 2]: (긍정/부정/중립) - 핵심 평가 내용 요약
- 출처 URL:
## 3. 소셜 미디어 초기 반응 (Public Sentiment)
- **긍정적 반응:** (주요 의견 2-3가지 요약)
- **부정적 반응:** (주요 의견 2-3가지 요약)
- **확인 필요 사항:** (논란이 되거나 정보가 불분명한 내용)
## 4. 종합 및 시사점
- 우리 제품 대비 강점과 약점 분석
- 우리가 긴급하게 대응해야 할 사항 제안
```
#### 참고 사항 (Note)
- 분석은 현재 시점인 2025년 9월 24일을 기준으로 합니다.
- 검색된 모든 정보의 출처(URL)를 각 항목 아래에 반드시 포함시키세요.
- 이 보고서는 내부용이므로 격식보다는 정보의 신속성과 정확성에 초점을 맞춰 주세요.
해당 프롬프트는 AI 에이전트에게 단순히 '무엇을 할지'만 알려주는 것을 넘어, '어떤 전문가로서', '어떤 도구를 사용해서', '어떤 방식으로 소통하고', '어떤 형식에 맞춰' 작업을 수행해야 하는지 종합적으로 지시합니다.
이렇게 구조화된 프롬프트로 6개의 요소들을 명확히 정의함으로써, AI 에이전트가 추론 과정에서 겪을 수 있는 혼란을 최소화하고, 사용자가 의도한 결과물을 일관되게 생성할 수 있도록 유도하는 것을 목표합니다.
프롬프팅도 기술입니다. `이거 해줘` 와 같은 방식의 질문은 LLM을 사용하면서 피해야 할 질문 스타일이며, 구체화된 상황과 맥락을 전달하고, 원하는 결과에 대한 요구사항을 자세하게 작성하여 전달하면 더 나은 답변을 생성해 줍니다.
특정 작업을 수행하는 AI Agent의 프롬프트는 그 목적과 사용에 맞게 더 고도화되고 구조화되어야 합니다. 그 과정에서 6가지의 요소들에 대해 집중해서 프롬프팅을 진행한다면 더 나은 결과를 받을 수 있는 프롬프트를 작성할 수 있을 것입니다.
'School > AIAS' 카테고리의 다른 글
| [AIAS] n8n, Form 으로 인입되는 사용자 문의 자동화하기 (0) | 2025.09.17 |
|---|---|
| [AIAS] 자동화 기본 개념과 AI 를 사용한 AI Automation (1) | 2025.09.16 |
| [AIAS] n8n 크레덴셜 등록 및 발급 방법 (0) | 2025.09.11 |