AI 초보자 QnA
질문
OpenAI API에서 이전 답변을 이어도 말투 지침은 다시 보내야 하나요?
답변
네. Responses API에서
previous_response_id
로 이전 답변을 연결하더라도 앞선 요청의 instructions는 다음 요청에 자동으로 이어지지 않습니다. 같은 말투와 답변 기준을 유지하려면 새 요청에도 필요한 instructions를 넣으세요.
이전 질문과 답변을 참고하는 것과 앱의 운영 지침을 계속 적용하는 것은 다릅니다. 이 글은 API의 instructions 항목을 다루며, ChatGPT 앱의 Memory나 맞춤 지침을 켜는 방법은 아닙니다.
짧게 답하면
이전 응답 ID 확인 → 현재 지침 준비 → 후속 요청에 둘 다 전달 → 새 답변 검토 순서입니다. 대화를 연결했다는 이유만으로 말투와 형식까지 고정됐다고 생각하지 마세요.
previous_response_id
앞선 응답을 연결해 대화 맥락을 이어 가는 항목입니다.
instructions
이번 응답을 만들 때 적용할 역할·말투·답변 기준입니다.
input
지금 요청할 질문이나 수정 내용입니다. 고정 운영 지침과 나눠 관리합니다.
처음 쓰는 사람 기준으로 설명하면
첫 요청에서 한국어 존댓말과 짧은 설명을 지시한 뒤, 다음에는 앞선 답변을 더 쉽게 풀어 달라고 요청한다고 해 보겠습니다. 응답 ID를 연결하면 무엇을 고칠지 맥락을 이어 갈 수 있지만, 첫 요청의 instructions가 다음 요청에도 들어가는 것은 아닙니다.
OpenAI의 Prompt engineering 가이드는 instructions가 현재 응답 생성 요청에만 적용된다고 설명합니다. Create a model response 참조도 previous_response_id를 쓸 때 이전 응답의 instructions를 가져오지 않는다고 명시합니다. 후속 요청의 지침을 바꾸면 새로운 기준을 적용할 수 있습니다.
같은 기준이 계속 필요하면 프로그램에서 공통 지침 문자열을 관리하고 요청마다 전달하세요. 예를 들어 한국어 존댓말로 답하고 모르는 사실은 확인이 필요하다고 밝히라는 기준을 재사용할 수 있습니다. input에는 이번에 고칠 내용만 넣어 두면 어느 항목을 수정할지 구분하기 쉽습니다.
한 줄 정리: 이전 응답 연결은 대화 맥락을 위한 설정이고, instructions는 이번 응답의 행동 기준입니다. 지침이 필요한 턴마다 함께 보내고 결과도 확인하세요.
바로 따라 해보기
1단계. 지침과 첫 응답 ID를 준비합니다.
공개 가능한 짧은 질문으로 시작하세요. 사용 가능한 모델과 instructions를 지정해 첫 응답을 만든 뒤 반환된
id
를 기록합니다. 오류 문의용
x-request-id
와 혼동하지 않습니다.
2단계. 후속 요청에도 지침을 넣습니다.
client.responses.create
의
previous_response_id
에 첫 응답의 id를 넣고,
instructions
에는 유지할 공통 지침을 다시 전달하세요.
input
에는 앞선 설명을 더 쉽게 풀어 달라는 새 요청을 넣습니다.
3단계. 두 번째 답변을 직접 읽습니다.
앞선 내용을 이어 설명했는지와 존댓말·답변 길이 등 지침을 지켰는지를 따로 확인하세요. 어긋나면 실제 전송한 후속 요청에 instructions가 있었는지 먼저 봅니다. 지침을 넣었다는 사실만으로 준수를 보장하지 않습니다.
주의할 점
이 제한을 모든 종류의 대화 메시지에 확대하지 마세요. 여기서 자동으로 이어지지 않는 것은 이전 요청의 instructions 항목입니다. 이전 응답 연결과 수동 메시지 이력, conversation 객체는 각 문서의 사용 조건을 따로 확인해야 합니다.
첫 호출에만 instructions를 넣고 나머지 호출은 응답 ID만 연결합니다. 공통 지침이 필요한 모든 요청의 실제 입력을 점검하세요.
previous_response_id와 conversation을 한 요청에 함께 넣습니다. 공식 API 참조는 두 항목을 동시에 사용할 수 없다고 안내합니다.
지침을 다시 보냈으니 정확성과 보안까지 해결됐다고 생각합니다. 답변 검토는 계속하고 API 키나 고객 개인정보를 지침·공개 로그에 넣지 마세요.
웹사이트와 앱 중 무엇부터 쓰면 좋을까요?
요청 구조는 공식 웹 문서에서
Prompt engineering에서 instructions의 적용 범위를 읽고, Conversation state에서 이전 응답 연결 예시를 확인하세요. Create a model response 참조에서 두 필드를 나란히 살펴보면 역할을 구분하기 쉽습니다.
실제 점검은 API 개발 환경에서
API를 호출하는 프로그램에서 후속 요청에 지침과 응답 ID가 모두 전달됐는지 확인하세요. ChatGPT 모바일 앱의 개인화 설정을 바꾸는 절차와는 다릅니다. 화면 공유 전에는 키와 민감한 입력을 가립니다.
같이 보면 좋은 질문
확인한 공식 자료
OpenAI 공식 가이드 — Prompt engineering — instructions의 역할과 현재 요청에만 적용되는 범위, 이전 턴 지침의 미승계를 확인했습니다.
OpenAI API 참조 — Create a model response — instructions·previous_response_id 입력 조건과 conversation 동시 사용 제한을 확인했습니다.
OpenAI 공식 가이드 — Conversation state — 반환된 응답 id를 후속 요청에 연결하는 예시와 대화 상태 관리 방식을 확인했습니다.
