Skip to main content

GitHub 리포지토리에 프롬프트 저장

GitHub 리포지토리에 직접 프롬프트를 저장하여 자동화된 텍스트 요약 및 기타 AI 기반 기능을 활용합니다.

프롬프트는 GitHub 리포지토리 내에 직접 파일로 저장할 수 있습니다. 이렇게 하면 체계적인 UI에서 프롬프트를 확인하고, 비기술 관련자와 쉽게 공유하고, 모델 및 프롬프트 조정에 대한 반복 테스트와 비교를 원활하게 실행할 수 있습니다.

이점

  • GitHub에서 제공하는 새로운 AI 개발 도구 제품군과 쉽게 연동할 수 있습니다.
  • 간단한 활용부터 복잡한 사용 사례까지 유연하며, 단순하면서도 확장성 있는 구조입니다.
  • 기존 도구와 호환되는 널리 지원되는 형식을 사용합니다.

지원되는 파일 형식

YAML 파일 형식으로 프롬프트를 저장합니다.

파일은 리포지토리의 어디에나 있을 수 있지만 반드시 확장자가 .prompt.yml 또는 .prompt.yaml이어야 합니다.

예시:

YAML
name: Text Summarizer
description: Summarizes input text concisely
model: openai/gpt-4o-mini
modelParameters:
  temperature: 0.5
messages:
  - role: system
    content: You are a text summarizer. Your only job is to summarize text given to you.
  - role: user
    content: |
      Summarize the given text, beginning with "Summary -":
      <text>
      {{input}}
      </text>
testData:
  - input: |
      The quick brown fox jumped over the lazy dog.
      The dog was too tired to react.
    expected: Summary - A fox jumped over a lazy, unresponsive dog.
evaluators:
  - name: Output should start with 'Summary -'
    string:
      startsWith: 'Summary -'

프롬프트 구조

프롬프트는 다음 두 가지 핵심 요소로 구성됩니다.

  • 런타임 정보(필수)
    • 간단한 {{variable}} 자리 표시자를 사용하는 프롬프트 템플릿(시스템, 사용자 등)
  • 개발 정보(선택 사항)
    • 사람이 읽을 수 있는 이름 및 설명
    • 모델 식별자 및 매개 변수
    • 테스트 및 평가용 샘플 데이터
    • Evaluator 자체를 설명하는 데이터

제한 사항

다음 사항에 대해서는 프롬프트를 저장할 수 없습니다.

  • 복잡한 템플릿 언어
  • 전용 파일 형식 또는 복작합 파일 형식(예: .ghprompt 또는 .prompty)