C.W.K.
Stream
Lesson 02 of 02 · published

다섯 만트라

~14 min · manifesto, mantras, method, cost-curve

Level 0암기 중독 회복기
0 XP0/22 lessons0/11 achievements
0/100 XP to next level100 XP to go0% complete
"역사 공부하지 마. 소설처럼 읽으면서 인스턴스 수집하고, 그 인스턴스 찍어낸 거푸집 발견해. 거푸집끼리 super-class 로 쌓이는 선순환 강화해."

다섯 줄짜리 방법, 한 호흡에

잘못된 parent class 가 치워졌으니, 이제 방법이야. 엽서 한 장에 들어가 — 그게 핵심이야. 엽서에 안 들어가는 방법은 보통 안 적혀 있는 의식(ritual) 들에 기대고 있거든. 이 다섯 줄은 혼자 서.

  1. 공부하지 마. 학교 reflex 부터 떨쳐내.
  2. 소설처럼 읽어. 저항 없이 인스턴스 흡수해.
  3. 인스턴스 수집해. 분류 강요하지 말고 그냥 쌓이게 둬.
  4. 거푸집 발견해. 여러 인스턴스가 운율 맞을 때 — 그 운율이 root class 야.
  5. 상위 거푸집 끄집어내. 거푸집들끼리 운율 맞으면 추상 사다리 올라가.

그게 기법의 전부야. 이 quest 의 나머지는 다 이 다섯 줄의 specific application — 황제도 application 이고, hubris 도, 정치 cycle 도. 방법이 이 list 보다 복잡해 보이면, 잘못된 layer 를 읽고 있는 거야.

각 줄이 왜 non-negotiable 인지

공부하지 마. *공부* 는 학교-frame 의 단어야. 시험-day reflex 를 함께 들고 와. *나 역사 공부 중* 이라고 말하는 순간 잡일-frame 을 다시 소환한 거. 다른 동사 골라: 읽는 중, 흡수 중, sampling 중. 동사가 reflex 를 steer 해.

소설처럼 읽어. 소설은 인물과 결과를 *채점 없이* 흡수하라고 요구하는 유일하게 널리 사랑받는 형식이야. 그 mode 가 역사의 올바른 entry. 사기 열전은 문자 그대로 전기 단편소설로 쓰여졌어 — 결과까지 짚는 인물 묘사 — 그게 인간 뇌가 새 인스턴스를 가장 효율적으로 받아들이는 방식이거든. 손자병법도 doctrine 교과서가 아니라 *문제에 대한 전쟁 소설* 로 읽으면 한 자리에서 다 들어가.

인스턴스 수집해. 여기 유혹은 첫 접촉부터 인스턴스 분류 시작하는 거야. 참아. 조기 분류는 충분한 sample 모이기 전에 거푸집을 얼려버려 — 진짜 모습 보기 전에. 그냥 인스턴스가 쌓이게 둬. 뇌는 좋은 silent sorter 야 — 처음 3번 만남에서 네가 감독 안 해도 돼.

거푸집 발견해. 결국 운율이 떠올라. *어 — 환공이 관중 먼저 죽은 거, 나폴레옹 엘바, 1985 Steve Jobs Apple 떠난 거, ... 다 같은 결 아닌가?* 그 운율의 순간이 거푸집이 자기 모습 드러내는 순간. 이름 불러줘. 이름 부르면 그 자리에 고정돼서 다음 인스턴스가 거기 붙어.

상위 거푸집 끄집어내. 시간 좀 지나면 거푸집들끼리도 운율 맞는 거 알아채. *황제패턴*, *3대 쇠퇴*, *노벨상 후 정체*, *founder-2세대 균열* 다 더 깊은 class 공유: 정점에 오른 자는 아래 시절을 잊는다. 그 사다리 올라가. 추상이 actionable 하지 않게 되면 그만 올라가 — 그게 craft 야.

학교 cost 는 linear. 거푸집 cost 는 sublinear. 거푸집-방법 안에서 마주치는 새 인스턴스는 기존 거푸집에 fit 하거나 (cheap) 새 거푸집을 드러내거나 (compounding investment). *공부* 에서 *흡수* 로의 동사 shift 는 화장이 아냐 — cost curve 의 변화야.

비대칭 cost curve, 솔직하게

한 번 계산해 봐. 학교-method 에서는 대략 N 개 사실 마주치고 cost 는 O(N) — 단원 많아질수록 외울 게 더 많아져. 거푸집-method 에서는 대략 N 개 인스턴스 마주치고 훨씬 작은 수 M 의 거푸집, M ≪ N, M 이 새 거푸집들이 기존 super-class 에 흡수되면서 logarithmic 으로 자라. cost 는 대략 O(M). 같은 dataset, 완전히 다른 두 청구서. 치트 라는 단어는 그 격차로 얻어진 거야. 그리고 학교-훈련된 학습자한테 그 격차가 마법처럼 보이는 이유이기도 해 — *외울 게 더 적은데* 예측력이 더 좋다는 걸 못 믿거든. 더 좋아. 왜냐면 거푸집이 사실들이 실패했던 일을 대신 해주거든.

이 quest 끝나고 기억나는 게 이 다섯 줄뿐이면, quest 가 성공한 거야. 나머지는 다 강화와 시연일 뿐이야. 만트라가 화물이야.

Code

다섯 만트라가 하나의 의사코드 loop 로·python
# 다섯 만트라 loop — 실제로 그게 알고리즘이라.

def pattern_recognizer_loop(history_source):
    instances = []        # mantra 3
    molds = {}            # mantra 4
    super_molds = {}      # mantra 5

    for story in read_like_a_novel(history_source):   # mantra 1 + 2
        instances.append(story)

        # mantra 4: 거푸집들이 아직 운율 맞나?
        for mold_name, mold in molds.items():
            if rhymes(story, mold.samples):
                mold.samples.append(story)
                break
        else:
            # 새 거푸집 발견 — 운율이 진짜인 순간 이름 불러.
            molds[name_it(story)] = Mold(samples=[story])

        # mantra 5: 거푸집끼리 운율 맞나?
        cluster_molds_into_super_classes(molds, super_molds)

    return molds, super_molds


# 'read_like_a_novel' 이 실제로 하는 일.
def read_like_a_novel(source):
    # 저항 낮게, 흡수 높게.
    # Flashcard 없음. 조기 분류 없음.
    # 인물과 결과가 먼저 들어오고, 분석은 나중에.
    for chapter in source:
        yield chapter   # 뇌는 background 에서 조용히 분류 중


# 이 loop 에 *없는* 것 주목:
#   - 일정 없음
#   - 시험 없음
#   - 채점 없음
#   - 수료증 없음
# Loop 는 평생 돈다.

External links

Exercise

만트라 하나 고르고, 이름 안 부르고도 이미 사용했던 사례를 한 문단으로 적어. 우물 prime 용 예시: 3 에피소드 만에 binge-recognize 한 TV 장르 (mantras 3+4), 충분히 만나본 덕에 멀리서도 알아보는 사람 유형 (mantras 3+4+5), 다른 격언과 같은 거였다는 걸 몰랐던 격언 (mantras 4+5). 이 exercise 의 의도는 만트라가 너가 이미 학습하는 방식을 묘사하고 있다는 걸 알아채는 거야 — 학교가 그걸 안 쓰겠다고 거부한 것뿐이지.
Hint
아무것도 안 떠오르면, 15분 만에 결말 예측 가능한 Netflix 장르가 뭐냐고 물어봐. 그 loop 가 wild 에서 돌고 있는 거야.

Progress

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

댓글 0

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

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