콘텐츠 안전
설정을 바꾸지 않았는데 요청이 갑자기 모두 실패한다면, 콘텐츠 안전 규칙이 호출을 잠시 멈춰 둔 것일 수 있습니다. 이 문서에서는 무엇이 이를 유발하는지, 중지는 얼마나 지속되는지, 다음에 무엇을 해야 하는지 설명합니다.
콘텐츠 안전 검사란
OfoxAI를 통해 보낸 요청은 결국 상위 공급자(OpenAI, Anthropic, Google 등)가 운영하는 모델에 도달합니다. 각 공급자는 전달받은 텍스트·이미지·파일을 자체 이용 정책에 따라 검사하고, 정책에 맞지 않으면 거부합니다. OfoxAI는 그 위에 한 겹을 더 둡니다. 한 계정에서 거부되는 요청이 계속 발생하면, 요청을 계속 전달하는 대신 해당 계정의 호출을 일정 시간 중지합니다.
이 중지는 두 가지를 지킵니다. 상위 공급자가 보는 여러분 계정의 신뢰도, 그리고 모든 OfoxAI 사용자가 함께 쓰는 호출 경로입니다.
속도 제한과는 다릅니다
| 속도 제한 | 콘텐츠 안전 중지 | |
|---|---|---|
| 원인 | 요청을 보내는 속도 | 요청에 담긴 내용 |
| 나타나는 증상 | 429 Too Many Requests | 정책 위반으로 판정되어 거부 |
| 해결 방법 | 속도를 낮춘 뒤 재시도 | 문제가 된 내용을 찾아 수정 |
| 지속 시간 | 수 초 | 5분에서 12시간 |
속도 할당량은 속도 제한, 상태 코드 전반은 오류 처리를 참고하세요.
정상적인 작업에서도 판정되는 이유
거부되는 내용은 두 종류입니다. 공급자의 이용 정책이나 OfoxAI 서비스 약관 을 실제로 위반한 경우, 그리고 자동 분류기가 위반이라고 잘못 읽은 경우입니다. 예상 밖의 사례는 대부분 두 번째에 해당합니다.
가장 자주 보이는 패턴:
- 거부된 요청을 다시 시도. 스크립트가 한 번 거부당한 뒤 같은 내용을 네 번 더 재시도하면, 한 건의 판정이 다섯 건이 됩니다. 아래 첫 번째 임계값에 가장 빨리 도달하는 방법입니다.
- 직접 작성하지 않은 텍스트의 일괄 처리. 크롤링한 페이지, 사용자 리뷰, 상담 기록, PDF에는 아무도 확인하지 않은 내용이 섞여 있습니다.
- 최종 사용자 입력을 그대로 전달. 방문자가 입력한 내용을 그대로 모델에 보내면, 언젠가는 판정되는 입력이 들어옵니다.
- 긴 대화. 매 턴마다 전체 기록이 다시 전송되므로, 판정된 메시지를 지우기 전까지 계속 카운트됩니다.
- 오탐. 인물 사진, 의료 질문, 보안 연구, 소설 속 묘사 등은 잘못 읽히기도 합니다. 공급자마다 기준도 달라서, A 모델에서 거부된 자료가 B 모델에서는 통과하기도 합니다.
요청 한 건이 거부된 것은 제재가 아닙니다. 그 요청만 고치면 됩니다. 짧은 시간에 거부가 쌓일 때만 중지가 시작됩니다.
단계 규칙
결과를 결정하는 것은 두 가지입니다. 짧은 시간에 판정이 몇 건 쌓였는지, 그리고 그 계정이 이전에 몇 번 중지되었는지입니다.
중지를 시작하는 임계값
판정 횟수는 슬라이딩 윈도우로 집계하며, 아래 중 하나에 도달하면 중지가 시작됩니다:
| 집계 구간 | 판정 횟수 |
|---|---|
| 1분 | 5회 |
| 5분 | 15회 |
| 30분 | 30회 |
중지 시간
다시 발생할 때마다 단계적으로 길어집니다:
| 중지 횟수 | 중지 시간 |
|---|---|
| 1회차 | 5분 |
| 2회차 | 15분 |
| 3회차 | 1시간 |
| 4회차 | 4시간 |
| 5회차 | 12시간 |
전형적인 흐름은 이렇습니다. 일괄 작업이 1분 안에 5회 판정되어 5분 중지, 데이터를 정리하지 않고 다시 실행해 5회 더 판정되면 이번에는 15분 중지. 이 고리를 끊는 열쇠는 첫 번째 중지 시간 동안 데이터를 정리하는 것입니다.
중지 중에는 해당 요청이 모델로 전달되기 전에 OfoxAI 쪽에서 거부되므로 비용도 발생하지 않습니다. 시간이 지나면 자동으로 복구됩니다. 누구에게 연락하거나 별도 조치를 할 필요가 없습니다.
누적 횟수가 영원히 남지는 않습니다. 한동안 판정이 발생하지 않으면 다음에는 다시 1단계부터 시작합니다. 가장 긴 단계 이후에도 판정이 계속되면 계정은 사람이 직접 검토하는 절차로 넘어가며, 서비스 약관 에 따라 서비스가 제한되거나 중단될 수 있습니다.
계정을 새로 만들거나 API Key를 새로 발급해 중지를 피해 가는 것은 해결책이 아니라 서비스 약관 위반입니다. 기다리기 어렵다면 고객지원에 문의하세요.
어떻게 해야 하나요
지금 중지된 상태라면
- 먼저 멈추세요. 작업을 중단하고 자동 재시도를 끕니다. 재시도해도 중지가 일찍 끝나지 않습니다.
- 판정된 요청을 찾으세요. 콘솔 의 로그(Logs) 페이지를 열고 첫 실패 전후 시간으로 필터링해 거부된 요청을 확인합니다.
- 원인을 고치세요. 해당 내용을 삭제하거나 수정하고, 재시도 로직이나 대기열이 같은 입력을 다시 보내지 않도록 확인합니다.
- 시간을 기다리세요. 시간이 지나면 자동으로 돌아옵니다.
- 소량으로 재개하세요. 몇 건만 보내 결과를 확인한 뒤 전체 작업을 진행합니다.
재발을 막으려면
- 거부된 입력은 그 입력에 대한 최종 답으로 여기세요. 기록하고, 건너뛰고, 넘어갑니다. 반복문으로 재시도하지 마세요.
- 일반 사용자에게 공개된 제품이라면, 사용자 입력을 모델에 넘기기 전에 한 번 걸러 주세요.
- 가져오거나 크롤링한 데이터는 대량으로 돌리기 전에 직접 표본을 확인하세요.
- 긴 대화에서는 판정된 턴을 기록에서 빼세요. 전체 기록을 계속 다시 보내지 마세요.
- 작업별로 API Key를 나눠 두면 로그에서 어떤 작업이 원인인지 바로 보입니다.
오탐이라고 생각된다면
분류기도 틀립니다. support@ofoxai.com으로 다음 내용을 적어 보내 주세요:
- 계정 이메일 주소
- 차단된 요청이 발생한 시각(시간대 포함)
- 호출하던 모델
- 로그 페이지의 요청 ID 한두 개
API Key, 비밀번호, 확인에 필요 없는 고객 데이터는 넣지 마세요. 무엇이 판정을 유발했는지 확인한 뒤, 설명할 수 있는 범위에서 알려 드립니다.
받게 될 수 있는 이메일
제한이 적용되면 OfoxAI가 계정에 등록된 주소로 안내 메일을 보낼 수 있습니다. 진짜 안내 메일은 OfoxAI 주소(@ofoxai.com 또는 @ofox.ai)에서 발송되며, 어떤 계정인지, 무엇이 얼마나 제한되는지, 무엇을 확인해야 하는지가 적혀 있습니다.
메일을 받았다면:
- 메일 속 링크를 누르지 말고 직접 콘솔에 로그인해, 메일에 적힌 시간대의 로그를 확인하세요.
- 작업을 재개하기 전에 내용을 먼저 고치세요. 메일은 상황을 알려 줄 뿐, 제한을 대신 풀어 주지 않습니다.
- 판정이 잘못됐다고 생각하면 해당 메일에 회신하거나 support@ofoxai.com으로 문의하세요.
OfoxAI가 절대 요구하지 않는 것:
- API Key, 비밀번호, 인증 코드
- 제한 해제를 위한 결제나 “수수료”
- 개인 이메일이나 채팅 앱으로 대화를 옮기는 것
이런 것을 요구하는 메시지는 발신자가 누구로 적혀 있든 피싱입니다. support@ofoxai.com으로 전달한 뒤 삭제하세요.