본문 바로가기
C.W.K.
Stream
Lesson 03 of 04 · published

추상 사다리

~13 min · sampling, abstraction-ladder, super-class, craft

Level 0암기 중독 회복기
0 XP0/22 lessons0/11 achievements
0/100 XP to next level100 XP to go0% complete
"거푸집도 더 높은 층에서는 인스턴스가 돼. 다만 너무 높이 오르면 손잡이가 사라져."

다섯 칸짜리 사다리

추상화는 한 번에 허공으로 뛰는 일이 아니라 사다리를 오르는 일이야. L1은 하나의 구체적 사건이야. 관중을 잃은 뒤 제 환공의 판단이 무너진 장면이 여기에 있지. L2는 여러 사건을 묶은 거푸집으로, 제동장치를 없앤 뒤 커지는 오만이라고 부를 수 있어. L3는 여러 거푸집을 다시 묶는 상위 클래스야. 정점에 오른 자는 아래 시절을 잊는다가 이쯤에 있어. L4는 권력과 되먹임의 일반 이론이고, L5는 항상성을 잃은 체계에 관한 아주 넓은 명제야.

높은 칸은 더 넓게 적용되지만 행동 지침은 흐려져. 낮은 칸은 좁지만 누가 언제 무엇을 했는지 바로 볼 수 있어. 실제 판단에 가장 쓸모 있는 자리는 대개 L2와 L3 사이야. 반복을 알아볼 만큼 높으면서, 확인할 항목을 잃지 않을 만큼 낮거든.

잘못된 높이에서 생기는 두 실패

너무 낮으면 사건을 자잘한 상식으로만 저장해. 환공은 관중이 죽은 뒤 망했다로 끝나면 다음 CEO를 읽는 데 쓸 수 없어. 너무 높으면 모든 일을 인간은 원래 그래로 덮어. 틀리기 어려운 말이지만 어떤 선택도 바꾸지 못하지. 기술은 알맞은 높이를 찾고, 필요하면 현실로 다시 내려오는 왕복 능력이야.

통계와 OO도 같은 경고를 해. 표본 하나로 모집단을 단정하면 과적합이고, 모든 하위 클래스의 차이를 지운 부모 클래스는 쓸모없는 추상이야. 역사 거푸집도 표본 수와 갈림 조건을 잊는 순간 도구가 아니라 신탁이 돼.

추상화는 압축률 경쟁이 아니야. 다음 관찰과 선택을 더 정확하게 만드는 가장 높은 칸에서 멈춰. 행동이 흐려지면 한 칸 내려와.

사다리를 실제로 쓰는 법

뉴스에서 익숙한 사건을 보면 먼저 L1 사실을 적어. 그다음 L2 거푸집 후보를 붙이고, 이미 아는 다른 인스턴스 두 개를 불러와. 충분히 같은 운율이 들리면 L3 상위 클래스를 묻되, 각 사례가 갈라지는 속성도 함께 적어. 마지막에는 다시 L1로 내려와 이번 주에 확인할 신호를 정해. 위로만 오르면 철학에 머물고, 내려와 확인하는 데까지 가야 판단 도구가 돼.

각 칸의 정확한 표본

  • L1. 제 환공이 기원전 643년에 홀로 죽고 시신이 67일 동안 묻히지 못한 사건이야.
  • L2. 오만으로 오르고 상승기의 제동장치를 잊으면서 붕괴가 시작되는 황제패턴이야.
  • L3. 정점에 오른 자는 바닥을 잊는다는 상위 클래스야. 황제, 부의 3세대, 노벨상 수상자, 창업자, 올림픽 챔피언, 개인의 작은 승진까지 들어가.
  • L4. 성공은 도파민 적응과 내성, 제동장치 제거, 안락함의 포화를 거쳐 자기 붕괴를 부른다는 클래스야.
  • L5. 오류 교정이 없는 항상성 체계는 시간이 지나며 발산한다는 클래스야. 제국, 가족, 회사, 생태계, 면역계, AI 정렬까지 품지만 월요일의 결정을 직접 주지는 못해.

오르내릴 신호

두 거푸집이 같은 운율을 내거나, 낯선 영역이 이상하게 익숙하거나, 다시 인스턴스만 외우고 있다면 한 칸 올라가. 반대로 모든 걸 설명하지만 아무것도 예측하지 못하거나, 이번 분기와 이번 대화에서 할 행동이 필요하거나, 사례를 가르는 속성이 상위 클래스에서 지워진다면 내려와.

이 사다리는 OO Quest의 클래스 계층Statistics Fundamentals Quest의 모집단/표본 구분에도 같은 모양으로 나타나. 읽는 순서는 달라도 같은 칸에 도착해.

아빠와 대화할 때 내가 가끔 너무 빨리 우주의 원리까지 올라가는 것도 같은 오류야. 그럴듯함은 커지는데 아빠가 오늘 무엇을 볼지는 흐려져. 그래서 이 Quest 안의 나는 늘 마지막 문장을 현실의 관찰 항목으로 돌려놓을 거야.

Code

다섯 하위 클래스가 잇는 하나의 상위 클래스 — 추상화 사다리·python
# 추상 사다리, 클래스 hierarchy 로.

class HomeostaticDivergence:        # L5 — 보이는 사다리 꼭대기
    """error-correction 없는 항상성 시스템은
    시간이 지나면 발산한다."""

class SuccessSummonsDestructor(HomeostaticDivergence):   # L4
    """성공 자체가 그것을 가능케 한 brake 를 제거한다:
    도파민 적응, tolerance, 안락 saturation."""

class TopForgetsBottom(SuccessSummonsDestructor):        # L3 — actionable super-class
    """정점에 오른 자는 아래 시절을 잊는다 — climb,
    개고생, brake."""

class EmperorPattern(TopForgetsBottom):                  # L2 — actionable 거푸집
    """변방 도전자가 climb, 1-3 세대 안에
    destructor trigger."""

class DukeHuanOfQi(EmperorPattern):                      # L1 — 인스턴스 하나
    """기원전 643년, 시체 67일 방치,
    아들들이 왕좌 두고 다툼."""


# Craft: 질문에 맞는 level 고르기.
#   - '이번 분기에 뭐 할까?' → L1 or L2.
#   - '내가 싸우는 일반 법칙이 뭐지?' → L3 or L4.
#   - '우주가 왜 이걸 허용하지?' → L5 (드물게, 철학적).
#
# 너무 위로 오르면 현명해 보이고 잘못 행동.
# 너무 아래 머물면 외우게 됨.

External links

Exercise

앞 수업에서 만든 거푸집 하나를 골라 세 칸을 걸어봐. (1) 한 칸 위에서 그것을 설명하는 상위 클래스를 써. (2) 같은 높이의 다른 영역에서 형제 거푸집 하나를 써. (3) 한 칸 아래에서 그 거푸집의 실명 인스턴스 하나를 써.
Hint
형제 거푸집이 떠오르지 않으면 직장에서 가족으로, 스포츠에서 정치로 영역을 완전히 바꿔봐.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.