Files
2nd/10_Wiki/Topics/AI/Robustness.md
T

2.5 KiB


id: P-Reinforce-AUTO-ROBU-001 category: "10_Wiki/💡 Topics/AI" confidence_score: 0.94 tags: [auto-reinforced, robustness, software-quality, Reliability, edge-cases] last_reinforced: 2026-04-20

Robustness

📌 한 줄 통찰 (The Karpathy Summary)

"예상치 못한 풍파에도 무너지지 않는 성벽: 비정상적인 입력이나 가혹한 환경 변화 속에서도 시스템이 핵심 기능을 유지하거나 최소한 안전하게 종료(Graceful Degradation)될 수 있는 능력."

📖 구조화된 지식 (Synthesized Content)

강건성(Robustness)은 시스템이 설계 시 고려하지 않은 변수나 예외적 상황(Out-of-distribution)에 직면했을 때 얼마나 안정적으로 대응하는지를 나타내는 지표입니다.

  1. 소프트웨어적 강건성:
    • Error Handling: 잘못된 데이터 입력 시 시스템이 크래시되지 않고 적절한 에러 메시지를 뱉으며 복구 경로를 따름.
    • Fault Tolerance: 시스템 일부분이 고장 나도 전체 서비스가 중단되지 않도록 중복성(Redundancy) 확보.
  2. 머신러닝/AI 강건성:
    • Adversarial Robustness: 육안으로는 식별 불가능한 미세한 노이즈(Adversarial Attack)를 추가해도 모델이 오답을 내지 않도록 방어하는 능력.
    • Domain Generalization: 훈련 데이터와 사뭇 다른 실제 현장 데이터에서도 성능이 급격히 저하되지 않는 특성.
  3. 강건성 측정:
    • 스트레스 테스트, 퍼징(Fuzzing), 카오스 엔지니어링(Chaos Engineering) 등을 통해 시스템의 한계를 밀어붙여 검증.

⚠️ 모순 및 업데이트 (Contradictions & RL Update)

  • 과거 데이터와의 충돌: 과거에는 '성능(Performance)'이 최고였으나, 현대 인프라 정책은 성능이 조금 낮더라도 치명적 오류를 내지 않는 '강건한 설계'를 우선순위로 둠. "가장 빠른 차보다 가장 안전한 차가 먼저다."
  • 정책 변화(RL Update): 자율주행 및 의료 AI 분야에서 '강건성 인증' 없이는 상용화를 불허하는 강력한 규제 정책이 수립 중이며, 개발 단계에서 고의로 시스템을 마비시켜보는 'Red Teaming'을 의무화하는 추세임.

🔗 지식 연결 (Graph)