Prompt2Model - 명령어로 배포 가능한 모델을 생성

소개

Prompt2Model은 자연어로 된 작업 지침(프롬프트)을 입력으로 받아 배포 가능한(또는 도움이 되는) 작은 특수 목적 모델을 학습하는 시스템입니다.

데모 영상

사용법

1. 설치

pip install prompt2model

2. OpenAI의 API Key 설정

export OPENAI_API_KEY=<your key>

3. Demo 코드 실행

python cli_demo.py

좋은 프롬프트 작성을 위한 설명 & 예시

좋은 프롬프트는 생성한 데이터셋이 데모 형식을 정확히 따르도록 만들 수 있습니다. 여기에는 몇 가지 지침과 예시가 포함되어 있습니다.

명령어(instruction)에는 다음이 포함되어야 합니다:

  1. 입력 및 출력에 대한 정확한 형식을 설명합니다. (예: 문자열, 사전 형태 등)
  2. 입력의 각 부분들에 대한 정확한 설명과 함께, 가능한 한 그 관계들을 설명합니다.
  3. 가능한 입력의 범위를 설명합니다. 예를 들어, "그리고 문제는 수학, 문화, 사회, 기하학, 생물학, 역사, 스포츠, 기술, 과학 등 다양한 범위에서 출제될 수 있습니다."

제공하는 예시(few-shot examples)에는 다음과 같은 내용이 포함되어야 합니다:

  1. :와 같은 모호한 기호 대신 =를 사용합니다.
  2. 시작 부분에 불필요한 줄 바꿈은 피하세요. 예를 들어, input=""= 뒤에 줄바꿈을 하는 것보다 낫습니다.
  3. Input보다는 input을 사용하고, output도 마찬가지입니다.
  4. inputoutput""로 묶어 문자열로 만듭니다.

(예제는 선택 사항이지만 생성 시에 형식과 내용을 안내하기 위해 포함할 것을 강력히 권장합니다.)

GitHub 저장소