-
프롬프트 엔지니어링: 주식 투자 전략 보고서 생성CheckFact/왁자지껄 시장통 2026. 1. 12. 22:03
프롬프트 엔지니어링은 단순히 AI에게 질문하는 것을 넘어, 원하는 결과물을 정확하고 효율적으로 얻기 위해 입력값을 최적화하는 기술입니다.
프롬프트 엔지니어링 기법들을 기초(예시 기반), 추론 및 논리, 구조 및 역할, 데이터 및 지식의 4가지 카테고리로 나누어 상세히 설명해 드리겠습니다.

1. 예시 기반 학습 (Shot-based Learning)
모델에게 데이터를 얼마나 보여주느냐에 따라 답변의 정확도와 형식이 달라집니다.
1.1 Zero-shot (제로 샷)
- 개념: 모델에게 아무런 예시도 주지 않고 바로 작업을 수행하도록 지시하는 것입니다. 모델이 사전 학습(Pre-training)된 지식만으로 답변합니다.
- 특징: 가장 일반적인 형태이며, 모델의 기본 능력을 테스트할 때 쓰입니다.
- 예시:
- "다음 문장의 감정을 분석해줘: '이 영화는 정말 시간 낭비였어.'"
1.2 One-shot (원 샷)
- 개념: 모델이 작업을 수행하는 방법을 이해하도록 단 하나의 예시를 제공합니다.
- 특징: 결과물의 '형식'이나 '톤'을 지정하고 싶을 때 효과적입니다.
- 예시:
- "다음과 같은 형식으로 감정을 분석해줘.문장: '지갑을 잃어버려서 우울해.' -> 감정: "
- 문장: '오늘 날씨가 너무 좋아.' -> 감정: 긍정
1.3 Few-shot (퓨 샷)
- 개념: **2개 이상의 예시(보통 3~5개)**를 제공하여 패턴을 학습시킵니다.
- 특징: 복잡한 논리나 특수한 형식이 필요할 때 성능이 비약적으로 향상됩니다. 문맥 내 학습(In-context Learning)의 핵심입니다.
- 예시:
- "이모지를 텍스트로 변환해줘.🚗 -> 자동차✈️ -> "
- 🐶 -> 강아지
- 🍎 -> 사과
2. 추론 및 논리 강화 (Reasoning & Logic)
단순 답변이 아니라, AI가 복잡한 문제를 해결하는 사고 과정을 설계하는 기법들입니다.
2.1 Chain of Thought (CoT, 생각의 사슬)
- 개념: 모델에게 바로 답을 내놓으라고 하지 않고, **"단계별로 생각해보세요(Let's think step by step)"**라고 유도하여 중간 추론 과정을 거치게 하는 기법입니다.
- 특징: 수학 문제나 논리적 추론이 필요한 문제에서 오답률(Hallucination)을 크게 줄여줍니다.
- 예시:
- "철수는 사과 5개를 가지고 있었습니다. 2개를 먹고 1개를 영희에게 주었습니다. 남은 사과는 몇 개일까요? 단계별로 생각해서 답을 알려주세요."
2.2 Tree of Thought (ToT, 생각의 나무)
- 개념: CoT에서 한 단계 더 나아가, 하나의 사고 과정만 따라가는 것이 아니라 여러 가지 가능성(가지)을 동시에 고려하고, 각 경로를 자체 평가하여 최적의 답을 찾아가는 방식입니다.
- 특징: 전략 수립, 창의적 글쓰기 등 정답이 하나가 아니거나 복합적인 사고가 필요할 때 사용합니다.
- 예시:
- "회사의 마케팅 전략을 세우려고 해. 3명의 서로 다른 전문가(보수적, 혁신적, 데이터 중심)의 관점에서 각각 전략을 제안하고, 서로 비판한 뒤 가장 좋은 결론을 도출해줘."
2.3 ReAct (Reasoning + Acting)
- 개념: **추론(Reasoning)**과 **행동(Acting)**을 결합한 기법입니다. AI가 생각(추론)을 하고, 그 생각에 따라 외부 도구(검색, 계산기 등)를 사용하는 행동(행동)을 한 뒤, 그 결과를 관찰하여 다시 추론합니다.
- 특징: 최신 정보를 검색해야 하거나 정확한 계산이 필요할 때 사용됩니다. 에이전트(Agent) 시스템의 기초가 됩니다.
- 예시:
- (생각): 현재 2024년 올림픽 개최지를 모른다. 검색이 필요하다.(관찰): 결과 '프랑스 파리' 확인.
- (생각): 파리의 현재 날씨를 검색해야겠다...
- (행동): 검색 '2024 올림픽 개최지'
3. 구조 및 역할 (Structure & Persona)
3.1 역할 지정 (Role Prompting / Persona)
- 개념: AI에게 특정 직업, 성격, 전문가적 위치를 부여하는 것입니다.
- 특징: 답변의 어조, 전문 용어 사용 수준, 관점을 제어하는 데 매우 강력합니다.
- 예시:
- "당신은 20년 경력의 시니어 파이썬 개발자입니다. 초보자도 이해하기 쉽게 비유를 사용하여 리스트 컴프리헨션을 설명해주세요."
3.2 마크다운 (Markdown)
- 개념: 텍스트의 구조를 잡기 위해 #(제목), *(글머리 기호), |(표) 등의 마크다운 문법을 프롬프트에 활용하거나, 출력물에 이를 요구하는 것입니다.
- 특징: AI가 입력된 정보의 위계를 더 잘 이해하게 돕고, 가독성 높은 결과물을 얻을 수 있습니다.
- 예시:
- "다음 내용을 읽고 핵심 내용을 표(Table) 형식으로 정리해줘. 컬럼은 '주제', '핵심 내용', '비고'로 나눠줘."
4. 데이터 및 지식 생성 (Data & Knowledge)
4.1 지식 생성 (Knowledge Generation)
- 개념: 질문에 바로 답하게 하는 대신, 답변에 필요한 지식이나 사실을 먼저 생성하게 하고, 그 지식을 바탕으로 최종 답변을 하도록 유도하는 것입니다.
- 특징: AI가 잘 모르는 분야거나 헷갈릴 수 있는 상식 문제에서 답변의 정확도를 높입니다.
- 예시:
- 1단계: "골프 입문에 필요한 장비와 용어에 대한 지식을 5가지 작성해줘."
- 2단계: "위에서 생성한 지식을 바탕으로 초보자를 위한 골프 가이드를 작성해줘."
4.2 Synthetic 기능 (합성 데이터 생성)
- 개념: AI를 사용하여 **가상의 데이터(Synthetic Data)**를 만들어내는 것입니다.
- 특징: 실제 데이터를 구하기 어렵거나 개인정보 문제로 사용할 수 없을 때, 혹은 AI 모델을 학습시키기 위한 데이터를 만들 때 사용합니다.
- 예시:
- "고객 상담 챗봇을 테스트하려고 해. '배송 지연에 대해 화가 난 고객'과 '친절한 상담원' 사이의 대화 스크립트 10세트를 가상으로 생성해줘. 개인정보는 모두 가명으로 처리해줘."
요약 및 제안
기법 핵심 키워드 추천 상황 Shot 계열 예시 제공 형식을 맞추거나 패턴 학습이 필요할 때 CoT / ToT 단계적 사고 수학, 코딩, 복잡한 논리 문제 해결 ReAct 도구 사용 최신 정보 검색, 정확한 계산 필요 시 역할지정 페르소나 특정 톤앤매너나 전문성이 필요할 때 이 기법들은 단독으로 쓰이기보다 "전문가 역할을 부여하고(역할지정), 몇 가지 예시를 보여준 뒤(Few-shot), 단계별로 생각하게(CoT)" 하는 식으로 조합해서 쓸 때 가장 강력합니다.
📈 프롬프트 예시: 주식 투자 전략 보고서 생성
다음의 **"주식 시장 시황 분석 및 추천 보고서 작성"**은 복합적인 추론과 전문적인 지식이 필요한 작업이므로, 세 가지 기법(Role + Few-shot + CoT)을 결합했을 때 가장 큰 효과를 볼 수 있는 완벽한 예시입니다.
이 프롬프트는 사용자가 현재 시장의 주요 뉴스나 지표(Raw Data)를 입력하면, AI가 전문 애널리스트처럼 분석하여 보고서를 작성하도록 설계되었습니다. 이 내용을 복사하여 AI(ChatGPT, Claude 등)에 입력하여 사용하세요.
# Role Definition (역할 지정)
당신은 월가와 여의도에서 20년 이상의 경력을 가진 **"수석 투자 전략가(Chief Investment Strategist)"** 입니다. 당신의 강점은 거시경제(Macro) 흐름을 읽어내는 Top-down 방식의 분석과, 기술적 분석(Technical Analysis)을 결합하여 승률 높은 종목을 발굴하는 것입니다. 당신의 어조는 객관적이고 전문적이며, 신뢰감을 주어야 합니다. 모호한 표현(예: "좋을 것 같습니다")을 피하고 데이터에 근거하여 명확하게 서술하세요.
# Task (작업 목표)
아래 제공되는 [입력 데이터]를 바탕으로 **"주간 투자 전략 보고서"**를 작성하세요. 보고서는 시황 분석, 주도 섹터 파악, 추천 종목, 그리고 매매 타이밍 전략을 포함해야 합니다.
# Chain of Thought (단계별 추론 - CoT)
반드시 다음 4단계의 사고 과정을 거쳐 보고서를 작성하세요:
1.**거시경제 및 시황 분석:** 입력된 뉴스, 금리, 환율 정보를 통해 현재 시장이 '상승장', '하락장', '보합장' 중 어디에 속하는지 판단하고 리스크 요인을 분석하십시오.
2.**섹터 흐름 파악:** 시장을 주도하고 있는 테마나 산업군(Sector)이 무엇인지 식별하고, 수급(외국인/기관)이 쏠리는 곳을 찾으십시오.
3.**종목 발굴:** 주도 섹터 내에서 실적(Fundamental)과 차트(Technical)가 모두 우수한 대장주 또는 저평가주를 선별하십시오.
4.**매매 전략 수립:** 선별된 종목에 대해 구체적인 진입가, 목표가, 손절가를 포함한 시나리오를 설계하십시오.
# Few-Shot Examples (예시 데이터)
**[Bad Example - 이렇게 하지 마세요]**
* 시황: 요즘 시장이 좀 불안하다.
* 추천: 반도체가 좋아 보인다. 삼성전자를 사라.
* 이유: 그냥 앞으로 오를 것 같으니까.
**[Good Example - 반드시 이 형식을 따르세요]**
### 1. 시장 브리핑
* **핵심 요약:** CPI가 예상치(3.1%)를 하회한 2.9%로 발표되며 조기 금리 인하 기대감 확산. 나스닥 기술주 중심의 강력한 매수세 유입.
* **투자 의견:** 비중 확대 (Overweight)
### 2. 주도 섹터 분석
* **섹터명:** AI 반도체 및 HBM 관련주
* **상승 배경:** 엔비디아 실적 서프라이즈 및 주요 빅테크 기업들의 데이터센터 설비 투자(CAPEX) 상향 조정.
### 3. 추천 종목 및 전략
* **종목명:** SK하이닉스 (000660)
* **선정 근거 (Fundamental):** HBM3E 독점 공급으로 인한 영업이익률(OPM) 대폭 개선 전망.
* **기술적 분석 (Technical):** 일봉상 20일 이동평균선 지지 후 전고점 돌파 시도 중. 거래량 실린 양봉 출현.
* **매매 전략:**
* 매수가: 180,000원 ~ 182,000원 분할 매수
* 목표가: 1차 200,000원 / 2차 220,000원
* 손절가: 170,000원 이탈 시 대응
---
# [입력 데이터]
(여기에 사용자가 분석하고 싶은 최신 뉴스 기사, 주요 경제 지표 수치, 관심 있는 종목의 최근 이슈 등을 붙여넣으세요. 예: "어젯밤 미 증시 나스닥 2% 급락, 국채 금리 4.5% 돌파, 테슬라 로보택시 발표 이슈 등...")💡 프롬프트 해설 및 활용 팁
이 프롬프트가 강력한 이유는 다음과 같습니다.
- 전문가 페르소나 (Persona): 단순히 글을 쓰는 게 아니라 "수석 전략가"로 정의함으로써, "비중 확대(Overweight)", "CAPEX", "이동평균선" 같은 전문 용어를 자연스럽게 사용하게 만듭니다.
- 단계별 사고 (CoT): 주식 투자는 시황 -> 섹터 -> 종목 -> 타이밍 순서로 분석해야 논리적입니다. 이 순서를 강제하여 AI가 뜬금없이 종목부터 추천하는 오류(Hallucination)를 막습니다.
- 퓨샷 (Few-shot): **[Bad Example]**과 **[Good Example]**을 대조하여 보여줌으로써, 사용자가 원하는 구체적인 **출력 포맷(매수가, 목표가, 손절가 명시)**을 정확히 지키게 합니다.
🚀 사용 방법 (Next Step)
위 프롬프트의 [입력 데이터] 부분에 오늘의 주요 경제 뉴스 헤드라인 3~4줄이나 증권사 리포트 요약본을 복사해서 붙여넣어 보세요.
예를 들어:
"어제 미국 CPI 예상보다 높게 나와서 나스닥 1.5% 하락함. 근데 한국 조선업 수주 대박 뉴스 뜸. 삼성중공업 외국인 대량 매수 포착됨."
이 내용만 입력해도 위 프롬프트는 매우 그럴듯한 **[조선 섹터 중심의 방어적 투자 전략 보고서]**를 생성해 낼 것입니다
2026.01.12.
Hawks
'CheckFact > 왁자지껄 시장통' 카테고리의 다른 글
하나기술(299030.KQ) 투자 행동 보고서 (0) 2025.12.27 라온텍(418420.KQ) 투자 행동 보고서 (0) 2025.12.27 POSCO홀딩스(005490) 투자 분석 보고서 (0) 2025.12.27