study/ai prompt
AI에게 특정한 출력 형식 요청하는 법
octo54
2025. 3. 12. 11:25
반응형
AI에게 특정한 출력 형식 요청하는 법
AI가 단순히 정보를 제공하는 것뿐만 아니라,
목록, 표, 코드, 요약 등 원하는 형식으로 응답하도록 조정할 수 있습니다.
이 글에서는 AI에게 출력 형식을 요청하는 3가지 핵심 방법을 설명하고,
Ollama를 활용한 실전 예제 코드를 통해 직접 실습해봅니다.
🔹 1. AI 출력 형식 지정의 중요성
AI가 정보를 제공할 때 출력 형식을 명확하게 요청하면 가독성이 향상됩니다.
다음 예제를 보면 차이를 확인할 수 있습니다.
✅ 좋은 예제:
"Python과 JavaScript의 차이를 표로 정리해줘."
"React의 주요 개념을 목록으로 정리해줘."
"이 글을 3문장으로 요약해줘."
❌ 나쁜 예제:
"Python vs JavaScript 차이 설명해줘." (출력 형식이 모호함)
"React 주요 개념 알려줘." (정보가 정리되지 않음)
"이 글 요약해줘." (얼마나 짧게?)
💡 팁: 표, 리스트, 코드, 요약 등 원하는 형식을 구체적으로 요청하면 더 유용한 답변을 얻을 수 있습니다!
🔥 2. Ollama 실습: 출력 형식 요청하기
이제 Ollama를 활용하여 출력 형식 조정법을 실습해봅시다.
실습 1: 정보를 표로 정리하기
반응형
ollama run chat "Python과 JavaScript의 차이를 표로 정리해줘."
🔹 AI 응답 (표 형식 출력)
비교 항목 Python JavaScript
사용 목적 | 데이터 분석, 백엔드 | 웹 개발, 프론트엔드 |
문법 스타일 | 간결하고 직관적 | 유연하고 자유로움 |
실행 환경 | 서버, 데이터 과학 | 웹 브라우저 |
변수 선언 | 동적 타입 (type 없음) | let, const 사용 |
ollama run chat "이제 Markdown 형식으로 표를 다시 만들어줘."
🔹 Markdown 형식의 표
| 비교 항목 | Python | JavaScript |
|-------------|--------------------|---------------------|
| 사용 목적 | 데이터 분석, 백엔드 | 웹 개발, 프론트엔드 |
| 문법 스타일 | 간결하고 직관적 | 유연하고 자유로움 |
| 실행 환경 | 서버, 데이터 과학 | 웹 브라우저 |
| 변수 선언 | 동적 타입 (type 없음) | let, const 사용 |
실습 2: 목록으로 정리하기
ollama run chat "React의 주요 개념을 목록으로 정리해줘."
🔹 AI 응답 (리스트 형식 출력)
- 컴포넌트(Component): UI를 구성하는 독립적인 블록
- 상태(State): 컴포넌트 내부에서 관리되는 데이터
- 프롭스(Props): 부모 컴포넌트가 자식 컴포넌트에 전달하는 데이터
- useEffect: 컴포넌트 생명주기를 관리하는 훅
ollama run chat "이제 HTML 리스트로 변환해줘."
🔹 HTML 리스트 형식 변환
<ul>
<li><strong>컴포넌트(Component):</strong> UI를 구성하는 독립적인 블록</li>
<li><strong>상태(State):</strong> 컴포넌트 내부에서 관리되는 데이터</li>
<li><strong>프롭스(Props):</strong> 부모 컴포넌트가 자식 컴포넌트에 전달하는 데이터</li>
<li><strong>useEffect:</strong> 컴포넌트 생명주기를 관리하는 훅</li>
</ul>
실습 3: 코드 형식으로 변환하기
ollama run chat "Python에서 리스트와 튜플의 차이를 코드 예제로 보여줘."
🔹 Python 코드 예제
# 리스트 (수정 가능)
my_list = [1, 2, 3]
my_list.append(4) # 리스트에 요소 추가 가능
print(my_list) # 출력: [1, 2, 3, 4]
# 튜플 (수정 불가능)
my_tuple = (1, 2, 3)
my_tuple[0] = 10 # 오류 발생: 튜플은 변경 불가능
실습 4: 글 요약 요청하기
ollama run chat "이 글을 3문장으로 요약해줘."
🔹 AI 응답 (요약된 내용)
- AI는 표, 목록, 코드 등 다양한 출력 형식을 지원한다.
- 프롬프트에서 출력 형식을 명확하게 요청하면 가독성이 향상된다.
- Ollama를 활용하여 Markdown, HTML, 코드 형식으로 변환할 수 있다.
ollama run chat "이제 1문장으로 더 짧게 요약해줘."
💡 AI 응답: "AI는 요청한 형식대로 정보를 정리하여 제공할 수 있다."
🎯 3. AI 출력 형식 요청법 요약
✅ 정보를 표로 정리하면 비교가 쉬워진다.
✅ 리스트 형식으로 요청하면 핵심 개념이 강조된다.
✅ 코드 블록 요청 시 AI가 실행 가능한 예제를 제공한다.
✅ 긴 내용을 짧게 요약하면 핵심만 빠르게 파악할 수 있다.
다음 글에서는 **AI와 협업하는 법 (AI를 도구처럼 활용하는 방법)**을 알아보겠습니다. 🚀