AI 보이는 추론 실험실 · 재시도와 부하

AI는 실패한 도구를 몇 번까지 다시 시도해야 할까?

한 번의 성공 가능성·시도 예산·비용·과부하 신호를 바꾸어 성공 가능성과 최대 비용을 비교합니다.

심화게시 2026-09-21읽기·실험 약 12분확인 문제 2개교육용 계산한국논리학협회 자체 제작제작·검수 LTCT 편집부

데이터센터에서 성인 엔지니어 두 명이 세 개의 시도 토큰을 점검하고 LTCT 안경 올빼미가 중단 표지를 든 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

도구가 실패할 때 계속 다시 누르면 성공 가능성만 높아질까요?

독립 성공 가능성 40퍼센트인 도구를 최대 세 번 시도할 때 한 번 이상 성공할 가능성 78.4퍼센트와 중단 지점을 나타낸 그림
독립 성공 가능성 40퍼센트인 도구를 최대 세 번 시도할 때 한 번 이상 성공할 가능성 78.4퍼센트와 중단 지점을 나타낸 그림 · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

재시도는 기회와 부하를 함께 늘린다

가상의 검색 도구가 한 번 시도할 때 40% 확률로 성공한다고 하자. 각 시도가 독립이라면 최대 세 번 안에 한 번 이상 성공할 가능성은 1−0.6³=78.4%다. 그러나 세 번 모두 실행하면 호출 비용과 서버 부하도 최대 세 배가 된다.

Google SRE의 과부하 처리 사례는 요청별 최대 세 번 시도와 클라이언트별 재시도 비율 제한을 사용한다. 광범위한 과부하가 보이면 재시도하지 않고 오류를 호출자에게 전달하며, 여러 계층이 동시에 재시도해 폭발적으로 요청이 늘어나는 상황을 막는다.

참고 · Google SRE Book · Chapter 21 — 과부하 상황의 재시도 예산 ↗

02

예산과 중단 신호를 함께 두기

아래 활동에서 한 번의 성공 가능성 10~90%, 최대 시도 1~5회, 시도당 비용 1~10점을 바꾼다. 독립 가정의 한 번 이상 성공 가능성과 최대 비용이 함께 갱신된다. 성공 가능성만 보면 시도를 늘리고 싶지만 비용도 나란히 봐야 한다.

과부하 신호를 켜면 모형은 최초 한 번 뒤 재시도를 중단한다. 같은 원인으로 실패가 이어지는 상황에서는 독립 가정으로 계산한 이득이 과장될 수 있다. 오류 종류와 서버 상태가 중단 조건에 들어가야 한다.

03

누가 다시 시도하는지도 기록하기

사용자 화면, AI 에이전트, 중간 서버가 모두 세 번씩 시도하면 한 요청이 여러 갈래로 증폭될 수 있다. 재시도 책임을 한 계층에 두고 시도 횟수를 요청 기록에 남기면 중복 실행을 줄일 수 있다.

결제·메시지 전송처럼 중복 실행이 결과를 두 번 만들 수 있는 도구에는 멱등성 키나 사후 상태 확인도 필요하다. 이 활동은 확률과 비용의 관계만 보여 주며 실제 서비스의 재시도 정책을 자동 결정하지 않는다.

직접 확인하기 · 교육용 계산

성공 가능성과 재시도 예산 바꾸기

교육용 확률 모형 · 각 시도가 독립이고 성공 가능성이 같다고 가정해 1−(1−p)^n을 계산합니다. 실제 서비스 장애는 오류가 서로 연관될 수 있으며 과부하 신호가 있으면 재시도를 중단합니다.

실행 시도3회
한 번 이상 성공78.4%
최대 비용12점
최대 3회 예산 안에서 시도합니다.

각 시도가 독립이고 성공 가능성이 같다는 교육용 가정입니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1한 번 성공 가능성 40%, 독립 시도 최대 3회일 때 한 번 이상 성공할 가능성은?
2서비스 전체 과부하 신호가 분명할 때 적절한 경로는?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. 과부하 상황의 재시도 예산 ↗Google SRE Book · Chapter 21Site Reliability Engineering — Handling Overload

    요청별 최대 세 번 시도와 클라이언트 재시도 비율 제한을 두어 부하 증폭을 막는 운영 사례를 확인했습니다. 성공 확률 계산은 각 시도가 독립이라는 가정을 둔 자체 교육 모형입니다.