Five Fatal Assumptions: Why T-Shirt Sizing Systematically Fails for AI Projects
이 논문은 전통적인 소프트웨어 개발에 효과적이었던 T-셔츠 추정 기법이 비선형적 특성으로 인해 AI 프로젝트에서는 체계적으로 실패한다는 다섯 가지 가정을 분석하고, 이를 극복하기 위해 학습 기반의 의사결정 지점을 도입한 '체크포인트 추정 (Checkpoint Sizing)' 방식을 제안합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
이 논문은 **"AI 프로젝트를 계획할 때, 우리가 오랫동안 써온 'T 자 사이즈 (S, M, L, XL)' 방식이 왜 완전히 망가져버리는지"**를 설명합니다.
기존 소프트웨어 개발에서는 "작은 기능은 S, 큰 기능은 L"이라고 분류하면 대략적인 기간과 비용을 맞출 수 있었습니다. 하지만 인공지능 (AI), 특히 최신 거대 언어 모델 (LLM) 을 다룰 때 이 방식은 재앙을 부릅니다.
논문은 이 실패를 **"5 가지 치명적인 착각"**으로 정리하고, 대신 **"체크포인트 방식"**을 제안합니다.
🧥 왜 T 자 사이즈 (T-Shirt Sizing) 는 AI 에게 실패할까요?
기존 방식은 **"모든 것이 선형적이고 예측 가능하다"**는 5 가지 가정에 기반합니다. 하지만 AI 는 마치 생물처럼 예측 불가능하게 변합니다.
1. 착각: "기능을 두 배 늘리면, 일도 두 배만 든다." (선형적 확장)
- 기존 방식: 레고 블록을 쌓을 때, 블록을 2 배 더 사면 쌓는 시간도 2 배만 걸립니다.
- AI 의 현실: AI 는 지수함수처럼 변합니다.
- 예: AI 의 정확도를 85% 에서 90% 로 올리기는 쉽지만, 99% 로 올리려면 데이터와 계산 능력, 시행착오가 10 배 이상 필요합니다.
- 비유: 산을 오를 때 정상 (100% 정확도) 에 가까워질수록 공기가 희박해져서, 마지막 1km 를 오르는 데 평지 10km 를 걷는 것 같은 힘이 듭니다.
2. 착각: "전에 해본 경험이 이번에도 통한다." (경험의 반복성)
- 기존 방식: "지난번에 카페 앱 만들었으니, 이번 식당 앱도 비슷하게 2 주 걸리겠지."
- AI 의 현실: 데이터는 매번 새로운 우주입니다.
- 예: 인사팀용 챗봇을 만들었다 해서, 기술지원 챗봇을 쉽게 만들 수 없습니다. 데이터의 성격, 말투, 예외 상황 (Edge Case) 이 완전히 다릅니다.
- 비유: "지난번에 서울에서 부산까지 운전했으니, 이번엔 알래스카까지 운전해도 비슷할 거야"라고 생각하는 것과 같습니다. 길은 같아도 도로 상태와 날씨 (데이터) 가 완전히 다릅니다.
3. 착각: "사람을 더 뽑으면 기간을 반으로 줄일 수 있다." (노력 - 기간 교환 가능성)
- 기존 방식: 8 주 걸리는 일을 4 주에 끝내려면 개발자 2 명을 더 뽑으면 됩니다.
- AI 의 현실: 대기 시간 (Latency) 과 순차적 과정은 사람을 더 뽑아도 줄어듭니다.
- 예: 데이터를 모으고, 학습시키고, 검증하는 과정은 순서대로 진행되어야 합니다. 사람이 아무리 많아도 "데이터가 준비될 때까지" 기다려야 합니다.
- 비유: 임산부가 9 개월 만에 아이를 낳는다고 해서, 산부인과 의사를 9 명 더 고용하면 1 개월 만에 아이를 낳을 수 있는 것이 아닙니다.
4. 착각: "작업은 잘게 쪼개서 동시에 할 수 있다." (작업 분해)
- 기존 방식: UI 팀, 백엔드 팀, 데이터 팀이 따로따로 일하다가 마지막에 합칩니다.
- AI 의 현실: 모든 것이 얽혀 있습니다 (Tight Coupling).
- 예: 데이터 하나를 수정하면 AI 모델이 다시 학습되어야 하고, 프롬프트도 다시 짜야 합니다. 한 팀의 작은 변화가 전체 시스템에 파장을 일으킵니다.
- 비유: 레고처럼 부품을 따로 조립하는 게 아니라, 생체 장기처럼 심장을 건드리면 뇌와 폐까지 모두 반응하는 상태입니다.
5. 착각: "작업이 끝났는지 명확하게 알 수 있다." (결정적 완료 기준)
- 기존 방식: "테스트 통과, 코드 완료 = 끝 (Done)"
- AI 의 현실: "끝"이라는 기준이 계속 움직입니다 (Moving Goalpost).
- 예: 기술적으로 완벽해도, "법적 문제가 있다"거나 "편향된 답변을 한다"는 이유로 다시 수정해야 합니다. AI 는 상황에 따라 엉뚱한 말 (할루시네이션) 을 할 수 있어, 언제 끝날지 모릅니다.
- 비유: 미끄러운 얼음 위에서 달리는 경주처럼, 목표선 (안전 기준) 이 계속 뒤로 밀려나서 언제 도착할지 알 수 없습니다.
💡 해결책: "체크포인트 사이즈 (Checkpoint Sizing)"
이제 T 자 사이즈를 버리고, 등산에서의 '휴식점 (Checkpoint)' 방식을 사용해야 합니다.
아이디어:
프로젝트 시작 전에 "전체 기간을 6 개월로 정하자!"라고 확정하지 마세요. 대신 중요한 이정표를 두고, 그 지점에 도달했을 때 실제 상황을 보고 다시 계획을 세웁니다.
추천하는 5 단계 체크포인트 (게이트):
- 데이터 준비 게이트: "우리가 쓸 데이터가 정말 깨끗한가? (25% 가 망가져 있다면, 계획 수정!)"
- 평가 도구 게이트: "AI 가 잘하는지 측정할 도구가 있는가? (잘못된 기준이라면, 다시 설계!)"
- 안전성 게이트: "AI 가 위험한 말을 하지 않도록 막을 수 있는가? (보안 문제가 발견되면, 추가 시간 필요!)"
- 비용/속도 게이트: "사용자가 기다리지 않을 만큼 빠른가? (너무 느리면, 아키텍처 변경!)"
- 운영 게이트: "실제 서비스에 넣었을 때 감시할 시스템이 있는가?"
핵심 메시지:
"우리는 처음에 모든 것을 알 수 없습니다. 작은 단계마다 멈춰서 '지금까지 배운 것'으로 계획을 수정하는 것이, 처음부터 완벽하게 예측하려는 것보다 훨씬 안전하고 현실적입니다."
📝 한 줄 요약
"AI 프로젝트는 레고 조립이 아니라, 미지의 바다 항해입니다. T 자 사이즈 (S, M, L) 로 미리 항로를 정하지 말고, 항해 중마다 나침반 (체크포인트) 을 보고 방향을 수정하세요."
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.