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 저장소

https://github.com/neulab/prompt2model