개요
최신 Playground 업데이트에서는 구조화된 롤백 친화적 워크플로를 도입해, 더 확신 있게 반복 개선하고 변경 사항을 검증하며 실험에서 프로덕션으로 더 적은 단계로 전환할 수 있습니다. 아래에서 이번 출시 내용과 시작 방법을 빠르게 살펴보세요.
새로운 기능
프로젝트 수준 프롬프트
프롬프트가 이제 사용자 수준이 아니라 프로젝트(Project) 수준에서 관리됩니다.
원클릭 롤백이 가능한 버전 기록
어떤 초안이든 게시(Publish)하면 새 버전이 생성되며, 이전 버전을 즉시 복원할 수 있습니다. 내부적으로는 하나의 Prompt ID가 항상 최신 게시 버전을 가리키며, 고정된 참조가 필요하다면 특정 버전을 지정할 수도 있습니다.
프롬프트 변수
{user_goal} 같은 플레이스홀더를 추가해, 정적인 프롬프트와 인스턴스별 정보(입력)를 분리할 수 있습니다.
Prompt ID
게시하면 현재 초안이 ID에 고정되어, 하위 도구들이 신뢰할 수 있게 호출할 수 있습니다. 동시에 여러분은 새 초안에서 계속 반복 개선할 수 있습니다.
나란히 비교
두 버전의 출력 결과를 시각적으로 비교해, 배포 전에 어떤 쪽이 더 잘 동작하는지 판단할 수 있습니다.
API 및 SDK에서 변수 인식
Responses API와 Agents SDK는 이제 Playground에서 정의한 동일한 {variables}를 받을 수 있어, 테스트한 프롬프트를 그대로 코드에서 호출할 수 있습니다—현재는 렌더링된 텍스트를 전달하기만 하면 됩니다.
기본 제공 Evals 연동(수동 실행)
Eval을 연결해 변수를 미리 채우고, 프롬프트 상세 페이지에서 바로 통과/실패 결과를 확인할 수 있습니다. 이 연결은 반복 가능한 테스트를 위해 Prompt ID와 함께 저장됩니다.
Optimize
Optimize는 Playground와 Logs 페이지에서 사용할 수 있는 새로운 도구로, 모순, 불명확한 지시, 누락된 출력 형식을 감지하고 수정하여 프롬프트를 자동으로 개선합니다.
실행하면 개선된 프롬프트 버전 또는 유용한 제안과 함께 변경 사항 요약을 반환합니다. 수정 내용을 미리 보고, 한 번의 클릭으로 Playground에 바로 적용할 수 있습니다.
빠른 시작 가이드
프롬프트 만들기
Playground → Prompts → Create New로 이동해 텍스트 초안을 작성하고, 필요하다면 {variables}를 추가하세요.
generate 기능을 사용하면, 작업 설명을 바탕으로 ChatGPT가 프롬프트, 함수 정의, 또는 출력 스키마를 제안하도록 할 수 있습니다.
optimize 기능을 사용해 검토하고 개선 제안을 받아보세요.
함수 추가(선택 사항)
함수 호출을 사용하면 Playground를 벗어나지 않고도 프롬프트를 실제 작업이나 데이터에 연결할 수 있습니다.
함수 사용에 대한 추가 안내는 다음 문서를 참고하세요: Chat Playground에서의 함수 호출
Eval 연결(선택 사항)
Link Eval을 선택해 테스트 데이터를 생성하고, 채점기(graders)를 실행한 뒤, 통과/실패 결과를 검토하세요. 자동 실행이 제공되기 전까지는, 게시할 때마다 Eval을 다시 실행해 회귀를 잡아내세요.
게시
Publish를 클릭해 Prompt ID를 생성하세요. 새 초안에서 계속 실험하고, History에서 게시된 어떤 버전이든 한 번의 클릭으로 복원할 수 있습니다.
반복 개선
새 프롬프트를 테스트하고, 결과를 검토한 다음, 필요에 따라 반복 개선하세요.
훌륭한 프롬프트 작성 팁
전체적인 톤이나 역할 가이드는 System 메시지에 두고, 작업별 세부 사항과 예시는 User 메시지에 두세요.
few-shot 예시는 간결한 YAML 스타일 또는 글머리표 블록으로 묶어, 훑어보고 업데이트하기 쉽게 만드세요.
동료들이 프롬프트를 빠르게 찾을 수 있도록, 명확한 폴더 이름으로 프로젝트 구조를 그대로 반영하세요.
게시할 때마다 연결된 Eval을 다시 실행하세요—문제를 일찍 발견하는 것이 프로덕션에서 고치는 것보다 훨씬 저렴합니다.
FAQ
기존 프리셋이 깨지나요?
프롬프트는 버전 관리와 템플릿 변수를 지원해, 구성을 더 강력하게 관리하는 방법입니다. 기존 프리셋은 Playground의 Prompt 드롭다운에 있는 "Import preset" 옵션을 통해 Prompts로 가져올 수 있습니다.

코드에서 버전을 지정해야 하나요?
이전 버전을 고정해서 쓰고 싶을 때만 필요합니다. Prompt ID만 호출하면 항상 최신 버전이 사용됩니다.
Eval 실행을 자동화할 수 있나요?
현재로서는 수동 재실행만 가능합니다.
