프롬프트 작성 방법이 궁금 하신가요? 프롬프트 엔지니어링의 기초라고 할 수 있고 중요하다고 생각은 하지만 아직 모호한 분들을 위해 준비했습니다. 왕초보도 할 수 있는 프롬프트 작성 방법 기초부터 규격화되어 사용하기 편한 기본형 프롬프트 작성까지 알려드릴테니 편안하게 따라해보시면 좋겠습니다.
왕초보도 할 수 있는 프롬프트 작성 방법 기초
프롬프트를 작성하기 위해서는 어떤 답변을 원하는지 결과물에 대한 것을 명확히 정의할 줄 알아야 합니다.
프롬프트에 담기는 것들은 맥락과 정보, 핵심 작업, 응답 제약 조건, 하이퍼 파라미터, 포맷과 스타일 등이 있는데, 이전 포스팅에서 잠깐 설명한 것처럼 프롬프트에 담겨 있어야 합니다.
그래서 핵심 작업이 무엇인지, 어떤 맥락에서 작업하는 것인지, 어떤 대답은 나오지 말아야 하는지, 어떤 포맷과 스타일로 표현해 주길 원하는지 등이 프롬프트에 선택적으로 담겨 있어야 원하는 결과물을 얻을 수 있습니다.
좀 학교 수업같고 언듯 이해가 잘 안가실 것입니다.
그래서 위와 같은 프롬프트의 구성요소에 따라 결과물이 어떻게 출력되는지 예시를 들으면 이해하기가 쉬운데요.
프롬프트를 구성요소 마다 어떻게 작성해야 하는지 간단하게 설명드리고 넘어가겠습니다.
구성요소별 프롬프트 작성 예시
핵심 작업을 지정하라: 나열하라, 설명하라, 요약하라와 같이 핵심 작업을 지정해 줘야 합니다.
그래야 그에 맞춰서 서술형으로 적어주든, 아니면 요약형으로 간단명료하게 표현하든 ai가 판단할 수 있습니다.
예를 들면 ‘행사용 문장을 2줄로 요약해줘’ 라는 프롬프르 명령어를 통해 핵심 작업을 지정해주면 짧고 간결한 결과물을 얻을 수 있습니다.
맥락과 배경을 지정하라: 맥락은 chatgpt와 같은 생성 ai 모델에게는 굉장히 중요한 요소인데요. 그래서 하고 싶은 말에 대한 배경 설명을 좀 해줘야 합니다.
저희도 대화를 할때 앞뒤 상황을 설명한뒤에 본론을 이야기 하는 것처럼 ai에게도 이런식의 배경설명을 이야기 해주시면 정확한 답변을 얻는데 도움이 됩니다.
예를 들어 가을에 입는 남자의 바지 종류를 알고 싶다면 ‘지금은 가을인데 1달 뒤면 겨울로 바뀔 것 같아. 지금 남자들이 입는 바지의 종류를 추천해줘’이런 식으로 맥락과 정보를 미리 입력해주시면 됩니다.
제약 조건을 설정하라: 이 부분은 안나왔으면 하는 내용 즉 피해야 할 내용을 설정해서 결과물을 타킷화하는 작업을 말합니다.
예를 들어 산책을 하고 싶어 둘레길을 찾고 있다면, ‘둘레길을 추천해줘’ 라고 하면 범위가 너무 커서 제대로 된 답변을 듣기가 어렵습니다.
그러니 ‘부산에 있는 둘레길 중 해안근처에 있는 둘레길만 추천해줘’라고 하면 부산과 해안이라는 제약 조건을 가지고 결과물이 타깃화 되어 정교한 답변을 얻는데 도움이 됩니다.
글 스타일을 지정하라: 이 부분은 대화로 치면 상황에 따른 말투, 글의 분위기 정도로 볼 수 있는데요.
어떤 형식과 스타일로 출력할 것인지 지정하면 어떤 목적으로 사용하는지에 맞게 맞춰서 작성을 해줍니다.
예를 들어 ‘정감있는 70대 할아버지의 전라도 말투로 작성해줘’라고 하면 그에 맞춰 구수한 말투의 전라도 사투리를 쓰는 할아버지의 글을 보는 듯한 느낌으로 글이 작성되는 것을 볼 수 있습니다. 일종의 역할을 지정하는 것인데요.
역할은 스타일의 일종으로 볼 수 있지만, 독특한 유형으로 많은 부분에서 활용되고 있어 글 스타일과 별개로 활용도가 매우 높으니 활용해 보시는 것을 추천드립니다.
따라서 프롬프트를 작성하실때, 어떤 결과물을 만들고 그 결과물을 누가 볼 것인지에 대해 명확히 설정하시고, 관련 배경지식들을 미리 입력하여 맥락을 충분히 파악할 수 있도록 프롬프트를 작성해 주시는 것이 가장 기본적인 프롬프트 엔지니어링의 방법입니다.
기본형 프롬프트 작성
프롬프트는 기본형 프롬프트와 응용 프롬프트로 구분 할 수 있는데요. 많이 사용되는 패턴으로 구분해 놓은 기본 프롬프트의 종류는 다음 10종류입니다.
기본 프롬프트 유형 | 프롬프트 예제 |
질문형 | 사업계획서 작성시 무엇을 고려해야 하나? |
용어/개념/개체 설명형 | 프롬프트 엔지니어링이란 무엇인가? |
요약 | 아래 내용을 요약해서 300자이하로 표현해줘 |
이유 설명 | 마케팅에서 비용이 가장 중요한 고려사항인 이유에 대해 알려줘 |
해석/분석/진단/평가 | 내가 먹는 아침식사 식단이 영양학적으로 균형적이야? |
아이디어 제시 | 새로운 변기를 만들려고해. 유아용으로 제작할 건데 아이디어를 몇가지 제시해줘 |
콘텐츠 쓰기 | 이 스마트폰에 대한 후기를 작성해줘 |
질문 받기 | 아이디어를 생각중인데, 무엇이 필요한지 하나씩 물어봐줘 |
형식 변환 | 서술형으로 변환해줘 |
번역 | 프랑스어로 번역해줘 |
프롬프트의 가장 단순한 구조는 ‘어떤 유형의 작업’을 해줘 입니다.
딱히 다른 말이 생각나지 않는다면, 위표에서 소개된 기본 프롬프트 유형을 참조해서 이런 유형의 작업을 해달라고 하시는 것도 좋은 결과물을 얻는데 도움이 됩니다.
제가 추천하는 것은 위에 소개된 기본 프롬프트 유형을 기본 패턴으로 하여 여기서 조금씩 변경을 하는 것입니다.
예를 들어 질문형의 유형의 작업을 해주는데 마지막에 2줄로 요약해달라고 하는 식으로 서로 같이 사용하기도 하고 조금 변형하기도 하는 등 다양하게 활용하시면 됩니다.
저자에 따르면 이 유형 분류는 완전히 구분된다기 보다는 어느 정도 개념적으로 중복되는 실용 분류의 개념으로 만들어진 분류라고 하니 저희는 감사히 잘 사용하면 되겠습니다.
I like this weblog it’s a master piece! Glad I discovered
this ohttps://69v.topn google.Leadership