# 나만의 좋은 글과 그림을 제공하는 GPTs 개발을 위해서..

- 작성자: [든든한 사슴](https://community.clauders.ai/member/imported-member-T8rObhKSDb)
- 공간: [연구 / 교육](https://community.clauders.ai/career)
- 게시: 2024-04-02
- 연재: [교사·강사를 위한 AI 자료 활용](https://community.clauders.ai/series/teachers-ai-materials-and-prompts) 2/5편
- 태그: #교강사방 #교육/학습하기
- 주소: https://community.clauders.ai/career/post/%EB%82%98%EB%A7%8C%EC%9D%98-%EC%A2%8B%EC%9D%80-%EA%B8%80%EA%B3%BC-%EA%B7%B8%EB%A6%BC%EC%9D%84-%EC%A0%9C%EA%B3%B5%ED%95%98%EB%8A%94-gpts-%EA%B0%9C%EB%B0%9C%EC%9D%84-%EC%9C%84%ED%95%B4%EC%84%9C-5c5240d5-41c2-8e2a-916c-53d2493719b5

---

**나의 모닝 루틴, 매일 좋은 글 보내기**

> 제는 이메일이란게 생겼을 때부터 관계된 사람들에게 좋은 글들로 메일을 보내고 있습니다. 그러다가 어느날 병원에 있게 되면서 카톡으로 매일 좋을 글을 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 시스템으로 구축하면, 단순 문장뿐 아니라 시각적 이미지까지 함께 제공할 수 있습니다. 텍스트와 이미지의 시너지 효과로 보다 강력한 메시지 전달이 가능해집니다.
물론 각 모델의 성능이 뛰어나야 높은 품질의 결과를 얻을 수 있습니다. 충분한 데이터와 연산 자원을 투입하여 모델을 구축한다면 이 시스템을 통해 독자들에게 멋진 영감을 선사할 수 있을 것입니다.
```

이런 과정에 대한 이해를 바탕으로 차근차근 실험을 거쳐서 만들어가야만 하는 험난한 과정임을 생각하시면 좋을 것 같습니다.

#교강사방

#프롬프트 엔지니어링 공부하기

#프롬프트 마스터하기: 생성형 AI를 위한 효과적인 프롬프트 전략

#욱영GPT_ 생각/액션/관찰 프롬프트(step by step 프롬프트)
