Skip to Content
개발 문서가이드콘텐츠 안전

콘텐츠 안전

설정을 바꾸지 않았는데 요청이 갑자기 모두 실패한다면, 콘텐츠 안전 규칙이 호출을 잠시 멈춰 둔 것일 수 있습니다. 이 문서에서는 무엇이 이를 유발하는지, 중지는 얼마나 지속되는지, 다음에 무엇을 해야 하는지 설명합니다.

콘텐츠 안전 검사란

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를 새로 발급해 중지를 피해 가는 것은 해결책이 아니라 서비스 약관 위반입니다. 기다리기 어렵다면 고객지원에 문의하세요.

어떻게 해야 하나요

지금 중지된 상태라면

  1. 먼저 멈추세요. 작업을 중단하고 자동 재시도를 끕니다. 재시도해도 중지가 일찍 끝나지 않습니다.
  2. 판정된 요청을 찾으세요. 콘솔 로그(Logs) 페이지를 열고 첫 실패 전후 시간으로 필터링해 거부된 요청을 확인합니다.
  3. 원인을 고치세요. 해당 내용을 삭제하거나 수정하고, 재시도 로직이나 대기열이 같은 입력을 다시 보내지 않도록 확인합니다.
  4. 시간을 기다리세요. 시간이 지나면 자동으로 돌아옵니다.
  5. 소량으로 재개하세요. 몇 건만 보내 결과를 확인한 뒤 전체 작업을 진행합니다.

재발을 막으려면

  • 거부된 입력은 그 입력에 대한 최종 답으로 여기세요. 기록하고, 건너뛰고, 넘어갑니다. 반복문으로 재시도하지 마세요.
  • 일반 사용자에게 공개된 제품이라면, 사용자 입력을 모델에 넘기기 전에 한 번 걸러 주세요.
  • 가져오거나 크롤링한 데이터는 대량으로 돌리기 전에 직접 표본을 확인하세요.
  • 긴 대화에서는 판정된 턴을 기록에서 빼세요. 전체 기록을 계속 다시 보내지 마세요.
  • 작업별로 API Key를 나눠 두면 로그에서 어떤 작업이 원인인지 바로 보입니다.

오탐이라고 생각된다면

분류기도 틀립니다. support@ofoxai.com으로 다음 내용을 적어 보내 주세요:

  • 계정 이메일 주소
  • 차단된 요청이 발생한 시각(시간대 포함)
  • 호출하던 모델
  • 로그 페이지의 요청 ID 한두 개

API Key, 비밀번호, 확인에 필요 없는 고객 데이터는 넣지 마세요. 무엇이 판정을 유발했는지 확인한 뒤, 설명할 수 있는 범위에서 알려 드립니다.

받게 될 수 있는 이메일

제한이 적용되면 OfoxAI가 계정에 등록된 주소로 안내 메일을 보낼 수 있습니다. 진짜 안내 메일은 OfoxAI 주소(@ofoxai.com 또는 @ofox.ai)에서 발송되며, 어떤 계정인지, 무엇이 얼마나 제한되는지, 무엇을 확인해야 하는지가 적혀 있습니다.

메일을 받았다면:

  • 메일 속 링크를 누르지 말고 직접 콘솔에 로그인해, 메일에 적힌 시간대의 로그를 확인하세요.
  • 작업을 재개하기 전에 내용을 먼저 고치세요. 메일은 상황을 알려 줄 뿐, 제한을 대신 풀어 주지 않습니다.
  • 판정이 잘못됐다고 생각하면 해당 메일에 회신하거나 support@ofoxai.com으로 문의하세요.

OfoxAI가 절대 요구하지 않는 것:

  • API Key, 비밀번호, 인증 코드
  • 제한 해제를 위한 결제나 “수수료”
  • 개인 이메일이나 채팅 앱으로 대화를 옮기는 것

이런 것을 요구하는 메시지는 발신자가 누구로 적혀 있든 피싱입니다. support@ofoxai.com으로 전달한 뒤 삭제하세요.

Last updated on