User → Model → Output
↓
Solved
예: 여행 일정 생성 AI
사용자의 요청:
7-day Japan Itinerary with Proposal titles
Agent 시스템이 웹 페이지와 연결되어
실시간으로 정보를 가져오고
문서 형태로 결과를 구성함
Solved
↓
- 여행지 추천
- 세부 일정
- 지도 포함
- 리마인더 등 포함
LLM의 기본 능력만으로는 한계 존재 → 이를 극복하기 위한 구조 필요
Platform Resource
↓
LLM
↓
+ Retrieval
+ Action Tool
+ Planning
↓
결과 조합
특정 도메인에 최적화된 수직형 AI 에이전트 구조
User → Agent → Retrieval + Tool → Response
핵심 개념
생각하는 놈 (Reasoning)
→ 문제를 분석하고 전략을 세움
행동하는 놈 (Action)
→ 명령을 실행하고 결과를 생성함
give them a goal to achieve
“플래너 역할을 맡긴다면 o-series를 써라!”
Think longer & harder about problems
그래서 나 뭐하라고?
“o-series가 계획을 세우면, GPT가 실행하라!”
benefit: more explicit instructions!
| 목적 | 추천 모델 |
|---|---|
| 빠른 실행과 낮은 비용 | GPT models |
| 전략적 사고, 정확한 판단 | o-series models |
신뢰성과 정확성이 중요하면 o-series,
빠르고 단순한 처리면 GPT 사용!
Rules & Policies that the model knows
Goals + Desired Outcomes를 명확히 지정해주면 더 정확함
{
"goal": "Generate itinerary",
"constraints": ["7 days", "Japan", "Cultural focus"]
}
목적: 여행 계획
[목적지]
도쿄, 오사카
[기간]
7일
{
"goal": "해외여행 일정 생성",
"constraints": ["비용은 100만 원 이하", "문화 체험 포함"]
}
"The hottest new programming language is English."
– Andrej Karpathy (@karpathy)
이제 프로그래밍은 코드보다도 '프롬프트 설계'의 시대!
당신은 여행 일정 설계자입니다.
목표: 일본 7일 여행 일정을 만들어주세요.
요구사항: 가족 단위, 휴식 중심, 관광지 포함
제약 조건: 예산 150만원 이하
결과물: 마크다운 형식, 날짜별 일정 구분
- 이 글은 20대 대학생에게 설명하는 글입니다.
- 너무 어렵게 쓰지 마세요. ChatGPT처럼 편하게 써주세요.
- 논문이 아니라 블로그 글처럼 써주세요.
글의 구성은 다음과 같습니다:
1. 주제 소개
2. 배경 설명
3. 핵심 개념 설명
4. 활용 사례
5. 결론 및 요약
반드시 위 순서를 지켜주세요.
각 항목은 부제목을 붙여 구분해 주세요.
이런 식으로 GPT에게 '글의 프레임'을 주는 것이 매우 효과적입니다.
Please focus on **SAFETY FIRST** when explaining the system!
The *most important part* is to always DOUBLE-CHECK.
요약: 프롬프트는 결국 "잘 설명하는 기술"
GPT를 잘 쓰려면, 명확한 목표 + 구조 + 형식 + 강조를 같이 주는 것이 핵심
출처:
https://platform.openai.com/docs/guides/gpt-best-practices
https://docs.promptingguide.ai/introduction