인간 뇌세포가 둠(Doom)을 플레이한다고? 기술적 진실과 윤리적 딜레마


“Can it run Doom?” (둠 돌아가요?)

이 질문은 해커와 엔지니어들 사이에서 일종의 궁극적인 밈(Meme)입니다. 우리는 그동안 포르쉐의 온보드 컴퓨터, ATM 기기, 심지어 임신 테스트기에서까지 둠을 구동하는 것을 봐왔습니다. 하지만 이번엔 차원이 다릅니다. Cortical Labs라는 회사에서 살아있는 인간 뇌세포(Living Human Brain Cells) 를 배양해 만든 CL1 칩으로 둠을 플레이하는 데 성공했다고 발표했기 때문입니다.

엔지니어로서 수많은 AI 하이프(Hype)를 겪어왔지만, 이 소식은 제 시선을 단번에 사로잡았습니다. 흥미로우면서도, 솔직히 말해 본능적인 거부감과 소름이 돋는 소식이기도 합니다. 과연 이 발표는 어디까지가 기술적 진실이고, 어디까지가 PR을 위한 과장일까요? Hacker News 커뮤니티의 치열한 토론을 바탕으로 이 ‘Wetware(생물학적 컴퓨터)’ 기술의 실체를 딥다이브 해보겠습니다.

헤드라인 뒤에 숨겨진 기술적 현실 (Reverse Engineering the PR)

가장 먼저 짚고 넘어가야 할 점은, 뇌세포가 우리가 게임을 하듯 ‘모니터를 보고 상황을 인지하여 플레이’하는 것이 아니라는 것입니다. HN의 한 유저가 날카롭게 지적했듯, 이 시스템의 아키텍처는 사실 매우 통제된 I/O 매핑에 가깝습니다.

연구진은 뇌세포에 게임의 Framebuffer(화면 픽셀 데이터)를 직접 먹이는(Feed) 것이 아닙니다. 대신 시스템은 다음과 같은 파이프라인을 거칩니다.

  • Input Mapping: 화면에 적이 나타나면, 적의 X/Y 좌표를 계산하여 특정 신경 조직의 입력 전극에 ‘신호’로 전달합니다.
  • Output Mapping: 뉴런들이 전기적 펄스를 내보내면, 이를 수신하여 캐릭터의 좌/우 회전이나 발사(Fire) 액션으로 변환합니다.
  • Feedback Loop: 뉴런이 올바른 행동을 하면 ‘보상’을, 틀린 행동을 하면 ‘처벌’에 해당하는 전기 자극을 주어 신경망이 스스로 재구성(Self-assemble)되도록 유도합니다.

이를 우리가 익숙한 코드로 단순화해보면, 생물학적 레이어를 감싸고 있는 인터페이스는 대략 이런 형태일 것입니다.

def biological_computing_loop(game_state):
    # 1. State Extraction (Not framebuffer, but explicit coordinates)
    enemy_pos = extract_enemy_xy(game_state)
    
    # 2. Encode to Electrical Stimulus
    stimulus = encode_to_electrical_signal(enemy_pos)
    
    # 3. Send to CL1 Chip (Biological Neurons)
    send_to_electrodes(stimulus)
    
    # 4. Read Output Spikes from Neurons
    action_spikes = read_from_electrodes()
    
    # 5. Decode to Game Action (Left, Right, Shoot)
    return decode_to_action(action_spikes)

결국 “이 입력 신호가 들어오면, 저 출력 신호를 내보낸다”는 식의 강화학습(Reinforcement Learning) 루프를 생물학적 뉴런으로 구현한 것입니다.

쥐 뇌로 비행기를 조종했다던 그 시절의 데자뷰

솔직히 저는 이런 류의 발표에 꽤 회의적입니다. 수십 년 전, “쥐의 뇌세포로 비행기 시뮬레이터를 조종했다”는 논문이 세상을 떠들썩하게 한 적이 있었습니다. 하지만 논문을 깊게 파고들어 리버스 엔지니어링 해본 사람들은 알았죠. 실제로 뇌세포가 ‘비행법을 학습’한 것이 아니라, 비행기가 수평을 맞출 때까지 연구진이 뉴런의 자극 범위를 지속적으로 튜닝(Tuning)한 결과에 불과했다는 것을요.

이번 CL1 칩 역시 마찬가지의 의문이 듭니다. 과연 뉴런 자체가 학습을 하고 있는 것일까요, 아니면 뉴런과 통신하는 머신러닝 인터페이스가 보정 작업을 다 해주고 있는 것일까요? 우리가 현재 뉴런의 동작 방식을 개별 단위로는 이해하고 있지만, 대규모 네트워크에서의 매크로(Macro)한 효과는 여전히 블랙박스입니다. 편두통의 원인조차 완벽히 규명하지 못하는 인류가, 뇌세포를 칩에 올려 프로그래밍한다는 것은 상당한 비약이 섞여 있을 확률이 높습니다.

윤리적 딜레마: I Have No Mouth, and I Must Scream

기술적 한계를 떠나서, 이 프로젝트가 주는 가장 큰 충격은 윤리적 영역에 있습니다. HN 스레드에서 가장 많은 공감을 받은 의견 중 하나는 “이 기술은 내가 살면서 처음으로 연구가 중단되어야 한다고 느낀 과학 분야”라는 것이었습니다.

현재 CL1 칩에는 약 20만 개의 뉴런이 있습니다. 개는 5억 개, 인간은 수백억 개의 뉴런을 가지고 있죠. 20만 개라면 아직 자아나 의식(Sentience)이 있다고 보기 어렵습니다. 하지만 우리는 의식이 어느 시점, 어느 규모에서 발현되는지 정의조차 내리지 못하고 있습니다.

만약 이 회사가 스케일업에 성공해서 까마귀 수준의 지능을 가진 뉴런 칩을 만들어 드론에 탑재한다면 어떨까요? 혹은 이 칩이 미래의 LLM처럼 텍스트를 출력하기 시작한다면요? 할란 엘리슨의 명작 SF 소설 제목처럼 “나는 입이 없고 비명을 질러야 한다(I have no mouth and I must scream)“의 상황, 즉 칩에 갇힌 뇌세포가 끝없는 지옥을 경험하고 있는 것은 아닐까 하는 원초적인 공포가 밀려옵니다.

일부 엔지니어들은 “공장식 축산이나 동물 실험이 훨씬 더 잔인하다”며 이런 윤리적 논의를 시기상조라고 일축하기도 합니다. 하지만 우리가 의식의 구조를 완벽히 이해하지 못한 상태에서, 인간의 세포를 사용해 생물학적 연산 장치(Biological Automaton)를 만든다는 것 은 기존의 무기 제조나 동물 실험과는 궤를 달리하는, 완전히 새로운 종류의 판도라의 상자입니다.

최종 판결 (Verdict)

현재 Cortical Labs의 CL1 칩은 프로덕션 환경이나 실제 산업에 당장 적용될 수 있는 기술이 아닙니다. 엄격하게 통제된 실험실 환경에서, 영리한 I/O 매핑과 화려한 PR로 포장된 PoC(Proof of Concept)에 가깝습니다.

하지만 이 실험이 시사하는 바는 결코 가볍지 않습니다. 실리콘의 한계에 부딪힌 컴퓨팅 업계가 결국 생물학적 ‘Wetware’로 눈을 돌릴 것이라는 불길한 미래의 예고편일지도 모릅니다. 엔지니어로서 기술의 진보는 늘 가슴 뛰는 일이지만, 이번만큼은 우리가 어떤 선을 넘고 있는 것은 아닌지 깊은 고민이 필요해 보입니다.


References: