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

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