개요
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이 대체하고, 복잡하지만 가치 있는 도구만 살아남는다는 예측.