귀차니스트 영어학습자를 위한 GPTs 하나 소개 (GPTs 프롬프트 간소화 예시) : 클리앙

습작으로 만들었던 잘못된 GPTs 링크가 걸려있었네요. 현재는 바로 잡았습니다. (6월28일 오전 8시 41분)



여러분은 ChatGPT 많이 사용하시나요?귀차니스트영어학습자를위한GPTs하나소개GPTs프롬프트간소화예시클리앙 생성형 AI의 대표주자로 손꼽히는 ChatGPT는 여러 분야에서 변화를 일으키고 있는데, 영어 교육 분야도 예외는 아닙니다. Youtube에서 'GPT, 영어 학습'으로 검색하면 수많은 영상이 뜨는 데, GPT로 말하기 연습하기, GPT로 영어 과외 선생님 만들기 등이 그 예입니다.


GPT에서 내가 원하는 답을 끌어내기 위해서는 나의 요구사항인 '프롬프트'(prompt)를 GPT에게 전달해야 하는데, 함수식 비슷하게 써보면 아래와 같습니다. 즉, 프롬프트(prompt)는 답변(answer)에 영향을 주는 변수이며, 그래서 GPT 사용자들의 가장 큰 관심사 중 하나는 '어떻게 좋은 프롬프트를 만들 것인가?'입니다. 

y = f(x)

answer = GPT(prompt)


좋은 프롬프트는 일반적으로 여러 구성요소들(역할, 맥락, 단계화된 지시사항, 제한 조건, 예시, 답변 포맷 등)을 포함하여 길게 작성되는데, 많은 분들은 여기에서 '어렵다'고 느끼며 포기하게 됩니다. 

c1.png

저도 학생들 및 지인들에게 GPT로 영어 공부하라고 말하고 다녔었는데, 의외로 실천에 옮기는 사람은 많지 않았습니다.


그래서 두 단어 이상 입력하기 싫어하는 귀차니스트 영어 학습자들을 위해 오늘 소개해 드릴 custom GPT를 직접 만들게 되었습니다. 

<시작에 앞서>

현재 GPTs는 유료($22/월) 회원들은 아무런 제한 없이 쓸 수 있지만, 무료 회원의 경우 횟수 제한이 있는 걸로 알고  있습니다. 몇 번 사용하시다 GPTs가 답을 거부할 수도 있으니 미리 양해 부탁드립니다. 제가 제한을 건 건 아닙니다. 

아래 GPT를 직접 사용하지 않으시더라도 향후 업무상 또는 개인적으로 custom GPT(소위 GPTs)를 만들 일이 있으면, '단축키 수준에 준하는 프롬프트 경량화'를 고려해보실 수 있습니다.


c2.png

위 링크로 이동하지 않고, [GPT탐색]에서 검색어에 [english vocabulary]를 입력해도 Connect English Vocabulary를 찾으실 수 있습니다. 사용 방법은 매우 심플해서 아래 내용을 읽지 않고 바로 사용해 보셔도 되지만, 아래 내용을 참조하시면 보다 풍부하게 사용하실 수 있고, 특히 자녀 or 학생들에게 어떻게 활용하게 하면 좋을 것 같다는 감(intuition)을 얻으실 수 있습니다.

c5.png


Prompt 1: cat, dog (단어1, 단어2)

예문에 포함되었으면 하는 단어를 1~3개 콤마로 구분하여 입력합니다. 아래 프롬프트를 입력해 보실 수도 있고, 'sky, sun'과 같이 다른 단어를 입력하실 수도 있습니다. 구체적 답변 양식은 사용자마다 약간씩 다를 수 있는데, 기본적으로는 입력한 단어를 포함하는 자연스러운 예문을 3개 만들고, 그중에서 가장 좋다고 생각하는 예문을 하나 추출한 후 해당 예문에 대해서는 한국어, 일본어, 중국어 해석을 제공합니다. 3단어도 가능하나 전혀 상관없는 3단어의 경우 예문이 다소 산만해질 수 있습니다. 

c7.png



참조사항:

  • 이미 알고 있는 단어를 입력할 수도 있지만, 새로 배운 단어(예, unique)와 자신이 좋아하는 단어(예, cat)를 함께 입력하고 어떤 예문이 나오는지를 기다려볼 수 있습니다. 어휘 교재(예, 워드마스터, 능률보카, 심플보카 등)를 가지고 계신 분들은 기본 학습은 책으로 하고, 복습 시에 책에서 붙어 있는 2개(or 3개)의 표제어(예, handle, survey)를 넣고 두 단어가 함께 들어간 예문을 뽑아보시기 바랍니다. 두 단어를 함께 이해하는데 큰 도움이 됩니다.

  • 오타를 입력해도 가장 가까운 단어로 수정하니 너무 걱정 마시기 바랍니다. 예를 들어, 'seperate, river'를 입력해 보시기 바랍니다. separate을 일부러 오타로 입력했는데, 예문에는 수정된 단어가 사용됩니다.

  • 'cat, 강아지'와 같이 내가 원하는 단어를 모를 때에는 한글로 넣을 수도 있습니다. 이 경우 한글에 대한 영어단어(puppy)가 예문에 사용됩니다.

  • 입력한 단어와 동일한 형태의 단어만 사용하는 건 아니면, 명사의 경우 복수형, 동사의 경우 활용형(go의 경우 goes, going, went, gone 등)이 사용될 수도 있습니다.


Prompt 2: re

나온 예문이 마음에 안 들면 're'를 입력하세요(retry의 의미). 그러면 동일한 단어에 대해 다른 예문을 뽑아줍니다.


Prompt 3: dd

Best 예문을 그림으로 표현하고 싶을 때에는 'dd'(draw, draw)를 입력하세요. OpenAI사의 Dall-E가 그림을 그리는데, 다만, 이미지 생성의 경우 유료회원일지라도 개수 제한(예, 3시간에 40개)이 있으니 dd 프롬프트를 너무 많이 사용하시면 막힐 수 있습니다. (무료 회원의 경우 dd가 먹히지 않을 수 있습니다.) 

c3.png



Prompt 4:2

진정한 귀차니스트를 위한 프롬프트로 '난 단어 뽑는 것도 귀찮다. GPT 니가 랜덤으로 2개 뽑아봐라'라고 할 때는 그냥 숫자 2만 입력하고 엔터 치시기 바랍니다.

  • 1~3 중 하나를 입력할 수 있습니다. (1이면 단어 한 개, 2면 2개, 3이면 3개의 단어를 랜덤으로 뽑습니다.)

  • 랜덤으로 뽑히는 단어의 수준을 정하고 싶을 때에는 숫자 앞에 e, b, t 등을 붙일 수 있습니다. e, b, t는 각각 easy, business, toefl을 뜻하는데, 즉 t2를 입력하면 토플 단어 중에서 2개 랜덤으로 뽑으라는 의사표시입니다.

c4.png

  • e2: easy한 단어 2개 뽑으세요. 

  • b2: business어휘 2개 뽑으세요. 토익 공부하시는 분들께 추천합니다.

  • t2: toefl어휘 2개 뽑으세요. 토플 공부하는 분들께 추천합니다.

  • 원래 g2도 있었는데, 이 부분은 삭제하였습니다. g2는 무슨 뜻이었을까요? 네, 맞습니다. 어휘의 최고봉, 원어민들도 잘 모른다는 GRE 어휘를 랜덤으로 뽑는 기능이었는데, 부득이 제외하였습니다. 사용자가 너무 없을 것 같기도 했지만, GPTs의 지침(instruction)에는 최대 8,000자의 글자수 제한이 걸려있어, 아래 설명할 다른 기능들을 넣기 위해 g2와 같은 프롬프트는 뺐습니다.


Prompt 5: qq

qq는 Quiz Question의 약자로 속담(idiom)이나 콜로케이션(collocation: 잘 붙어 다니는 단어들의 조합)이 들어간 문장으로 빈칸 넣기 문제를 만듭니다. 아래 문제 풀어보시기 바랍니다. 정답과 영영 해설이 제공됩니다. 초보분들에게는 좀 어려울 수 있습니다.

c11.png

  • 제가 관찰한 바에 따르면 가끔 복수 정답 문제가 출제됩니다. 이때는 그냥 GPT도 실수를 하는구나 하고 너그러이 넘어가 주시면 감사하겠습니다.

  • 새로운 채팅을 시작하면, 즉, Connect English Vocabulary를 새로이 시작하면 예전에 나왔던 문제와 유사한 문제가 또 나올 수 있습니다. 이를 방지하기 위해서는 새 채팅을 시작하지 않고 예전 채팅창을 계속 이용해야 하는데, 장단점이 있습니다. GPT의 한 채팅이 과도하게 길어지면(특히, 이미지 생성 등이 포함된 경우), 브라우저와 GPT에게 부담을 주게 됩니다. 비슷한 문제가 출제되면 '복습이다' 생각하고 다시 푸셔도 좋을 것 같습니다.


Prompt 6: ss

ss는 어떤  기능일까요? ss는 Similar Sentence의 약자로, 관용적인 문장과 이를 풀어쓴 문장을 함께 보여줍니다. 사실 제가 머리 식힐 때 가장 많이 이용하는 프롬프트입니다. (qq와 마찬가지로 새창으로 Connect English Vocabulary를 열 경우, 예전 문장들과 비슷한 문장들이 나올 수 있습니다.)

c10.png

c6.png

 

Prompt 7: 자유 프롬프트 (원하는 질문 아무거나)

귀차니스트(저 포함)들을 위한 단축 프롬프트(2, re, dd, qq, ss 등)를 제공하지만, 그렇다고 하여 여러분이 문장 프롬프트를 입력할 수 없는 건 아닙니다. 일반적인 질문을 하면 GPT가 답변하는 건 기본 GPT에서와 동일합니다. 답변 중 모르는 단어나 의심스러운 부분이 있으면 아무거나 질문할 수 있습니다.

c8.png



<요약>

프롬프트

Connect English Vocabulary 응답

cat, dog

cat과 dog이 들어간 예문을 3개 생성하고 best 예문을 선정합니다. 한국어, 중국어, 일본어 해석을 제공합니다.

cat, 공룡

입력 단어에 한글이 포함되어 있으면 영어 단어(dinosaur)로 변환한 후 예문을 생성합니다. (오타 단어도 수정)

dd

draw draw: 앞서 나온 best 예문에 대한 그림을 그립니다.

re

retry: 방금 전 예문이 마음에 들지 않을 경우 다른 예문을 생성해봅니다.

2

2개의 어휘를 랜덤으로 추출하여 예문을 생성합니다.

b2

business 어휘(토익어휘)를 2개 랜덤으로 추출하여 예문을 생성합니다.

t2

toefl 어휘를 2개 랜덤으로 추출하여 예문을 생성합니다.

e2

easy한 어휘 2개를 랜덤으로 추출하여 예문을 생성합니다.

qq

quiz question: 숙어나 관용표현이 들어간 빈칸 문제를 만듭니다.

ss

similar sentence: 숙어나 관용표현이 들어간 문장을 풀어서 말합니다.

pproverb: 속담을 랜덤으로 하나 뽑고 영영 정의를 제공합니다. (7월 7일 기능 추가)
qquote: 격언을 랜덤으로 하나 뽑고 영영 정의를 제공합니다. (7월 7일 기능 추가)


사실 이 단축 프롬프트를 외울 필요는 없습니다. 답변 밑에 아래와 같이 선택 가능한 프롬프트가 제시되기 때문입니다. 다만, 이 부분은 사용자에 따라 안 나올 수도 있습니다.

c9.png



<마무리>

  • GPT에서 내가 원하는 답변을 도출하기 위해서는 되도록 나의 니즈가 반영된 자세하고 긴 프롬프트를 입력하는 게 바람직하지만, 특정 목적을 위해 만들어지는 custom GPTs의 경우 사용자 편의성을 위해 단축키 수준의 짧고 간결한 프롬프트를 도입할 수 있습니다.

  • 사실 이 부분은 프로그래밍 함수 or API와 일맥 상통하는데, 위에서 사용된 t2프롬프트(토플단어 2개 랜덤 추출 후 예문 생성)의 경우, 단어수와 어휘그룹(normal, easy, business, toefl 등)을 파라미터로 하는 함수 호출문으로 볼 수 있습니다. 물론, 함수의 정의는 GPTs를 만들 때 지침(instructions)에 최대한 세밀하게 적어야 합니다. 코딩과 다른 점은 함수 정의를 코딩으로 하는 게 아니라 자연어로 한다는 점입니다.

  • GPT 기본 모델에서의 프롬프트 작성에 관해서는 웹 및 유튜브에 많은 자료가 있는데, 제가 예전에 올린 아래 포스팅도 참조하실 수 있습니다. https://www.clien.net/service/board/lecture/18625508 누구나 할 수있는 ChatGPT Prompt 잘 만드는 법

  •  OpenAI에서 GPTs에 대한 무료회원의 이용을 허용하겠다고 했지만, 아직은 제한적입니다. 혹시, 무료 버전(GPT-3.5) 사용하시는 분들 중 위 GPTs와 같은 포맷의 답변을 원할 때에는 아래 프롬프트 사용하실 수 있습니다. 입력 단어(cat, dog) 및 번역 등에 관한 사항은 입맛대로 수정하실 수 있습니다. 프롬프트 작성할 때 변수(변하는 부분: cat, dog)를 문장 사이에 넣지 않고 이렇게 하단으로 빼거나 다른 라인으로 독립시키는 이유는 알아보기도 편하고, 추후 변수 변경도 쉽기 때문입니다.

Generate three natural and simple English example sentences using the words provided below. Correct any typos if found. Ensure each example sentence includes all given words or their conjugated/plural forms. Select the best example sentence from the three and provide translations of this sentence in Korean, Japanese, and Chinese, separated by ' / '. For example: '안녕하세요 / こんにちは / 你好'.

---

cat, dog

위 프롬프트를 입력해도 항상 원하는 결과가 나오지 않을 수 있습니다. 예를 들어, 한중일 번역이 '/'로 구분되지 않고 각자 개별 라인으로 나올 수 있습니다. GPT 자주 사용하시는 분들은 아시겠지만, GPT가 항상 프롬프트에 부합하는 답변을 내놓는 것은 아닙니다.


그럼 이만 마칩니다.



<7월1일 업데이트 내역>

  • 단어뿐만 아니라 구어동사, 숙어도 입력할 수 있습니다. (예, cheer up, team)

  • 입력한 단어, 숙어에 대하여 간단한 영영 뜻을 보여주고 예문을 보여줍니다.
    (결과 양식: 영영정의 / 3개 예문 / Best 예문 & 한중일 해석 / 프롬프트 도우미)

ad_1.png


ad_2.png


<7월7일 업데이트 내역>

'p'를 입력하면 속담(proverb)이 보여지고, 'q'를 입력하면 격언(quote)이 보여집니다.pq.png


새로운소식