티스토리 뷰

반응형

AI에게 역할을 부여하는 법: 전문가로 만들어보자!

AI에게 특정한 역할을 부여하면 더 전문적이고 맥락에 맞는 답변을 받을 수 있습니다.
이 글에서는 역할 기반 프롬프트(Role-based Prompting)의 원리와 실전 활용법을 소개하고,
Ollama를 활용한 실습 예제 코드를 통해 직접 테스트해볼 수 있도록 구성했습니다.


🔹 1. 역할 기반 프롬프트란?

AI에게 단순히 질문하는 것이 아니라 "너는 ~ 전문가야" 라는 맥락을 제공하면
더 깊이 있고 실용적인 답변을 받을 수 있습니다.

좋은 예제

"너는 10년 경력의 Python 개발자야. '비동기 프로그래밍' 개념을 초보자가 이해할 수 있도록 설명해줘."
"너는 금융 분석가야. 최근 주식 시장의 동향을 분석해줘."
"너는 UX/UI 디자이너야. 모바일 앱 디자인 트렌드를 정리해줘."

나쁜 예제

"비동기 프로그래밍 설명해줘." (전문가적 관점 부족)
"요즘 주식 어때?" (맥락 부족)
"디자인 트렌드 알려줘." (출력 형식이 불분명)

💡 팁: AI에게 역할을 부여하면 답변의 전문성, 깊이, 정확성이 향상됩니다!


🔥 2. Ollama 실습: AI에게 역할을 부여하기

반응형

이제 Ollama를 활용하여 AI의 역할을 설정하고 실제로 응답이 어떻게 달라지는지 실습해봅시다.

실습 1: 일반적인 질문 vs 역할을 부여한 질문

ollama run chat "데이터 분석이 뭐야?"

💡 실행 결과:
AI가 일반적인 정의를 제공.

ollama run chat "너는 5년 경력의 데이터 분석가야. 데이터 분석이 무엇인지 설명해줘."

💡 실행 결과:
데이터 분석 기법, 활용 사례, 업계 트렌드까지 포함된 더 심층적인 답변 제공.


실습 2: Python 개발자 역할 부여하기

ollama run chat "너는 10년 경력의 Python 개발자야. '비동기 프로그래밍'을 초보자가 이해할 수 있도록 설명해줘."

🔹 예제 코드 (Python 비동기 프로그래밍)

import asyncio

async def say_hello():
    print("안녕하세요!")
    await asyncio.sleep(1)
    print("1초 후 다시 인사합니다.")

asyncio.run(say_hello())

💡 AI 응답: "이 코드는 asyncio를 사용하여 비동기 실행을 구현하는 예제입니다. await asyncio.sleep(1)을 통해 1초 동안 대기한 후 다시 실행됩니다."


실습 3: 금융 분석가 역할 부여하기

ollama run chat "너는 금융 분석가야. 최근 S&P 500 지수의 동향을 분석해줘."

💡 AI 응답: 최근 S&P 500의 가격 변동, 시장 트렌드, 금리 인상의 영향 등을 포함한 상세한 분석 제공.

🔹 예제 코드 (주식 데이터 분석)

import FinanceDataReader as fdr

# S&P 500 지수 불러오기
df = fdr.DataReader('SP500', '2023-01-01', '2024-01-01')

# 최근 5일간 주가 변동 확인
print(df.tail())

💡 AI 응답: "이 코드를 실행하면 2023년부터 2024년까지의 S&P 500 지수 데이터를 가져오고, 최근 5일간의 변동 사항을 출력합니다."


실습 4: UX/UI 디자이너 역할 부여하기

ollama run chat "너는 UX/UI 디자이너야. 2024년 모바일 앱 디자인 트렌드를 정리해줘."

💡 AI 응답: 최신 UI 트렌드(다크 모드, 뉴모피즘, 마이크로 인터랙션 등) 및 사용성 향상 기법 설명.

🔹 예제 코드 (Figma 디자인 시스템 적용)

- 일관된 색상 팔레트 사용
- 반응형 그리드 시스템 활용
- 아이콘과 마이크로 인터랙션 추가

💡 AI 응답: "이러한 요소를 고려하면 사용자의 경험을 향상시키는 UI를 설계할 수 있습니다."


🎯 3. 역할 기반 프롬프트 활용법 요약

"너는 ~ 전문가야." 문장을 활용하라.
도메인 지식을 포함한 질문을 던지면 더 깊이 있는 답변을 받을 수 있다.
AI에게 구체적인 문제를 해결하도록 유도하면 실용적인 코드나 분석을 얻을 수 있다.

다음 글에서는 AI의 응답 스타일을 조정하는 방법을 알아보겠습니다. 🚀

 

※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
반응형