FEATURE ARTICLE
Software Survival 3.0 - AI 시대 소프트웨어 생존법
Steve Yegge의 글. AI가 코드를 쓰는 시대에 소프트웨어가 생존하려면 '인지적 비용 대비 절약'이 높아야 한다는 'Squirrel Selection' 이론 제시.
개요
Google 출신 개발자 Steve Yegge의 글로, AI가 모든 코드를 작성하는 시대에 소프트웨어가 어떻게 생존할 수 있는지에 대한 통찰.
핵심 개념: Squirrel Selection
자원 제약
- 추론(Inference)에는 토큰이 필요
- 토큰 = 에너지 = 돈
- 이 제약이 소프트웨어 생태계 전체에 선택 압력을 만듦
생존 공식
Survival(T) ∝ (Savings × Usage × H) / (Awareness_cost + Friction_cost)
- Savings: 도구가 절약해주는 인지적 비용
- Usage: 사용 빈도
- H: 활용도
- Awareness_cost: 도구를 알게 되는 비용
- Friction_cost: 사용 마찰
이 비율이 1을 넘으면 생존, 1 미만이면 도태되고 LLM이 대안을 합성함.
예시
- grep: 비율이 수천에 달해 "플롯 아머"를 가짐 - 파괴 불가능
- 비율 1 미만 도구: 라우팅되고 LLM이 대체재 합성
개발자를 위한 조언
"다시 합성하기엔 미친 짓인 무언가를 만들어라. 찾기 쉽게, 사용하기 쉽게 만들어라. 그러면 생존 확률이 높다."
의미
AI 시대에 개발자/도구가 살아남으려면 '인지적 가치'를 극대화해야 한다는 프레임워크 제시. 단순한 도구는 LLM이 대체하고, 복잡하지만 가치 있는 도구만 살아남는다는 예측.