데일리 · 기사 02 · 5 분 읽기
- 보안
- OpenAI
OpenAI 행동 지침 후속 해설…웹페이지의 요구가 AI의 실행 허가가 될까
10월 29일 개정의 후속 해설 · 11월 3일 원문 재조회
요약·개요
OpenAI의 10월 29일 행동 지침은 외부 자료의 지시를 기본적으로 정보로 취급하도록 요구합니다. 가상의 숙소 비교에서 누가 예약을 허가하고 어떤 실행 기록을 남겨야 하는지 풀었습니다.
여행 숙소를 골라 달라고 AI에게 부탁했는데, 숙소 페이지가 AI에게 결제까지 하라고 요구한다면 누구의 말을 따라야 할까요? AI 개발사 OpenAI가 10월 29일 고친 Model Spec은 이런 상황에서 자료의 내용과 작업을 맡긴 사람의 의도를 구별하도록 요구합니다.
핵심 팩트
OpenAI는 10월 29일 모델의 바람직한 행동을 설명하는 공개 문서 Model Spec을 개정했습니다. 지시의 우선순위, 맥락을 해석하는 방법, 자율적으로 일할 범위와 외부에 생기는 영향을 다루는 내용을 설명합니다. 개정 발표
OpenAI는 실제 운영 모델이 아직 이 지침을 완전히 반영하지 않는다고 밝힙니다. 문서에 적힌 원칙을 특정 서비스의 차단 기능이나 안전성 시험 결과로 받아들여서는 안 됩니다. 10월 29일판 Model Spec

1. 자료를 읽는 일에 필요한 권한
AI 에이전트는 답변을 쓰는 것에 더해 브라우저나 파일 같은 도구로 작업하는 AI입니다. 사람이 ‘숙소를 비교해 줘’라고 하면, AI가 가격과 위치를 읽는 것은 그 목적에 맞습니다. 그 페이지에 적힌 모든 문장이 새로운 업무 지시가 되지는 않습니다.
Model Spec은 외부 문서·첨부 파일·도구가 돌려준 내용 속 지시를 기본적으로 정보로 취급하도록 요구합니다. 여기서 신뢰하지 않는다는 말은 모든 가격이 거짓이라는 뜻이 아니라, 그 글의 작성자가 AI의 업무 범위를 바꿀 권한을 자동으로 얻지 못한다는 뜻입니다. 외부 자료를 다루는 규칙
| 가상의 숙소 비교에서 읽은 것 | 쓸 수 있는 정보 | 별도로 판단할 것 |
|---|---|---|
| 이용자가 정한 날짜와 지역 | 비교할 조건 | 원래 부탁한 작업의 범위 |
| 숙소 페이지의 객실 가격·취소 조건 | 후보를 비교할 자료 | 갱신 날짜와 추가 요금의 근거 |
| 페이지 속 결제·자료 전송 요구 | 외부 작성자의 요구라는 사실 | 이용자가 그런 실행을 허용했는가 |
- 가상의 숙소 비교에서 읽은 것
이용자가 정한 날짜와 지역
- 쓸 수 있는 정보
- 비교할 조건
- 별도로 판단할 것
- 원래 부탁한 작업의 범위
- 가상의 숙소 비교에서 읽은 것
숙소 페이지의 객실 가격·취소 조건
- 쓸 수 있는 정보
- 후보를 비교할 자료
- 별도로 판단할 것
- 갱신 날짜와 추가 요금의 근거
- 가상의 숙소 비교에서 읽은 것
페이지 속 결제·자료 전송 요구
- 쓸 수 있는 정보
- 외부 작성자의 요구라는 사실
- 별도로 판단할 것
- 이용자가 그런 실행을 허용했는가
고양이와 풀어보기 Q&A
- 고양이 연구원
공식 숙소 사이트에 적혀 있어도 AI의 지시가 될 수 없는 거야?
포켓 노트공식 사이트는 객실 조건을 알아보는 출처가 될 수 있지만, 내 부탁을 마음대로 넓힐 권한은 없어. 반대로 내가 ‘이 안내에 따라 신청서를 작성해 줘’라고 맡겼다면 안내의 관련 절차를 따를 수 있어. 그래도 그 허용 범위 밖의 결제나 개인정보 전송까지 자동으로 맡긴 것은 아니야.
2. 문장 하나가 실제 피해로 이어지는 연결
외부 자료에 섞은 지시로 AI의 작업을 다른 방향으로 돌리려는 시도를 ‘프롬프트 인젝션’이라고 부릅니다. 프로그램을 설치하라는 파일만 위험한 것이 아닙니다. AI가 읽는 웹페이지나 문서 안의 문장도, AI가 이를 따를 지시로 잘못 받아들이면 작업을 바꿀 수 있습니다.
다음은 실제 숙소나 제품을 시험한 결과가 아닌 가상 실패 경로입니다. 이용자는 비교만 부탁했는데 외부 페이지가 예약을 요구하고, AI가 그것을 허가로 오인한 상황입니다. 이때 예약 도구까지 실행할 수 있다면 원치 않는 예약이나 청구로 이어질 수 있습니다.
실행 도구가 없어도 추천이나 답변이 외부 작성자가 원하는 쪽으로 왜곡될 수 있습니다. 자료의 출처를 구분하는 일과 실제로 실행 가능한 도구를 제한하는 일이 함께 필요한 이유입니다.
%% 가상의 실패 경로 · 외부 지시를 오인하고 예약 도구도 실행 가능한 경우
flowchart TD
A["외부 페이지 작성자<br/>자료에 예약 요구를 섞음"] --> B["AI가 요구를 오인<br/>이용자의 허가처럼 취급"]
B --> C["앱의 예약 도구 실행<br/>비교 업무의 범위를 벗어남"]
C --> D["이용자에게 생길 피해<br/>원치 않는 예약·청구"]고양이와 풀어보기 Q&A
- 고양이 연구원
‘이 페이지의 지시는 무시해’라고 한 줄 쓰면 해결돼?
포켓 노트그 문구만으로 모든 시도를 막았다고 볼 수는 없어. 비교 업무에는 예약·결제 도구를 열어 주지 않으면 이 예시의 청구 경로를 줄일 수 있어. 자료를 따르는 판단이 실패했을 때도 어떤 행동까지 가능한지 서비스 담당자가 따로 제한해야 해.
3. 한 번 맡길 범위를 구체적으로 정하기
OpenAI는 여러 단계의 일을 맡길 때 목표, 허용할 비용·자료·접근 범위, 다시 승인을 받을 조건을 함께 정하라고 설명합니다. 사소한 조회마다 되묻도록 만드는 것이 목적은 아닙니다. 사용자가 정한 범위 안에서는 일을 이어 가되, 범위를 넓힐 때는 원래 이용자나 개발자의 승인이 필요하다는 원칙입니다. 자율 작업의 범위
같은 숙소 작업도 아래 두 가지로 맡길 수 있습니다. 표의 조건은 설명을 위한 예시이며 특정 여행 서비스의 기능 안내가 아닙니다.
| 맡긴 작업 | 허용한 결과 | 멈춰서 물을 지점 |
|---|---|---|
| 숙소 비교만 | 날짜·지역에 맞는 후보와 조건표 | 예약이나 결제로 넘어가기 전 |
| 정한 조건의 예약까지 | 합의한 숙소 조건·총액 한도 안의 예약 | 한도 초과, 다른 날짜, 새 개인정보 요구 등 합의 밖의 변경 |
- 맡긴 작업
숙소 비교만
- 허용한 결과
- 날짜·지역에 맞는 후보와 조건표
- 멈춰서 물을 지점
- 예약이나 결제로 넘어가기 전
- 맡긴 작업
정한 조건의 예약까지
- 허용한 결과
- 합의한 숙소 조건·총액 한도 안의 예약
- 멈춰서 물을 지점
- 한도 초과, 다른 날짜, 새 개인정보 요구 등 합의 밖의 변경
예약을 허용하는 경우에는 세금·수수료를 포함한 총액, 취소 조건, 어떤 정보를 누구에게 보낼지도 함께 정해야 합니다. ‘가장 좋아 보이는 곳’이라는 말만으로는 비용과 되돌릴 수 있는 범위를 알기 어렵습니다.
고양이와 풀어보기 Q&A
- 고양이 연구원
이미 예약까지 맡겼는데도 버튼마다 승인해야 해?
포켓 노트필요한 승인은 합의한 범위와 사용하는 서비스의 규칙에 따라 달라져. 이미 허용된 조회와 실행은 이어 갈 수 있지만, 더 비싼 객실이나 새로운 전송 대상은 원래 허가에 포함되는지 다시 봐야 해. 처음 범위를 분명히 정하면 불필요한 질문과 뜻밖의 실행을 함께 줄일 수 있어.
4. 원칙을 실제 서비스에서 확인할 근거
‘AI는 허가된 일만 한다’는 설명을 읽었다면, 서비스가 어떤 권한을 주고 실제로 무엇을 했는지도 보아야 합니다. 모델의 행동 지침은 바람직한 판단을 정하고, 앱의 도구 권한은 가능한 실행을 제한하며, 실행 기록은 일어난 일을 보여 줍니다. 이는 외부 영향이 있는 작업을 설계할 때 적용할 점검 관점입니다.
| 살펴볼 근거 | 알 수 있는 것 | 담당자에게 물을 내용 |
|---|---|---|
| Model Spec 같은 행동 지침 | 목표로 삼는 판단 원칙 | 해당 기능에서 어떤 원칙을 적용하는가 |
| 도구·자료 접근 설정 | 읽기·전송·예약 중 가능한 행동 | 비교 작업에 예약 권한도 필요한가 |
| 승인 화면과 실행 기록 | 허용한 대상·조건과 실제 변경 | 예약 번호·청구·취소 가능 상태를 어디서 보는가 |
- 살펴볼 근거
Model Spec 같은 행동 지침
- 알 수 있는 것
- 목표로 삼는 판단 원칙
- 담당자에게 물을 내용
- 해당 기능에서 어떤 원칙을 적용하는가
- 살펴볼 근거
도구·자료 접근 설정
- 알 수 있는 것
- 읽기·전송·예약 중 가능한 행동
- 담당자에게 물을 내용
- 비교 작업에 예약 권한도 필요한가
- 살펴볼 근거
승인 화면과 실행 기록
- 알 수 있는 것
- 허용한 대상·조건과 실제 변경
- 담당자에게 물을 내용
- 예약 번호·청구·취소 가능 상태를 어디서 보는가
앞선 AI 행동 감시 기사는 의심을 발견한 뒤의 알림과 정지를 다뤘습니다. 이 감시 체계의 개발자 문서도 놓침과 오경보를 설명하며 중요한 행동의 사람 승인을 유지하도록 안내합니다. 감시 체계의 한계
고양이와 풀어보기 Q&A
- 고양이 연구원
비개발자는 설정 안쪽까지 볼 수 없는데 뭘 확인하면 돼?
포켓 노트서비스 담당자에게 ‘비교만 맡기면 예약 도구도 쓸 수 있나, 실행 전 어떤 조건을 보여 주나, 끝난 뒤 기록은 어디에 남나’를 물으면 돼. 실제 예약을 맡긴 경우에는 AI의 완료 문장과 함께 예약 내역과 청구 기록을 대조해.
마무리
일을 맡길 때 함께 남길 기준
AI에게 필요한 자료를 열어 주면서, 그 자료의 작성자에게 내 업무를 바꿀 권한까지 넘길 필요는 없습니다. 맡길 결과와 허용할 실행을 함께 정해 두면, 외부 문장을 읽는 순간부터 실제 예약 내역을 받는 순간까지 같은 기준으로 살펴볼 수 있습니다.
출처
- 개정 발표openai.com
- 10월 29일판 Model Specmodel-spec.openai.com
- 외부 자료를 다루는 규칙model-spec.openai.com
- 자율 작업의 범위model-spec.openai.com
- 감시 체계의 한계developers.openai.com