데브포일 홈
DEV MODE - 실서버 영향 없음 📦 배포 관리
챗봇에 페르소나(성격) 심기
+200 XP
LEVEL 17 QUEST

챗봇에 페르소나(성격) 심기

system 프롬프트로 쇼핑몰 상담봇/코딩 멘토/영어 선생님 전환

LEVEL 17-6 · AI PERSONA
챗봇에 페르소나를
심어보자!
같은 AI라도 system 프롬프트 하나로
완전히 다른 성격의 챗봇이 됩니다
🛒
쇼핑 상담봇
친절한 쇼핑몰
고객 상담원
💻
코딩 멘토
인내심 있는
프로그래밍 선생님
🇬🇧
영어 선생님
실시간 교정
영어 회화 튜터
System Prompt의 마법
1
메시지의 3가지 역할(Role)
OpenAI API의 메시지에는 세 가지 역할이 있습니다. 그 중 system 역할이 AI의 성격과 행동 방식을 결정합니다. 마치 배우에게 역할을 알려주는 대본과 같습니다.
메시지 구조
messages = [
    {
        "role": "system",     # ★ AI의 성격/역할 정의
        "content": "당신은 친절한 쇼핑 상담원입니다."
    },
    {
        "role": "user",       # 사용자가 보낸 메시지
        "content": "이 신발 재고 있어요?"
    },
    {
        "role": "assistant",  # AI의 이전 응답
        "content": "네, 재고 확인해보겠습니다!"
    }
]
🎭
system
AI의 성격, 규칙, 행동 방식을 정의. 대화 맨 처음에 한 번만 설정
👤
user
사용자가 입력한 메시지. 질문, 요청, 대화 내용 등
🤖
assistant
AI의 이전 응답. 대화 맥락을 유지하기 위해 포함
💡
핵심 포인트
system 메시지를 바꾸면 같은 AI가 완전히 다른 성격으로 변합니다!
💡 system 프롬프트가 왜 강력한가?
system 프롬프트는 모든 대화 턴에 영향을 줍니다. 사용자가 "역할을 무시해"라고 말해도 잘 작성된 system 프롬프트는 AI가 원래 역할을 유지하게 합니다. 이것이 프롬프트 엔지니어링의 핵심입니다.
🔒
여기까지는 미리보기입니다
챗봇에 페르소나(성격) 심기
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)