나의 모닝 루틴, 매일 좋은 글 보내기
제는 이메일이란게 생겼을 때부터 관계된 사람들에게 좋은 글들로 메일을 보내고 있습니다. 그러다가 어느날 병원에 있게 되면서 카톡으로 매일 좋을 글을 3개씩 보내는 일을 한 것이 거의 20년은 된 듯 하네요.
이건 늘 다양한 글을 주는 사이트와 메일을 받기도 하고, 책 속의 좋은 글귀를 적어놓는 것이나 길을 가다가 영화를 보다가도 확 꽃히는 글귀를 보면 캡쳐 및 적기를 해두는 오랜 습관이 되었습니다.
그리고 매일 아침 글을 보내는 것이 일상의 시작을 알리는 루틴이 되었습니다.
매일 매일 힘을 주는 명언을 제시하고 그에 어울리는 그림까지 제공하는 GPTs 설계 방식
요즘은 좋은 글귀를 보내는 서비스도 많지만 가장 먼저 가장 오랫동안 이런 일을 해 오던 사람으로 생각의 전환을 하게 되었습니다.
그래서 프롬프트, GPTs로 만드는 과정에 대해서 클로드에게 요청한 과정을 정리해서 올립니다.
프롬프트의 완성을 위한 기본 기획과 절차
1. 좋은 글을 만들 수 있는 프롬프트를 만들어 달라는 요청
2. 좋은 글을 만드는 프롬프트를 GPTs로 구성해 달라는 요청
3. 좋은 글에 어울리는 그림을 만드는 프롬프트를 만들어 달라는 요청
4. 좋은 글에 어울리는 그림을 만드는 프롬프트를 GPTs로 구성해 달라는 요청
5. 2가지의 GPTs를 하나로 묶어서 완성된 GPTs로 만들어 달라는 요청
프롬프트를 만드는 단계가 필요한 이유
이렇게 과정을 설명하는 것은 그동안 몇차례 제대로 된 프롬프트를 만드는 것에 너무 욕심을 내서.. 프롬프트를 분명하고 명확하게 작성은 했었으나 복잡한 요구들을 너무 많이 한꺼번에 수행하길 요구해서 제대로 된 결과를 받지 못했던 기억 때문입니다.
다음은 Claude로 묻고 답을 얻은 결과를 순서대로 넣습니다.
(다만 프롬프트를 작성하는데 조금은 더 섬세하고 일관성 있게 작성하지 못한 점과 구체적인 테스트까지는 못한 자료임을 알려드립니다.)
[매일 사람들에게 힘이 날 수 있도록 좋은 글과 명언, 격언, 속담 등의 문장을 제공하는 똑똑한 프롬프트를 만들어 주세요]
여기 매일 사람들에게 힘과 영감을 주는 문장들을 제공하는 프롬프트를 만들었습니다:
```
{{daysInspirationalQuote}}
배경설명: 이 프롬프트는 날짜별로 영감을 주는 명언, 격언, 속담 등의 문장을 랜덤으로 하나씩 제공합니다.
힘들고 지친 사람들에게 작은 용기와 긍정의 메시지를 전해줄 수 있습니다.
도우미: 오늘의 명언/격언/속담은:
{{random_inspiring_quote}}
읽으시고 마음에 새기면 좋을 것 같습니다.
하루 잘 보내시기 바랍니다!
{{daysInspirationalQuoteEnd}}
```
이 프롬프트에는 `random_inspiring_quote` 프롬프트 인저리가 포함되어 있습니다.
이 인저리는 수많은 영감 주는 명언, 격언, 속담들의 데이터베이스에서 랜덤으로 하나를 불러와 제시합니다.
매일 실행할 때마다 이 프롬프트는 새로운 명언/격언/속담을 보여줄 것입니다.
간단하지만 그날의 기분에 따라 공감되고 힘이 되는 말이 있을 것입니다.
사람들은 이 프롬프트를 매일 아침 실행하거나, 슬럼프에 빠졌을 때, 좀 더 동기부여가 필요할 때 등 원하는 시간에 불러서 보면 됩니다.
짧고 간단하지만 작은 활력과 위로가 될 수 있는 프롬프트입니다.
부디 도움이 되기를 바랍니다.
[위에 만들어진 프롬프트를 GPTs로 구현할 수 있게 핵심적인 정보들을 자세하게 구성해 주세요]
네, 알겠습니다. 아래에 위 프롬프트를 GPT-3 및 다른 대형 언어 모델들로 실행할 수 있도록 필요한 핵심 정보들을 자세히 설명하겠습니다.
1. 프롬프트 템플릿:
```
{{daysInspirationalQuote}}
...
{{daysInspirationalQuoteEnd}}
```
이 템플릿에 GPT 모델이 채울 내용이 들어갑니다.
2. 프롬프트 인저리(Injected Prompt):
```
{{random_inspiring_quote}}
```
이 부분에는 GPT 모델이 영감을 주는 명언, 격언, 속담들의 데이터베이스에서 랜덤으로 하나의 문장을 생성해 넣어야 합니다.
3. 데이터베이스 요구사항:- 수천 개 이상의 영감 주는 명언, 격언, 속담 등의 문장 데이터베이스 필요- 문장은 간결하고 에너지를 주는 내용이어야 함- 데이터베이스는 GPT 모델 학습 과정에서 사전 학습되어야 함
4. 프롬프트 실행 방식:- GPT 모델이 프롬프트 템플릿과 인저리를 받아 처리함- 인저리 부분에서 데이터베이스로부터 랜덤 문장을 생성하여 채움- 배경설명, 도우미 멘트 등도 생성하여 자연스러운 문맥 형성
5. 프롬프트 출력 결과 예시:
```
{{daysInspirationalQuote}}
배경설명: 이 프롬프트는 ... 긍정의 메시지를 전해줄 수 있습니다.
도우미: 오늘의 명언은 "인내는 쓰지만 그 열매는 달다" 입니다.
읽으시고 마음에 새기면 좋을 것 같습니다.
하루 잘 보내시기 바랍니다!
{{daysInspirationalQuoteEnd}}
```
그리고,
이렇게 GPT 모델에 필요한 데이터, 프롬프트 템플릿, 인저리 등을 제공하면 모델이 독자적으로 새로운 영감 주는 문장을 매일 생성하여 제시할 수 있습니다. 언어 모델의 크기와 성능에 따라 보다 자연스럽고 다양한 결과가 가능합니다.
[만들어진 GPTs는 문장만 만들어줄텐데 해당 문장에 가방 어울릴만한 그림을 같이 뽑아낼 수 있는 프롬프트도 만들어 주세요]
물론입니다. 영감을 주는 문장과 함께 어울리는 그림도 함께 생성할 수 있도록 프롬프트를 확장해보겠습니다.
```
{{daysInspiringQuoteAndImage}}
배경설명: 이 프롬프트는 날짜별로 영감을 주는 명언, 격언, 속담과 함께 그에 어울리는 이미지를 생성합니다. 긍정적인 메시지와 시각적 이미지가 함께 제공되어 사람들에게 활력을 줄 수 있습니다.
도우미: 오늘의 영감 문구는
{{random_inspiring_quote}}
입니다.
이 문구에 어울리는 이미지:
{{image_for_quote}}
읽고 보시면 하루를 힘차게 시작할 수 있을 것 같습니다. 좋은 하루 되세요!
{{daysInspiringQuoteAndImageEnd}}
```
여기에서 새로운 프롬프트 인저리는 다음과 같습니다.
1. `{{random_inspiring_quote}}`
- 앞서와 동일하게 영감 주는 문장 데이터베이스에서 랜덤으로 하나를 생성합니다.
2. `{{image_for_quote}}`
- 생성된 영감 문구에 가장 잘 어울리는 이미지를 생성합니다.
- 학습 데이터셋에는 영감 문구와 이미지가 페어로 매핑되어 있어야 합니다.
- 생성 모델이 문구의 의미와 감정을 파악하여 잘 어울리는 이미지를 만들어내야 합니다.
이렇게 하면 매일 영감 주는 문구와 함께 그에 걸맞은 이미지까지 함께 제공할 수 있습니다.
텍스트와 이미지의 시너지로 보다 강력한 메시지 전달이 가능해집니다.
예를 들어 "꿈을 향해 나아가라"라는 문구에는 비상하는 독수리 이미지가, "행복은 작은 것에서 온다"에는 아름다운 꽃 이미지가 생성될 수 있겠죠.
물론 이미지 생성 AI 모델의 성능에 따라 생성 품질이 좌우되므로 높은 수준의 모델이 필요할 것 같습니다.
이 프롬프트를 사용한다면 사람들에게 더욱 강렬한 동기부여를 줄 수 있을 것입니다.
[제공된 문장에 가장 어울리는 그림을 만들어주는 프롬프트를 GPTs 구성 요소에 따라서 상세하게 구성해 주세요]
네, 제공된 문장에 가장 잘 어울리는 이미지를 생성하는 프롬프트를 GPT-3와 같은 대형 언어모델로 구현하기 위해 필요한 구성 요소를 상세히 설명하겠습니다.
1. 프롬프트 템플릿:
```
{{generateImageForQuote}}
영감 문구: {{random_inspiring_quote}}
이미지 설명: {{image_description}}
{{generateImageForQuoteEnd}}
```
2. 프롬프트 인저리:
- `{{random_inspiring_quote}}`: 영감 주는 문장 데이터베이스에서 랜덤 문장 생성
- `{{image_description}}`: 해당 문장에 가장 잘 어울리는 이미지 설명 생성
3. 학습 데이터셋 요구사항:
- 수천 개 이상의 영감 주는 문장과 그에 어울리는 이미지 설명 페어
- 이미지 설명은 문장의 의미와 분위기를 잘 반영해야 함
- 데이터셋은 사전에 GPT 모델 학습 과정에서 학습되어야 함
4. 이미지 생성 모델 연동:
- GPT 모델에서 생성한 이미지 설명을 이미지 생성 AI 모델(예: DALL-E, Stable Diffusion)로 전달
- 이미지 생성 모델이 설명에 기반하여 실제 이미지 생성
5. 프롬프트 실행 및 출력 예시:
```
{{generateImageForQuote}}
영감 문구: 작은 것들에서 큰 기쁨을 발견하라
이미지 설명: 해가 잔뜩 비치는 들판에 피어있는 화려한 꽃밭 사진, 곤충과 나비가 날아다니고 있다.
{{generateImageForQuoteEnd}}
```
이후 이미지 생성 모델이 위 설명에 따라 실제 이미지를 생성하면 완성됩니다.
이렇게 GPT 모델과 이미지 생성 모델을 연동하면, 영감 주는 문장과 그에 어울리는 이미지를 자동으로 생성할 수 있습니다. 이를 위해서는 문장-이미지 설명 페어 데이터로 GPT 모델을 사전 학습시키는 것이 중요합니다. 또한 GPT와 이미지 생성 모델의 성능이 높을수록 보다 높은 품질의 결과물이 기대됩니다.
[그럼 좋은 글을 만드는 GPTs와 어울리는 그림을 만드는 GPT를 하나의 완성된 GPTs로 만들어 줄 수 있나요]
네, 영감을 주는 문장을 생성하고 그에 어울리는 이미지까지 만들어내는 통합 GPT 시스템을 구축할 수 있습니다. 이를 위해서는 다음과 같은 구성요소가 필요합니다.
1. 문장 생성 GPT 모델
- 영감 주는 문장 데이터베이스로 사전 학습된 대형 언어모델
- 프롬프트를 받아 새로운 영감 문장을 생성할 수 있어야 함
2. 이미지 설명 GPT 모델
- 문장-이미지 설명 페어 데이터로 사전 학습된 대형 언어모델
- 영감 문장을 입력받아 그에 잘 어울리는 이미지 설명을 생성
3. 이미지 생성 AI 모델
- 텍스트 설명을 입력받아 실제 이미지를 생성할 수 있는 모델 (예: DALL-E, Stable Diffusion)
4. 통합 프롬프트 및 시스템 구조
```
{{inspiringQuoteAndImage}}
영감 문구: {{문장생성GPT}}
이미지 설명: {{이미지설명GPT}}
생성 이미지: {{이미지생성모델}}
{{inspiringQuoteAndImageEnd}}
```
- 문장생성 GPT 모델이 새로운 영감 문장 생성
- 이미지설명 GPT 모델이 해당 문장에 어울리는 이미지 설명 생성
- 이미지생성모델이 설명에 따라 실제 이미지를 만들어냄
- 모든 결과가 하나의 프롬프트 내에서 통합되어 출력
5. 프롬프트 출력 예시
```
{{inspiringQuoteAndImage}}
영감 문구: 꿈을 이루기 위해서는 폭풍을 견딜 수 있어야 한다.
이미지 설명: 거친 파도 사이로 날아가는 갈매기 한 마리, 바람에 펄럭이는 갈매기의 날개가 클로즈업 되어있다.
생성 이미지: [갈매기 이미지]
{{inspiringQuoteAndImageEnd}}
```
이렇게 세 가지 모델을 유기적으로 연결하여 하나의 통합 GPT 시스템으로 구축하면, 단순 문장뿐 아니라 시각적 이미지까지 함께 제공할 수 있습니다. 텍스트와 이미지의 시너지 효과로 보다 강력한 메시지 전달이 가능해집니다.
물론 각 모델의 성능이 뛰어나야 높은 품질의 결과를 얻을 수 있습니다. 충분한 데이터와 연산 자원을 투입하여 모델을 구축한다면 이 시스템을 통해 독자들에게 멋진 영감을 선사할 수 있을 것입니다.
이런 과정에 대한 이해를 바탕으로 차근차근 실험을 거쳐서 만들어가야만 하는 험난한 과정임을 생각하시면 좋을 것 같습니다.
#10기교강사방