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 응답 (요약된 내용)

  1. AI는 표, 목록, 코드 등 다양한 출력 형식을 지원한다.
  2. 프롬프트에서 출력 형식을 명확하게 요청하면 가독성이 향상된다.
  3. Ollama를 활용하여 Markdown, HTML, 코드 형식으로 변환할 수 있다.
ollama run chat "이제 1문장으로 더 짧게 요약해줘."

💡 AI 응답: "AI는 요청한 형식대로 정보를 정리하여 제공할 수 있다."


🎯 3. AI 출력 형식 요청법 요약

정보를 표로 정리하면 비교가 쉬워진다.
리스트 형식으로 요청하면 핵심 개념이 강조된다.
코드 블록 요청 시 AI가 실행 가능한 예제를 제공한다.
긴 내용을 짧게 요약하면 핵심만 빠르게 파악할 수 있다.

다음 글에서는 **AI와 협업하는 법 (AI를 도구처럼 활용하는 방법)**을 알아보겠습니다. 🚀