병렬 에이전트, 멀티홉 워크플로우, 복잡한 오케스트레이션 — 이것들은 단순한 방법이 부족할 때 필요해. 그 전에 단순함을 먼저 시도해야 해.
01 · 복잡함에 대한 유혹
복잡한 시스템이 더 강력해 보여. 하지만 잘못 설계된 복잡한 시스템은 잘 설계된 단순한 시스템보다 못해.
02 · 단순함의 계층
03 · 단순함의 기준
지금 당장 이 복잡성이 없으면 불가능한 것이 있는가? 없다면 추가하지 마.
단순한 방법을 충분히 시도하기 전에 복잡한 방법으로 가는 건 조급함이야.
복잡한 시스템은 설계, 디버깅, 유지보수 비용이 높아. 그 비용을 정당화하는 이점이 명확해야 해.
한 번에 여러 단계를 건너뛰면 어디서 문제가 생겼는지 알 수 없어. 한 번에 하나씩.
핵심 통찰
단순함은 부족함이 아니야. 목적에 맞는 최소 구조가 단순함이야. 복잡성은 단순함이 부족하다는 게 증명됐을 때 추가하는 거야.