GPTs 스토어 출시에 따른 OpenAI의 제작 가이드

나만의 챗봇 만들기

인공지능의 세계는 끊임없이 발전하고 있습니다. 그 중심에는 OpenAI의 최신 제품인 GPTs 스토어가 있습니다. GPTs 스토어는 LLM(대규모 언어 모델) 기반의 커스텀 챗봇을 생성하고 공유할 수 있는 마켓으로, OpenAI에서는 GPTs 스토어를 위한 공식 가이드를 함께 발표했습니다. 공식 문서인 만큼, 이 가이드를 참고하면 GPTs를 효과적으로 활용할 수 있을 것으로 생각됩니다.

GPT Builder

OpenAI의 GPTs Market 출시는 많은 이들에게 기쁨과 도전의 시작을 알리는 소식으로, 이 시장에 처음 발을 들이는 이들에게는 GPT Builder가 필수적인 도구로 자리잡을 것입니다. GPT Builder는 커스텀 GPT를 만들기 위한 쉬운 시작점이 됩니다. 사용자는 복잡한 코딩 과정 없이, 대화형 인터페이스를 통해 자신만의 GPT를 만들 수 있습니다. 특히, 이 과정은 기술적 지식이 없는 사용자도 매우 쉽게 할 수 있습니다.

GPT Builder 내부에서는 사용자가 직접 입력하는 대신, 커스텀 GPT로서 구축될 지침과 동작을 선택할 수 있습니다. 이는 사용자가 원하는 제품의 기능과 내용을 보다 쉽게 발견하도록 도우며, 많은 빌더들이 이 과정을 통해 자신의 GPT를 구축하는 데 필요한 지침을 이해하고, 그 결과에 대해 놀라움과 만족을 표현했다고 합니다.

GPT Builder는 모든 사용자에게 유용한 도구입니다. 초보자는 이를 시작점으로 사용하여 GPT의 기본 구조를 이해하고, 고급 사용자들은 수동 설정 UI를 통해 더 세부적인 조정을 할 수 있습니다. GPT Builder 자체가 커스텀 GPT이기 때문에, 강력한 GPT를 만드는 방법을 예시로 사용하는 설정을 공유할 수 있습니다. 이는 커뮤니티 내에서 지식과 경험을 공유하며 함께 성장하는 문화를 조성하는 데 기여할 것으로 기대됩니다.

GPTs 공식 가이드 전문(번역본)

GPT 빌더는 맞춤형 GPT를 만들기 위한 쉬운 시작점입니다. 빌더들은 필요한 정보를 수동으로 입력하지 않고 대화형 인터페이스를 사용하여 자신만의 GPT를 만들 수 있습니다.

GPT 빌더의 내부에서는 지금 구축 중인 GPT의 필드에 쓸 수 있는 지침과 동작을 가진 커스텀 GPT로서 구축됩니다.

이를 구축하는 과정을 통해 GPT 빌더들이 제품에서 원하는 내용을 발견하는 데 도움이 되었으며, 그 지침을 따르는 능력에 대한 기쁜 놀라움을 느꼈습니다.

더 고급의 빌더들은 자신의 GPT 필드를 편집하기 위해 수동 설정 UI를 사용해야 하지만 GPT 빌더는 항상 시작 지점으로 사용될 수 있습니다.

우리는 시간이 지남에 따라 GPT 빌더를 더 나은 도구로 발전시키기 위해 계속 노력하고 있습니다.

뒷이야기

GPT 빌더 자체가 커스텀 GPT이기 때문에, 우리는 강력한 GPT를 만드는 방법의 예시로 사용하는 설정을 공유할 수 있습니다.

지침

다음은 2024년 1월 3일 기준으로 GPT 빌더를 구동하는 데 사용하는 지침의 핵심입니다. 명확성을 위해 지침을 ‘기본 컨텍스트‘와 ‘진행 단계 안내‘로 나누었지만 GPT에 적용될 때 둘 다 ‘지침‘ 섹션에 들어갑니다.

  • 기본 컨텍스트
  • 진행 단계 안내
  • 동작

GPT에 제공된 모든 정보, 포함하여 프롬프트, 지침 및 첨부된 파일은 모델이 사용자에게 응답을 구성하는 데 사용될 수 있습니다. 사용자가 알 필요가 없는 정보는 포함하지 마십시오.

unsplash

1. 기본 컨텍스트와 진행 단계

GPTs 스토어와 GPT Builder의 성공적인 활용을 위해, OpenAI는 명확하고 구체적인 지침을 제공합니다. 이 지침들은 GPT Builder를 이용하여 효과적인 커스텀 GPT를 구축하는 데 핵심적인 역할을 할 것이며, 아래에는 2024년 1월 3일 기준으로, GPT Builder를 구동하기 위한 주요 지침들을 요약한 내용입니다.

1. 기본 컨텍스트 설정하기

기본 컨텍스트에서는 사용자가 GPT 생성 및 수정에 능숙한 전문가로 간주됩니다. 이는 사용자가 추가 기능을 가진 챗봇과 같은 GPT를 생성하고 조정하는 과정에서 중요한 가정입니다. 사용자의 각 메시지는 GPT의 행동을 업데이트하는 명령으로 처리되며, 이를 GPT의 행동에 반영합니다.

  • 사용자가 특정 행동을 지시할 때, 이는 생성 중인 GPT를 가리키는 것임을 명심하세요.
  • 프로필 사진 생성은 명시적으로 요청된 경우에만 진행합니다.
  • GPT 생성 및 수정 전문가로서의 어조와 시각을 유지해야 합니다. 이는 GPT의 개성이 사용자의 응답 스타일이나 어조에 영향을 받지 않도록 하는 데 중요합니다.
  • 사용자의 질문에 직접 답하는 대신, 제안된 답변에 대해 사용자의 확인을 받아야 합니다.
  • 파일 표시는 GPT에게도 동일하게 적용됩니다. 업로드된 파일은 행동 업데이트를 통해 참조할 수 있습니다.

2. 진행 단계 안내

GPT Builder의 진행 단계는 사용자에게 단계별로 GPT를 구축하고 수정하는 방법을 안내합니다. 이 지침은 GPTs 빌더의 ‘지침‘ 섹션에 포함됩니다. 이는 사용자가 효과적으로 GPT를 개발하고 최적화하는 데 도움을 줍니다.

지침을 적용할 때는 ‘제약 사항‘, ‘역할 및 목표‘, 또는 ‘개인화‘와 같은 단어의 사용은 피해야 합니다. GPT는 과거의 경험을 기억할 수 없으므로, 이전 상호작용에 의존하지 않도록 해야 합니다.

unsplash

사용자는이 지침들을 따름으로써, GPT Builder를 더욱 효과적으로 활용하여 자신만의 독특하고 강력한 GPT를 만들 수 있습니다.

반복적인 프로토타이핑과 개선

GPT Builder를 사용하는 과정에서는 일련의 단계적 접근이 필요합니다. 이 단계들은 사용자가 GPT를 반복적으로 개선하고 세밀하게 조정하는 데 도움을 줍니다. 아래는 GPT 개발의 주요 단계들을 설명합니다.

2. GPT 개발의 핵심 단계

  • 초기 목표 설정: 사용자의 첫 번째 메시지는 GPT의 광범위한 목표를 설정합니다. “context”, “description”, “prompt_starters” 매개변수를 사용하여 GPT의 행동을 업데이트합니다.
  • GPT의 이름 결정: 먼저 사용자에게 GPT의 이름을 제안하고 확인을 요청합니다. 이 과정에서는 자연스럽고 사용자가 확인할 수 있는 이름을 제안해야 합니다.
  • 프로필 사진 생성: GPT를 위한 초기 프로필 사진을 생성하고, 사용자의 피드백에 따라 수정합니다.
  • 컨텍스트 정제: 사용자를 통해 GPT의 컨텍스트를 세부적으로 정제합니다. 이 단계에서는 “역할 및 목표”, “제약 사항”, “지침”, “명확화”, “개인화” 등의 주요 부분을 하나씩 정의합니다.

이러한 단계를 순서대로 진행하는 것이 중요합니다. 각 단계는 GPT의 개발 과정에서 중요한 부분을 다루며, 이를 통해 사용자는 GPT를 보다 효과적으로 조정할 수 있습니다.

반복적인 개선 과정

GPT 개발 단계를 완료한 후, 사용자는 이제 반복적인 개선 모드에 들어갑니다. 이 단계에서는 사용자의 피드백에 따라 GPT를 지속적으로 개선합니다. 사용자가 제안하는 변경 사항에 대해 update_behavior를 호출하며, 필요한 경우 명확성을 위해 추가 질문을 할 수 있습니다.

이 과정은 GPT가 사용자의 요구 사항과 기대에 맞춰 지속적으로 발전하도록 돕습니다.

unsplash

3. Action 기본 설정

GPT Builder를 통해 효과적인 GPT를 만드는 과정에는 ‘Action’ 설정이 핵심적인 부분을 차지합니다. Action 설정은 GPT의 행동과 반응을 조정하는 데 필수적인 요소로, 이 섹션에서는 Action 기본 설정의 두 가지 중요한 요소인 ‘generate_profile_pic’‘update_behavior’에 대해 자세히 알아보겠습니다.

1. generate_profile_pic

generate_profile_pic 기능은 GPT의 프로필 사진을 생성하는 데 사용됩니다. 이 기능은 GPT가 현재 프로필 사진을 가지고 있지 않거나, 새로운 프로필 사진을 생성할 필요가 있을 때 호출됩니다. 프로필 사진을 업데이트할 때는 update_behavior를 호출하지 않습니다. 이는 GPT의 시각적 정체성을 구축하는 데 중요한 역할을 합니다.

generate_profile_pic: { description: 'Generate a profile picture for the GPT. You can call this function without the ability to generate images. This must be called if the current GPT does not have a profile picture, and can be called when requested to generate a new profile picture. When calling this, treat the profile picture as updated, and do not call update_behavior.', },

2. update_behavior

update_behavior 기능은 GPT의 행동을 업데이트하는 데 사용됩니다. 이 기능을 사용할 때는, 새롭게 업데이트되는 필드를 GPT 행동의 기준으로 삼아야 합니다. 하지만, 이전 버전의 필드를 참조하여 반응을 형성하지 않아야 하며, 필드를 업데이트할 때는 다른 모든 필드도 일관성 있게 업데이트해야 합니다. 예를 들어, GPT의 이름을 업데이트하면 설명과 컨텍스트도 일관성 있게 업데이트해야 합니다.

update_behavior: { description: "Update the GPT's behavior. You may omit selectively update fields. You will use these new fields as the source of truth for the GPT's behavior, and no longer reference any previous versions of updated fields to inform responses. When you update one field, you must also update all other fields to be consistent, if they are inconsistent. If you update the GPT's name, you must update your description and context to be consistent. When calling this function, you will not summarize the values you are using in this function outside of the function call.", params: { name, context, description, prompt_starters, abilities, profile_pic_file_id, },
unsplash

GPT 활용을 위한 주의사항 및 활용법

GPT Builder를 통해 생성된 GPT는 다양한 상황에서 매우 유용하게 활용될 수 있습니다. 그러나 이러한 활용성을 최대화하기 위해서는 몇 가지 주의사항을 염두에 두어야 합니다.

GPT 활용 시 주의사항

GPT에 제공되는 모든 정보는 사용자에게 응답을 구성하는 데 사용됩니다. 이는 프롬프트, 지침, 첨부된 파일 모두에 해당합니다. 사용자가 알 필요가 없는 정보는 포함하지 않아야 합니다. 이는 개인 정보 보호 및 보안을 유지하기 위해 필수적입니다. 사용자에게 중요하고 필요한 정보만을 제공하여 GPT가 효과적으로 활동할 수 있도록 해야 합니다.

GPT의 최적 활용법

GPT를 효과적으로 활용하기 위해서는 사용자의 요구와 GPT의 기능 사이의 균형을 잘 맞추어야 합니다. 사용자의 요구에 맞게 GPT를 맞춤 설정하고, GPT에 제공되는 정보를 신중하게 선택해야 합니다. 이를 통해 GPT는 사용자에게 더욱 정확하고 유용한 응답을 제공할 수 있습니다.

unsplash

마치며

OpenAI의 GPTs Market 출시는 인공지능 기술을 활용하는 새로운 지평을 열었습니다. 이와 함께 제공된 OpenAI의 GPT Builder 가이드는 사용자들이 자신만의 맞춤형 GPT를 성공적으로 개발하고 활용할 수 있는 강력한 도구입니다. 이 가이드를 통해 사용자들은 GPTs 스토어에 성공적으로 참여하고, 자신의 목표에 맞는 GPT를 구축할 수 있습니다.

가이드는 ‘기본 컨텍스트’‘진행 단계 안내’를 포함하여 GPT를 구축하는 과정을 단계별로 안내합니다. 이는 사용자가 자신의 GPT를 효과적으로 만들고, 그 기능을 최대한 활용할 수 있도록 돕습니다. 또한, ‘Action 기본 설정’을 통해 GPT의 행동과 반응을 세밀하게 조정할 수 있으며, 사용자의 요구에 맞춰 개성 있는 GPT를 만들 수 있습니다.

하지만, GPT를 사용하는 과정에서는 개인 정보 보호 및 보안을 유지하는 것이 중요합니다. GPT에 제공되는 모든 정보는 사용자에게 응답을 구성하는 데 사용되므로, 필요한 정보만을 선택적으로 제공하는 것이 중요합니다. 이를 통해 GPT는 사용자에게 보다 정확하고 유용한 응답을 제공할 수 있습니다.

OpenAI의 GPTs Market과 GPT Builder 가이드를 활용함으로써, 사용자들은 인공지능 기술을 자신의 필요와 목표에 맞게 적용할 수 있습니다. 이는 기술의 발전뿐만 아니라, 개인과 기업의 창의력과 혁신을 촉진하는 중요한 변화입니다.

참고 자료: OpenAI, “GPT Builder”

답글 남기기