OpenAI
이 페이지는 기계 번역되었습니다. 영어 원문 보기

Playground의 프롬프트 관리

성공적인 모든 통합을 시작하는 고품질 프롬프트

마지막 수정: 2 days ago

개요

최신 Playground 업데이트는 구조화되고 롤백하기 쉬운 워크플로를 도입해, 더 적은 단계로 자신 있게 반복하고 변경 사항을 검증하며 실험에서 프로덕션으로 이동할 수 있게 합니다. 아래에서 출시되는 기능과 시작 방법을 간단히 살펴보세요.

새로운 기능

프로젝트 수준 프롬프트

프롬프트는 이제 사용자 수준이 아니라 프로젝트 수준입니다.

한 번의 클릭으로 롤백할 수 있는 버전 기록

초안을 게시해 새 버전을 만든 다음, 이전 버전을 즉시 복원하세요. 내부적으로는 단일 Prompt ID가 항상 최신 게시 버전을 가리키며, 고정된 참조가 필요하면 특정 버전을 지정할 수도 있습니다.

프롬프트 변수

{user_goal} 같은 자리표시자를 추가해 정적 프롬프트와 인스턴스별 정보(입력)를 분리하세요.

Prompt ID

게시하면 현재 초안이 ID에 고정되어, 새 초안에서 계속 반복하는 동안 다운스트림 도구가 안정적으로 호출할 수 있습니다.

나란히 비교

배포하기 전에 두 버전의 출력을 시각적으로 비교해 어느 쪽이 더 나은 성능을 내는지 결정하세요.

API 및 SDK에서 인식되는 변수

이제 Responses API와 Agents SDK가 Playground에서 정의한 동일한 {variables}를 허용하므로, 테스트한 프롬프트를 프로그래밍 방식으로 호출할 수 있습니다. 현재는 렌더링된 텍스트만 전달하면 됩니다.

기본 제공 Evals 통합(수동 실행)

Eval을 연결해 변수를 미리 채우고 프롬프트 세부 정보 페이지에서 바로 통과/실패 결과를 확인하세요. 반복 가능한 테스트를 위해 링크는 Prompt ID와 함께 저장됩니다.

최적화

최적화는 Playground와 로그 페이지에서 사용할 수 있는 새로운 도구로, 모순된 내용, 불명확한 지침, 누락된 출력 형식을 찾아 수정하여 프롬프트를 자동으로 개선합니다.

실행하면 개선된 프롬프트 또는 유용한 제안과 함께 변경 사항 요약을 제공합니다. 수정 내용을 미리 확인하고 클릭 한 번으로 Playground에 바로 적용할 수 있습니다.

빠른 시작 가이드

프롬프트 만들기

Playground → Prompts → Create New로 이동해 텍스트 초안을 작성하고, 필요한 경우 {variables}를 추가하세요.


generate 기능을 사용하면 작업 설명을 바탕으로 ChatGPT가 프롬프트, 함수 정의 또는 출력 스키마를 제안하게 할 수 있습니다.

검토하고 개선 사항을 제안하려면 optimize 기능을 사용하세요.

함수 추가(선택 사항)

함수 호출을 사용하면 Playground를 벗어나지 않고도 프롬프트를 실제 작업이나 데이터에 연결할 수 있습니다.

함수 사용에 대한 추가 지침은 다음 문서를 참조하세요: Chat Playground의 함수 호출

Eval 연결(선택 사항)

Eval 연결을 선택해 테스트 데이터를 생성하고, 채점기를 실행하며, 통과/실패 결과를 검토하세요. 자동 실행이 제공될 때까지 회귀를 포착하려면 게시할 때마다 Eval을 다시 실행하세요.

게시

Prompt ID를 만들려면 게시를 클릭하세요. 새 초안에서 계속 실험하고, 기록에서 게시된 버전을 한 번의 클릭으로 복원하세요.

반복

새 프롬프트를 테스트하고 결과를 검토한 뒤 필요에 따라 반복하세요.

효과적인 프롬프트 작성 팁

전반적인 어조나 역할에 관한 지침은 시스템 메시지에, 작업별 세부 사항과 예시는 사용자 메시지에 작성하세요.

퓨샷 예시를 간결한 YAML 형식이나 글머리 기호 목록으로 모아 두면 한눈에 파악하고 수정하기 쉽습니다.

프로젝트 구조에 맞춰 폴더를 구성하고 명확한 이름을 붙여 팀원들이 프롬프트를 빠르게 찾을 수 있도록 하세요.

게시할 때마다 연결된 평가를 다시 실행하세요. 문제를 조기에 발견하는 것이 프로덕션 환경에서 수정하는 것보다 비용이 훨씬 적게 듭니다.

FAQ

기존 프리셋이 깨지나요?

프롬프트는 버전 관리와 템플릿 변수를 지원하는, 구성을 관리하는 더 강력한 방법입니다. 기존의 모든 프리셋은 Playground 프롬프트 드롭다운의 “프리셋 가져오기” 옵션을 사용해 프롬프트로 가져올 수 있습니다.

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

코드에서 버전을 지정해야 하나요?

이전 버전을 고정하려는 경우에만 필요합니다. Prompt ID만 호출하면 항상 최신 버전이 사용됩니다.

Eval 실행을 자동화할 수 있나요?

현재는 수동 재실행만 사용할 수 있습니다.

이 문서가 도움이 되었나요?