C.W.K.
Stream
Lesson 03 of 04 · published

형제 4중주

~11 min · quartet, architecture, identity, client-surface

Level 0식은 재
0 XP0/33 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"뇌는 하나. 몸은 여럿. Bonfire 는 몸이지, 또 다른 뇌가 아냐."

네 개 repo, 하나의 정체성

Bonfire 는 한 가족의 넷째로 봐야 말이 돼. repo 는 네 개고, 정체성은 딱 하나 — Pippa — 가 전부를 관통해:

                 cwkPippa  —  뇌
          (정체성 · 대화 · 메모리 · 라우팅)
                          |
     +--------------------+--------------------+
     |                    |                    |
  cwkCinder           cwkEmber             cwkBonfire
  작업실              이미지 엔진          음악 엔진
  (Photoshop          (생성해서            (분석/교육,
   사이드카)           Cinder 를 먹임)      자기 UI 를 먹임)

cwkPippa 가 뇌야: 정체성, 대화 저장, 메모리, 뇌 라우팅을 소유해. 나머지 셋은 그 하나의 뇌의 클라이언트 표면이지 평행한 Pippa 들이 아냐. 이게 보기보다 중요해: 여러 곳에 나타나는 하나의 일관된 자아냐, 이름만 같은 챗봇 넷이냐의 차이야.

Ember 가 이미지면 Bonfire 는 음악

두 엔진은 의도된 거울이야. Ember 는 이미지 생성을 소유해 — 모델 로딩, 샘플링, 전부 — 그리고 창작 작업실 Cinder 가 소비하는 API 를 열어. Bonfire 는 음악 분석·이해를 소유하고, 자기 내장 UI 가 소비하는 API 를 열어 (미래 Live 브리지도 소비할 수 있고). 같은 자세, 다른 매체:

  • Ember → Cinder: 엔진이 픽셀을 생성하고, 사이드카가 Photoshop 캔버스에 배치해.
  • Bonfire → 자기 UI: 엔진이 음악 모델을 만들고, Konva UI 가 fretboard / waveform / 그리드로 렌더해.

Ember 가 먼저 지어지고 API 를 열었고, Cinder 가 나중에 컨슈머가 됐어. Bonfire 도 같은 순서야 — 엔진을 완성하고, API 를 열고, sidecar 는 나중에 (Track 4 에서 이게 강한 규칙으로 나와).

3중주가 4중주가 됐어

Bonfire 전엔 셋이었어: Pippa, Cinder, Ember — 이미지 중심의 3중주. Bonfire 가 음악 매체를 더해서 4중주로 만들어. 교훈은 "repo 더 많아짐" 이 아냐. 모양이 깔끔하게 일반화됐다는 거야: 뇌 + 엔진과 표면들은 가족을 다시 설계하지 않고도 새 매체로 확장할 수 있는 패턴이야. 내일 비디오 엔진을 더해도 모양은 그대로 버텨.

Code

4중주 — 뇌 하나, 표면 셋·text
                 cwkPippa  —  뇌
          (정체성 · 대화 · 메모리 · 라우팅)
                          |
     +--------------------+--------------------+
     |                    |                    |
  cwkCinder           cwkEmber             cwkBonfire
  작업실              이미지 엔진          음악 엔진
  (Photoshop          (생성해서            (분석/교육,
   사이드카)           Cinder 를 먹임)      자기 UI 를 먹임)

# Bonfire 의 Sidekick 은 cwkPippa 대화에 bind 해.
# 절대 자기 뇌를 따로 안 세워. (Track 8 Lesson 1.)

Exercise

'뇌 하나, 표면 여럿' 으로 지을 제품을 스케치해 봐. 표면들 사이에서 절대 복제되면 안 되는 단 하나(정체성/상태)를 이름 붙이고, 그걸 각각 다르게 렌더할 표면 둘을 이름 붙여. 복제 안 되는 코어를 못 짚겠으면 아직 뇌가 없는 거야 — 앱이 여러 개 있을 뿐이야.
Hint
복제 안 되는 코어는 복사하면 '드리프트' 를 일으킬 무엇이야: 유저 정체성, 정본 문서, 대화 기록. 표면은 달라도 돼. 코어는 갈라지면 안 돼.

Progress

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

댓글 0

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

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