프롬프트 설계 화면의 오른쪽에는 프롬프트 목록이 제공됩니다. 이 목록에서 프롬프트를 추가 하거나 삭제하거나 명세할 수 있습니다. 항목을 추가할 상위 항목을 선택하고 오른쪽 마우스 버튼을 클릭하면, 추가, 삭제, 명세 항목이 있는 팝업메뉴가 보여집니다. 여기서 추가를 하면 태스크를 추가하고 명세를 진행합니다. 이후 항목을 선택하고 명세 메뉴 항목을 선택해 명세를 진행할 수도 있습니다.
프롬프트들은 모달리티라 하는 결과 형식에 따라 분리됩니다. 지원하는 모달리티는 텍스트, 오디오, 이미지, 비디오 입니다.
메인 메뉴에서 “도구>프롬프트 설계”를 선택하면 프롬프트 설계 화면이 아래와 같이 제공됩니다. 왼쪽의 프롬프트 목록에서 하위에 태스크를 추가할 것을 선택합니다. 예) 텍스트를 선택합니다.
마우스 오른쪽 버튼을 누르면 프롬프트를 추가, 삭제, 명세할 수 있는 메뉴가 제공됩니다.
예시) 텍스트 하위에 브랜드 태스크를 추가합니다. 그 하위에 브랜드 전략 수립 태스크를 추가합니다. 팝업 메뉴에서 명세를 선택하고 프롬프트 태스크 명세 화면에서 태스크 이름 부분만 작성하고 확인 버튼을 클릭합니다.
[ 프롬프트 명세 ]
태스크 명세에서는 AI 코파일럿에게 지시할 일(태스크)에 대한 요구사항(명세)를 작성합니다.
지금의 AI 코파일럿은 생성형 AI라고 생각할 수 있습니다. 생성형 AI는 질의에 잘 응답하거나 요청한 것을 생성해 줍니다. 파일럿은 자신의 업무 진행 중에 질의해야 할 것이 있거나 생성할 것이 있으면 AI 코파일럿에게 일을 시킬 것 입니다. 질의에 응답하는 일은 검색 엔진을 통해 자신이 직접 할 수도 있지만 잘 돕는 코파일럿이 있으니 시키는 것에 익숙해 지도록 합니다.
질의 응답은 이 일을 하는 데 특별하게 고려해야 할 사항이 없습니다. 질의할 것을 잘 작성해 주면 됩니다. 이런 일반적인 일 들은 파일럿이 직접 지시할 필요가 없습니다. 질의할 내용을 AIPilotSmarteasy에게 전달하면 AIPilotSmarteasy가 AI 코파일럿에게 지시합니다. 번역과 같은 경우도 번역할 대상이 특별한 것이지 번역하라는 지시는 일반적입니다. AIPilotSmarteasy에서는 이런 지시를 표준 지시로 구분해서 지원합니다.
시킬 일이 명확하면 프롬프트 명세 폼 항목을 차례 대로 작성하면 됩니다. 그렇지 않다면, 파일럿이 하는 일을 잘 살펴야 합니다. 자신이 하는 업무 중에 표준 지시로 분류 되지 않는 시킬 일이 생겼습니다.
AI 코파일럿에게 지시하는 것이 익숙하지 않다면, 사람에게 시킨 다고 생각하고 지시를 작성합니다. 방대한 데이터에 접근할 수 있고 시킨 일은 알아서 하는 부하라고 생각합니다. 어떻게 하든 상관 하지 않을 거니 어떤 결과를 주어야 하는 지가 중요해 집니다. 태스크에 대한 요구사항 명세는 대부분 생성 결과에 대한 것 입니다.
- 어떤 일을 하는 과정 중에, 무엇을 생성할 필요가 있었는지를 생각해서 해당 항목을 작성합니다.
- 무엇을 해 주기 원하는 지 스스로 묻고 답해 봅니다.
- 생성형 AI가 잘 하는 일이어야 하니 생성하는 일을 시킵니다. ‘~ 생성’이라고 시작하겠죠? 파일럿이 하던 일 과정에서 생성을 시키는 것이니, 그 일에서 사용하는 생성의 의미를 갖는 단어를 사용하면 됩니다. 영어로는 create, write, make, generate 같은 걸 사용합니다.
- 이 과정을 거치면, 태스크 이름과 태스크 정의가 작성됩닌다.
- 왜 그런 일을 시키려고 하는 지 묻고 답해 봅니다. 이 과정을 통해 무엇을 시키려고 하는 지 더 분명해 집니다. 태스크 이름과 정의에 반영합니다.
- 파일럿이 자신의 일을 하는 과정에서 시킬 일이 필요 했으니, 파일럿이 하던 일은 코파일럿이 해야 하는 일의 맥락이 됩니다. 왜 어떤 이유로 시키려고 하는 지를 생각하면서 특별하게 요구해야 할 것이 있으면 생성 결과 부분에 작성합니다.
- 무엇을 해 주기 원하는 지 스스로 묻고 답해 봅니다.
- 생성 결과가 어떠해야 하는 지를 작성합니다. 원하는 형식이 있는 경우 이것도 지켜 줘야 하니 작성합니다. AIPilotSmarteasy는 형식 데이터인 경우 JSON 만을 지원합니다. JSON이 아닌 XML과 같은 다른 형식이나 표 같이 지켜야 할 양식이 있다면 직접 작성하면 됩니다.
- AI 코파일럿이 생성한 결과를 볼 사람이 자신이 아닌 경우라면 해당 부분에 이를 작성합니다.
- 결과를 제공 받는 이들을 있다면, 그들을 고려해서 주의해야 할 사항들 – 어조, 스타일, 필터링 – 을 생성결과 부분에 작성합니다.
- 지시할 때 원하는 것을 하나 하나 말로 설명하기 어려울 때가 있습니다. 예를 제시하는 게 열 마디 말 보다 더 효과적일 때라면 예시 부분에 작성합니다. 가능한 말로 하는 것 보다 예시 제시 하는 것으로 하길 추천합니다.
- 생성 결과에 대해 원하는 형식이 있는지 묻습니다. 원하는 형식이 있는 경우 생성 결과 부분의 형식 콤보 박스에서 원하는 형식을 선택합니다.
- AI Pilot Smarteasy에서는 포맷 선택에 대한 고민은 불 필요하다고 보고. 명시적으로 json만 지원합니다.
- AI 코파일럿이 따라야 할 지침이나 참고해야 할 출처가 있으면 생성 결과 부분에 작성합니다. 태스크 수행에 대해 당부하고 싶은 게 더 있으면, 그 부분도 작성합니다.
- 처음에는 되면 좋으니 요청한 결과가 잘 나오는 지가 주가 되지만, 뒤에는 지연 시간이나 비용도 중요한 기준이 될 수 있다. 이 부분도 생성 결과 부분에 작성합니다.
[ 추가 고려사항 ]
AI 코파일럿은 대충 지시해도 대부분 생성을 잘 하지만, 일의 성격이나 복잡도에 따라 쉽게 하지 못하는 것도 있습니다. 어떤 일인지에 따라 지시 내용에 좀 더 주의를 기울여야 할 게 있습니다.
- 신중하게
- 토론하고자 하는 주제나 아이디어를 다뤄야 할 때 선택합니다. 이런 일은 한 번 지시하면 되는 것이 아니라 여러 번의 상호작용이 필요합니다. 대화 과정이 필요합니다. 챗 방식을 지원해야 합니다.
- “이것에 대해 신중하게 고민하고 생각해 봅시다.”로 시작합니다. 주제나 아이디어가 뒤에 나온다. 예) 개인적 성장에 관한 주제에 대해 사색적인 에세이를 작성해야 한다면, “이것에 대해 신중하게 고민하고 생각해 봅시다: 개인적 성장”
- 영어로는 “Let’s think about this”로 시작합니다.
- 일관성 유지
- 태스크에서 다뤄야 할 입력이 있고 그것도 일관성을 유지해서 응답을 생성하게 할 때 선택한다.
- 챗을 하고 있다면 이전 대화와 일관성이 유지되어야 한다.
- “일관 되게”, “일관성 있게”, “일관된 방식으로”로 시작합니다.
- 입력을 다뤄야 한다면, “제공된 [입력을 지칭하는 레이블]와 일관성 있도록 [태스크]를 합니다.와 같이 작성 합니다 .예) 제공된 [뉴스 기사 삽입] 정보와 일관된 방식으로 다음 뉴스 기사를 요약합니다.” 뉴스 기사 사입 부분에 일관성 유지 기준이 되는 내용을 작성합니다. 지시 뒤에 다음 뉴스기사가 입력으로 제공됩니다.
- 이 추가 요구를 선택한 것은 “일관성” 이란 단어가 필요하다는 것으로 지시에 “일관성”이란 단어를 사용하라는 것이다.예) “다음 텍스트가 자체적으로 일관성이 있는지 확인하세요: [입력]”
- 지식 생성
- 특별한 주제에 대해 새로운 정보를 생성하라고 할 때 선택합니다.
- “다음 주제에 대해 새로운 정보를 생성합니다.”로 시작합니다. 이 경우 주제가 입력으로 뒤에 제공됩니다. 주제가 간단하면 다음 주제 부분에 나올 수도 있습니다.
-
단계별로
-
문제 해결 과정이 복잡해서 단계별로 해결 해 나가는 과정이 필요하다고 판단 될 때 선택합니다.
생성형 AI는 주어진 문제를 해결하는 과정을 단계별로 어떻게 해서 해결했는지 중간 과정 또한 생성해서 제시해야 합니다.
“문제를 단계별로 나누어 해결합니다.”로 시작합니다. 문제 해결 과정을 제시할 수 있다면 예시와 함께 제시합니다. 그냥도 잘 한다면 단계 별로 하라고 지시 하지 않아도 되니, 먼저 한 번 단계별로 체크하지 않고 지시해 봅니다.- 예시: 숫자 2, 3, 4, 5, 6, 7에서 홀수 합을 구합니다. 생성형 AI 서비스들은 시간이 지남에 따라 여러 가지로 보강되고 있습니다. 이전에는 단계별로 하라는 지시 없이는 못 했을 수도 있지만, 사용하는 시점에서는 이 지시 없이도 잘 할 수 있습니다. 확인이 필요 합니다.
-
-
- 먼저 홀수만 남깁니다. 3, 5, 7
- 그 다음 홀수의 합을 구합니다. 3 + 5+ 7
- 홀수의 합은 15 입니다.
-
-
AI 코파일럿에게 지시는 프롬프트로 작성되고, 프롬프트 작성 법은 프롬프트 엔지니어링에서 다루고 있고, 이 부분은 연구나 경험에 따라 내용이 추가되거나 변경되고 있습니다.
AIPilotSmarteasy에서는 이런 부분을 추가 고려사항으로 다루고 있습니다. 프롬프트 엔지니어링에 따라 이 부분이 다이나믹하게 변경될 것 같습니다. 정식적으로 지원 되기 까지는, 문제 해결을 위해 “논리적으로 생각합니다.”와 같은 지시가 필요하다면, “[추가 고려사항]”으로 생성 결과 부분에 추가합니다.