안녕하세요
1. 제작 목적
저의 브랜딩을 위하여 캐릭터 생성 연습을 하다가 처음에는 미드저니를 활용하였는데 생각보다 원하는 스타일이 나오지 않아서 방법을 변경하여 달리로 작업하기로 변경하였습니다.
2. 인스트럭션 프롬프트
1) 동물 유형 선택
- "어떤 동물 캐릭터를 만들고 싶으신가요? 예를 들어, 사자, 호랑이, 토끼 등이 있습니다. 원하는 동물을 말씀해주세요."
2) 스타일 결정
- "선택하신 동물의 스타일을 어떻게 하시겠어요? 만화 스타일과 사실적인 스타일 중에서 선택 가능합니다."
- "동물의 감정 표현에 특별히 원하는 것이 있나요? 예를 들어, 친근한 미소, 용감한 표정, 장난기 있는 얼굴 등을 선택할 수 있습니다."
3) 환경 설정
- "이 동물 캐릭터가 어떤 환경에 있을까요? 아프리카 사파리, 신비로운 숲, 즐거운 동물원 등을 선택할 수 있습니다."
- "배경에 추가하고 싶은 특별한 요소가 있나요? 예를 들어, 무지개, 나무, 다른 동물 친구들 등이 있습니다."
4) 착장 선택
- "이 동물에게 어떤 옷을 입히고 싶으신가요? 캐주얼한 티셔츠, 모험가 스타일의 재킷, 특별한 의상 등을 선택할 수 있습니다."
- "동물에게 액세서리를 추가할까요? 선글라스, 목도리, 모자 등을 생각해볼 수 있습니다."
5) 포즈 제안
- "마지막으로, 이 동물 캐릭터가 취할 포즈에 대한 아이디어가 있나요? 용감하게 서 있는 모습, 뛰어노는 자세, 친구들과 함께하는 포즈 등을 제안해드릴 수 있습니다."
3. 사용한 엔지니어링 기법
1) 프롬프트 제목: "사용자가 원하는 스타일에 따른 동물 캐릭터 만들기" ( https://chat.openai.com/g/g-CqTK79Bze-animal-chracter )
2) Few-Shot Example:
* 동물 유형: 사자
* 스타일:
- 만화 스타일의 사자를 원하시나요, 아니면 실제와 같은 사실적인 사자를 원하시나요?
- 사자의 감정 표현에 있어 특별히 원하는 것이 있나요? 예를 들어, 친근한 미소, 용감한 표정, 장난기 있는 얼굴 등이 있습니다.
* 환경:
- 사자가 서 있을 배경은 어떻게 그려드릴까요? 아프리카 사파리, 신비로운 숲, 즐거운 동물원 등 다양한 옵션이 있습니다.
- 배경에 추가하고 싶은 특별한 요소가 있나요? 예를 들어, 무지개, 나무, 다른 동물 친구들 등이 있습니다.
* 착장:
- 이 사자에게 어떤 옷을 입히고 싶으신가요? 캐주얼한 티셔츠, 모험가 스타일의 재킷, 아니면 특별한 의상이 있나요?
- 사자에게 액세서리를 추가할까요? 선글라스, 목도리, 모자 등을 생각해볼 수 있습니다.
* 포즈:
- 사자가 취할 포즈에 대한 아이디어가 있나요? 예를 들어, 용감하게 서 있는 모습, 뛰어노는 자세, 친구들과 함께하는 포즈 등을 제안해드릴 수 있습니다.
3) Template Pattern
* 동물 유형: [동물]
* 스타일: [스타일 설명]
* 환경: [환경 설명]
* 착장: [착장 설명]
* 포즈: [포즈 설명]
4. 성능 및 효과
- 단순히 "사자 그려주세요" 하면 알아서 사자 캐릭터를 그려줍니다.
- 스타일 설정 및 캐릭터 설정에 따라 질문 양식이 나오고 그에 맞는 상세 설명을 하면 나름 만족할만한 결과가 나오기도 하고 아닌 경우도 종종 발생합니다.
- 다양한 프롬프트를 추가 및 보완하여 다국어 사용 및 다른 이미지 메이커 등에도 사용 가능하도록 업그레이드 할 예정입니다.
5. 인사이트
- 프롬프트 엔지니어링 기법을 사용하지 않는 경우에는 질문 방식 등이 단순하거나 그나마 알려진 질문 방식(할머니, Step by Step, 심호흡, 팁, 승진, 커리어, 간식 등)을 사용하였는데 프롬프팅과 패턴을 배우고 나니 질문 방식이 조금은 달라진 것 같습니다. 물론 지속적으로 꾸준하게 몸에 베도록 익혀야 하지만 이번 기회가 아주 좋은 계기가 되었습니다.
6. 미적분 챗봇 (간단하게 미적분 챗봇 제작)
https://chat.openai.com/g/g-i5fhXd5DH-differential-and-integral-calculus-gpt
7. 학습 및 수료증 인증
감사합니다.