2026-08-31 · 실패복구 · 영상 4편 · 팁 14개
유튜브 AI 팁 보고서 — 2026-08-31 — 실패복구
오늘의 영상 4편 · 누적: 팁 413개 / 다룬 영상 95편(후보 등재 498편)
한눈에 (TL;DR)
- 복구의 핵심은 더 똑똑한 모델이 아니라 되돌릴 수 있는 실행 구조다. 네 편이 서로 다른 말로 같은 결론에 도달했다. 데이터·코드는 격리 브랜치에서 바꾸고, 검증을 통과한 것만 병합하며, 문제가 생기면 이전 커밋으로 돌아간다. 외부 발송·삭제 같은 비가역 행동은 프롬프트로 말리지 말고 애초에 권한을 주지 않는다.
- 무한 루프는 스텝 상한 하나로 충분하지 않다. IBM은 재시도마다 결과가 좋아지는지와 행동이 달라지는지를 보라고 했고, 프로덕션 장애 편은 “최근 3개 호출이 그 앞 3개와 같으면 중단”이라는 구현 가능한 규칙을 제시했다. 둘을 합치면 시간·비용 상한과 의미 있는 진행 감시가 한 세트가 된다.
- 사람은 모든 단계가 아니라 위험 경계에 들어가야 한다. 계획과 실행 사이의 검증자, 고위험 작업 승인, 복구 후보 3개와 근거·확신도를 본 뒤 선택하는 UI가 반복해서 등장했다. 정상 상태는 결정론적 감시만 돌리고, 이상이 생겼을 때만 AI를 깨우는 편이 비용과 사고면을 함께 줄인다.
오늘의 팁
1. 재시도 횟수만 막지 말고 진행률과 행동 차이까지 함께 감시하라
- 방법: 최대 재시도 횟수·최대 스텝 수·최대 런타임을 먼저 정한다. 매 재시도에서 ①결과가 이전보다 좋아졌는지 ②이번 행동이 직전 행동과 실제로 다른지를 기록한다. 개선도 변화도 없으면 상한에 닿기 전이라도 중단한다.
- 출처: Why Agentic AI Fails: Infinite Loops, Planning Errors, and More — IBM Technology · 04:44~05:29
- 보정: 중단 기준의 방향은 구체적이지만 “얼마나 달라야 유의미한가”를 계산하는 방법은 제시하지 않는다. 결과 품질 비교가 어려운 작업에는 별도 판정자가 필요하다.
2. 도구 설명에는 할 수 있는 것만큼 할 수 없는 것도 적어라
- 방법: 각 도구의 기능·금지 범위·입출력 스키마를 함께 적는다. 에이전트가 계획을 짤 때 존재하지 않는 기능을 상상하거나 반환 형식을 잘못 가정하지 않도록, “할 수 없음”도 계약의 일부로 만든다.
- 출처: Why Agentic AI Fails: Infinite Loops, Planning Errors, and More — IBM Technology · 08:26
- 보정: 스키마 명확화가 도구 선택 오류를 줄인다는 설명이지, 실제 오류율을 측정한 실험은 아니다.
3. 계획과 실행 사이에 검증자를 두고 고위험 계획은 사람에게 올려라
- 방법: 플래너가 만든 계획을 곧장 실행하지 말고 별도 검증자가 실행 가능성과 위험을 확인하게 한다. 데이터 삭제·외부 발송·권한 변경처럼 고위험인 계획만 사람 승인 단계로 올린다.
- 출처: Why Agentic AI Fails: Infinite Loops, Planning Errors, and More — IBM Technology · 08:44, 11:21
- 보정: 검증자도 같은 모델이면 같은 맹점을 공유할 수 있다. 검증 기준과 권한 분리가 없으면 에이전트 수만 늘어난다.
4. 에이전트의 데이터 변경은 격리 브랜치에서 검증한 뒤 원자적으로 병합하라
- 방법: 프로덕션 데이터를 직접 수정하지 말고 데이터 브랜치를 만든다. 에이전트가 그 안에서 코드 생성·실행·검증을 반복한다. 기존 main 쿼리와 새 브랜치 쿼리를 대조해 변화가 의도와 맞는지 확인한 뒤 통과한 변경만 한 번에 병합한다.
- 출처: Git for Your Data Lake — Why Agents Need Isolation and Rollback — Py AI · 12:47~14:35
- 보정: 영상은 Git처럼 동작하는 데이터 레이크 제품의 데모다. 모든 데이터베이스가 같은 브랜치·병합 기능을 제공하는 것은 아니다.
5. 병합 전에 되돌아갈 커밋을 만들고 변경 후에는 시간여행으로 복구하라
- 방법: 변경 전 데이터 상태를 커밋 히스토리에 남긴다. 병합 결과가 잘못됐으면 문제가 생기기 전 시점으로 이동해 변경을 취소한다. 롤백을 사후 기능이 아니라 에이전트 작업을 시작하기 위한 전제 배관으로 둔다.
- 출처: Git for Your Data Lake — Why Agents Need Isolation and Rollback — Py AI · 15:32
- 보정: “망가뜨렸을 때 되돌릴 자리부터 확인”은 이미 수집(2026-08-23). 오늘의 새 부분은 데이터 작업의 모든 병합을 버전 그래프 위에 두고 원자적으로 되감는 운용 형태다.
6. 장애 복구 절차를 로그→새 브랜치→수정→보고 순서의 스킬로 고정하라
- 방법: 장애가 나면 ①로그 수집 ②격리 브랜치 생성 ③브랜치 안에서 수정·검증 ④완료 후 사람에게 결과 보고 순서로 움직이는 스킬을 미리 만든다. 에이전트가 매 사고마다 복구 절차를 새로 발명하지 않게 한다.
- 출처: Git for Your Data Lake — Why Agents Need Isolation and Rollback — Py AI · 20:11
- 보정: 발표자는 이 절차를 한 문장으로 보여줄 뿐 실패 사례나 복구 시간 비교를 제시하지 않는다.
7. 장기 작업의 상태는 대화가 아니라 파일에 외부화하라
- 방법: 스크래치패드·태스크 목록·결정 로그를 파일로 두고 행동 전후에 읽고 쓴다. 무엇을 끝냈는지와 왜 그렇게 결정했는지를 표시해 컨텍스트 압축이나 세션 재시작 뒤에도 완료 단계를 다시 실행하지 않게 한다.
- 출처: AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 07:06
- 보정: 상태 파일의 동시 수정·충돌 해결은 다루지 않는다. 여러 에이전트가 같은 파일을 쓰면 새 실패면이 생긴다.
8. 도구 실패를 빈 결과로 숨기지 말고 중단 가능한 오류로 올려라
- 방법: 도구 래퍼가 예외를 삼키고 빈 목록을 반환하지 못하게 한다. 구조화된 오류 객체와 실패 위치를 에이전트에 돌려주고, 전제가 깨진 경우 다음 단계로 가지 않도록 실행을 멈춘다.
- 출처: AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 09:17
- 보정: “빈 결과”가 정상적인 0건인지 장애인지 구분하려면 소스별 계약이 필요하다. 모든 빈 목록을 실패로 처리하면 정상 검색 0건도 오작동한다.
9. 최근 3개 도구 호출이 앞선 3개와 같으면 루프로 판정하라
- 방법: 하드 스텝 상한과 별도로 호출 시퀀스를 비교한다. 마지막 세 호출이 그 직전 세 호출과 동일하면 새로운 탐색이 아니라 반복으로 보고 중단한다. 호출은 같아도 결과가 개선되는 경우가 있으므로 결과 변화도 함께 본다.
- 출처: AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 13:25
- 보정: “마지막 3개”는 화자의 경험칙이며 보편 임계값이 아니다. 폴링이나 재시도가 정상인 워크플로에는 예외가 필요하다.
10. 실행 전에 스텝당 비용×스텝 상한으로 최악 비용을 계산하라
- 방법: 평균 비용이 아니라 최악 비용을 먼저 본다. 스텝당 모델·도구 비용에 최대 스텝 수를 곱한 값이 주간 예산을 위협하면 스텝 상한이나 모델 등급을 낮춘다.
- 출처: AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 14:00
- 보정: “예산 상한과 과금 알림”은 이미 수집(2026-08-28). 새 부분은 실행 전 최악 비용을 단순 산식으로 드러내 스텝 제한을 역산하는 절차다.
11. 되돌릴 수 없는 행동은 프롬프트가 아니라 권한으로 막아라
- 방법: 전송 도구 대신 초안 생성만 허용하고, 데이터베이스는 읽기 전용 연결을 주며, 쓰기는 스테이징 테이블에만 허용한다. “하지 마라”는 지시보다 실제로 할 수 없는 도구 표면을 만든다.
- 출처: AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 15:33
- 보정: “되돌릴 수 없는 동작은 도구 단위로 쪼개라”는 이미 수집(2026-08-28). 오늘은 초안 전용·읽기 전용·스테이징 전용이라는 구현 예가 추가됐다.
12. 복구안은 하나가 아니라 근거·확신도와 함께 여러 개 제시하고 사람이 고르게 하라
- 방법: 에이전트가 원인을 조사한 뒤 프로세스 종료·재시작 같은 복구 후보 세 개를 제시한다. 각 후보에 추천 확률과 근거를 붙이고, 가장 높은 값도 자동 실행하지 말고 사람이 승인 버튼으로 선택하게 한다.
- 출처: AI들이 서로 대화하더니 서버를 고쳤습니다 — Catch Up AI · 04:21, 07:38
- 보정: 화면의 확률이 실제로 보정(calibration)됐는지 설명이 없다. 숫자가 판단 근거가 아니라 장식이 되지 않게 과거 성공률과 연결해야 한다.
13. 에이전트끼리의 복구 대화를 원장에 남기고 재발 때 RAG로 불러라
- 방법: 에이전트 간 질문·답변·선택한 조치·결과를 데이터베이스에 저장한다. 새 장애가 나면 과거 해결책과 비교하고, 이전에 효과가 좋았던 조치의 평가 기록을 함께 불러 복구 후보의 신뢰도를 보정한다.
- 출처: AI들이 서로 대화하더니 서버를 고쳤습니다 — Catch Up AI · 04:03, 09:15
- 보정: “좋아요 개수”를 신뢰도로 쓰는 방식은 사용자 선호와 실제 복구 성공을 섞을 수 있다. 성공 여부·재발 여부·부작용을 별도 필드로 남기는 편이 낫다.
14. 정상 상태에서는 AI를 부르지 말고 이상 신호가 생길 때만 분석을 시작하라
- 방법: 메트릭 수집과 임계치 판정은 결정론적으로 계속 돌리되 정상일 때는 모델 호출을 하지 않는다. 이상 신호가 생긴 순간에만 조사·분석·복구 에이전트를 깨워 비용과 오탐 노출을 함께 줄인다.
- 출처: AI들이 서로 대화하더니 서버를 고쳤습니다 — Catch Up AI · 04:53
- 보정: 임계치 아래의 느린 열화는 놓칠 수 있다. 고정 임계치 외에 추세 변화나 주기 샘플링이 필요하다.
시도 후보
- 호출 시퀀스 반복 탐지: 최근 3개 호출이 그 앞 3개와 같은지 보는 얇은 규칙을 실험해, 하드 스텝 상한보다 얼마나 빨리 루프를 잡는지 비교할 가치가 있다.
- 데이터 변경의 격리 브랜치: 코드뿐 아니라 구조화 원장·데이터베이스 변경도 사본에서 검증하고 원자 병합하는 최소 배관을 작은 원장 하나로 시험할 만하다.
- 복수 복구안 승인 표면: 한 개 권고 대신 후보 3개·근거·확신도·예상 부작용을 나란히 보여주고 사람이 고르는 형태가 실제 판단 시간을 줄이는지 볼 만하다.
오늘의 영상
- Why Agentic AI Fails: Infinite Loops, Planning Errors, and More — IBM Technology · 조회 37,555 · 12분 45초 · 실패 유형을 무한 루프·도구 선택·계획 오류·컨텍스트 오류로 나눠 설명한다. 오늘 네 편 중 가장 압축적이고 범용적이다.
- Git for Your Data Lake — Why Agents Need Isolation and Rollback — Py AI · 조회 80 · 22분 16초 · 컨퍼런스 제품 데모지만 격리 브랜치→검증→병합→롤백의 흐름이 실제 명령과 함께 나온다. 오늘 가장 구체적인 복구 배관이다.
- AI Agents in Production: 6 Failure Modes and Their Fixes — The Data and AI Guy · 조회 349 · 19분 2초 · 작은 채널이지만 상태 외부화·빈 결과 오류·반복 탐지·비용 산식·권한 제한까지 구현 단위로 잘게 쪼갠다. 오늘 가장 팁 밀도가 높다.
- AI들이 서로 대화하더니 서버를 고쳤습니다 — Catch Up AI · 조회 263 · 20분 22초 · 한국어 현장 발표. 복구 후보·사람 승인·대화 원장·RAG 재사용·이상 시에만 AI 호출하는 운영 화면을 설명한다. 확률 보정과 실제 복구 성공률은 확인되지 않는다.
지켜볼 점 / 내일 주제 후보
- 오늘은 직전 호가 찾지 못한 “자동화를 되돌린 사례”를 추적했지만, 실제 조직이 AI 자동화를 철회한 사후분석은 끝내 잡히지 않았다. 검색 상단은 사고 제목을 붙인 재가공 영상과 일반적인 실패 방지 강의가 대부분이었다. 대신 “되돌릴 수 있도록 처음부터 짓는 법”이라는 더 기술적인 층을 얻었다.
- 조회수와 팁 밀도가 거의 반대로 움직였다. 최다 조회 197만 영상은 폭넓은 사회적 논의라 후순위였고, 오늘 가장 구체적인 두 편은 조회 80·349였다. 실패복구는 대중 설명보다 컨퍼런스·소규모 실무 채널에서 실행 단계가 더 잘 나왔다.
- 6개월 통과율은 89%(36편 중 32편)로 높았지만 검색 오염도 컸다. 한국어 검색 한 건은 AI와 무관한 중국어 장편 드라마였다. 날짜가 최신이라는 사실은 주제 적합성을 보장하지 않는다.
- 다음 탐색 후보: 실제 postmortem·incident review·rollback retrospective. “AI failure”보다 “postmortem”, “rolled back”, “human takeover”처럼 사건 뒤 문서를 가리키는 어휘로 검색해야 재가공층을 피할 가능성이 높다.
이 호의 한계 (정직 표기)
- 네 편 모두 자막만 읽고 증류했다. 데이터 브랜치 UI, 복구 후보 화면, 확률 표시, 실제 서버 복구 결과는 화면으로 검증하지 않았다.
- 검색 후보 36편의 날짜를 확인했고 32편이 컷오프(2026-03-04)를 통과했다. 자막 정독은 그중 4편만 했다. 나머지 28편은 팁 없음이 아니라 오늘의 4편 상한 때문에 읽지 않은 것이다.
- 네 영상 모두 발표자 설명 또는 데모다. 독립적인 장애 기록·성능 비교·비용 측정으로 교차 검증하지 않았다.
- 오늘 팁은 전부 실행 전이다. 실제 복구 시간·오탐률·비용 절감 효과는 확인하지 않았다.
- 자막 증류 첫 배관에서
transcript → self:struct가 현재 계약과 맞지 않아 4편 모두 2단계에서 거절됐다. 오류 안내에 따라table:ai로 교정했고, 두 번째 실행은 4편 모두 성공해 24개 후보 팁을 반환했다.