듣는 존재
관제실의 저주파가 발밑에서 올라왔다.
도경은 그 진동을 소리보다 먼저 느꼈다. 청음망이 심해의 물기둥을 통째로 끌어올리고 있었고, 그 무게가 바닥을 지나 의자 다리를 타고 손목뼈까지 닿았다. 검증 콘솔 앞에 앉아, 들어오는 코다의 리듬을 눈으로 세고 있었다. 코다 — 향유고래가 내는 클릭의 묶음이었다. 딱, 딱딱, 딱. 몇 개씩 뭉쳐 나오는 그 소리에 연구자들이 붙인 이름. 사람의 지문처럼, 코다의 묶음 방식은 무리마다 조금씩 달랐다. 하나, 둘, 셋 — 향유고래는 낱개의 소리보다 소리 사이의 간격으로 뜻을 만든다. 인간의 말이 소리를 채워서 뜻을 세운다면, 이들은 그 사이를 비우고 나누어서 세웠다.
그리고 그 간격이 어긋났다.
3초쯤이었다. 예상 자리에서 벗어난 코다가 한 무리 들어왔다. 도경은 재생을 멈추고 그 구간을 되짚었다. 처음엔 청음기의 문제라고 생각했다. 세 번째 하이드로폰을 격리하고 다시 걸었다. 어긋남은 그대로였다. 그럼 신호 처리 쪽인가 싶어 보정 필터를 껐다. 어긋남은 그대로였다. 장비 오류라면 필터를 끄고 켤 때마다 다른 곳에서 튀어야 했다. 이건 무엇을 만져도 매번 같은 자리였다.
번역기가 처리 과정마다 남긴 기록 — 연구자들이 로그라고 부르는 자료를 열자, 그 구간에 적힌 시각이 이상했다. 소리가 실제로 들어온 순간과 번역기가 그것을 읽어 낸 순간 사이가, 딱 반박자만큼 어긋나 있었다. 오차라기엔 너무 얌전한 어긋남이었다. 도경은 화면 위에 그 자리를 표시하고, 뒤를 돌아봤다.
"시연 미뤄야 할 것 같아요."
관제실 뒤편에서 하리시가 손목시계를 봤다. 유리문 너머 옆방에는 후원 기관 사람들이 앉아 있었다. 세계 최초의 실시간 코다 번역. 오늘 그 문장이 화면에 뜨면 프로젝트는 다음 해 예산을 얻는다.
"도경." 총괄답게 완충어를 두른 목소리였지만, 이름에 힘이 실려 있었다. "지금 미루면 저 사람들한테 뭐라고 설명해."
"한 구간이 계속 어긋나요. 장비도 필터도 아니에요. 원인 모르는 채로 시연하면, 틀린 걸 역사로 만드는 거예요."
"완벽할 순 없어."
"완벽하자는 게 아니라, 다시 돌렸을 때 전혀 다른 뜻이 나오지 않는지만 보자는 거예요."
문 옆에 서 있던 마르코가 팔짱을 풀었다. 그는 이미 옆방 쪽으로 반쯤 몸을 돌리고 있었다. "세상은 소수점 셋째 자리를 안 기다려, 도경. 신호가 들어오고 있잖아. 그거면 돼."
엘런은 반대편 자리에서 도경의 화면을 넘겨다봤다. 통계 담당다운 시선이 그 어긋난 구간에 잠깐 머물렀다. "반박자라." 그가 낮게 말했다. "우연이라기엔 규칙적이네."
도경은 엘런의 그 한마디에 조금 힘을 얻었지만, 하리시는 이미 결정을 내린 뒤였다.
"걸어." 하리시가 말했다. "어긋난 구간은 네가 따로 잡고. 저 안에서는 '첫 신호 수신'만 발표하면 돼."
도경은 그 어긋난 자리에 표시를 남겨 둔 채, 파이프라인을 실행했다.
*
오른쪽 화면이 깨어났다.
번역기의 이름은 해류였다. 완성된 문장을 곧바로 내놓는 물건이 아니었다. 그것은 확률을 먼저 뱉었다. 화면에 들여쓴 블록이 떠올랐다.
후보 듣는다 / 들린다 / 마침내 듣는 존재 p 0.41 / 0.33 / 0.26
세 후보가 화면 위에서 미세하게 자리를 바꿨다. 맥락이 쌓일수록 확률이 흔들렸다. 도경은 손끝으로 가운데 후보를 짚었다가 다시 뗐다. 무엇을 짚어도 확정은 아니었다. 신호원을 확인했다. 단일 개체. 근거리. 상승 중. 개체 하나가 수백 미터 아래에서 천천히 떠오르며, 이 소리를 내고 있었다.
"주어가 왜 안 정해져." 마르코가 문가에서 물었다. 초조한 목소리였다.
"주어가 아직 없어서." 도경이 말했다. "맥락이 붙어야 정해져. 지금은 그냥 '듣는 어떤 것'이야."
엘런이 자기 화면에 신뢰도 막대를 띄웠다. "완곡화 후보랑 날것 후보가 같이 떠 있어. 하나로 안 좁혀지네."
"좁혀질 거야." 마르코가 옆방 문에 손을 얹었다. "3초만 더."
3초가 지나갔다. 그동안 후원 기관 사람 하나가 유리문 너머로 목을 뺐다. 도경은 그 시선을 등으로 느끼면서 화면만 봤다. 확률이 한쪽으로 기울고 있었다. 맥락이 붙는다는 건, 이 신호가 우연이 아니라는 뜻이었다.
*
그리고 문장이 섰다.
맥락+ 드디어 들리는군.
관제실이 조용해졌다.
누군가 숨을 들이켰다. 마르코는 벌써 문을 밀고 있었다. 하리시가 도경의 어깨에 손을 얹었다 — 해냈다는 뜻이었다. 인류가 처음으로, 다른 지능이 인간을 향해 건넨 말을 실시간으로 받아 적은 순간이었다. 유리문 너머에서 누군가 자리에서 일어났고, 곧 박수가 터졌다. 마르코가 옆방으로 들어가 첫 문장을 소리 내 읽었다. 드디어 들리는군요, 여러분. 그가 '요'를 붙였고, 그 한 글자에 벌써 언론용 문장의 냄새가 났다.
도경은 웃지 않았다.
'드디어'라는 부사가 걸렸다. 그 말은 상대가 이쪽을 기다려 왔다는 뜻이었다. 처음 만나는 존재는 '드디어'라고 말하지 않는다. 게다가 그 문장 뒤로, 화면의 대기열엔 아직 긴 코다 구간이 남아 있었다. 해류는 그 뒤를 열지 못했다.
후보 ⟨…⟩ p 0.09 상태 신뢰도 낮음
"뒤가 있어요." 도경이 말했다.
옆방의 박수 소리에 묻혔다. 하리시가 그를 따라 나가려다, 도경의 표정을 보고 멈칫했다.
"뭐가 문제야."
"이건 인사가 아니에요." 도경은 대기열의 긴 구간을 화면 가운데로 끌어왔다. 파형은 규칙적으로 반복되며 조금씩 자기 자신을 고쳤다. 같은 코다를 다른 간격으로 되풀이하는 것 같았다. "'드디어 들리는군' 다음에 뭔가 이어져요. 앞의 짧은 문장이 서두라면, 뒤가 본론이에요. 그런데 본론이 안 열려요."
엘런이 자기 자리에서 도경 쪽으로 의자를 돌렸다. "안 열린다니. 신호가 없어?"
"신호는 있어요. 뜻만 안 와요." 도경은 그 뒤 구간을 다시 걸었다. 해류가 후보를 하나도 세우지 못했다. 확률은 0.09에서 더 오르지 않았다. 소리는 분명히 거기 있는데, 그 소리에 붙을 말이 오지 않았다. 다시 한번 걸었다. 같은 결과였다. 소리는 있고, 뜻은 없었다.
도경은 실시간 수신 창을 확인했다. 개체는 아직 그 자리에 있었다. 수심 이백 미터, 여전히 천천히 떠오르는 중이었고, 여전히 같은 코다를 내고 있었다. 반응을 기다리는 것처럼. 인간이 이제 막 첫 문장을 받아 적고 옆방에서 손뼉을 치는 동안, 저 아래의 무언가는 몇 분째 같은 말을 되풀이하며 이쪽의 대답을 기다리고 있었다. 도경은 그 규칙적인 반복이, 오늘 처음 시작된 것이 아닐지도 모른다는 생각을 잠깐 했다. 처음 만나는 존재는 이렇게 오래 기다리지 않는다.
도경은 그 생각을 접어 두었다. 지금은 근거가 없었다. 근거 없는 생각은 나중에 자기 발목을 잡는다는 걸 알고 있었다.
*
도경은 유리문 너머의 박수를 들으며 화면 위 빈 구간을 응시했다. 화면에서 뜻이 없는 파형은 뜻이 있는 파형보다 더 또렷하게 남았다.
"공개하지 마요." 도경이 돌아온 마르코를 보지 않고 말했다.
"이미 반은 나갔어." 마르코의 얼굴에는 여전히 웃음이 걸려 있었다. "그리고 왜? 방금 역사를 썼는데."
"반쪽 문장으로 역사를 쓰면, 나머지 반쪽이 나왔을 때 그게 거짓말이 돼."
도경의 목소리가 자신도 모르게 조금 날카로워졌다. 누군가의 말을 절반만 듣고 결론을 내린 대가를 이미 한 번 치른 적이 있었다. 그 대가가 무엇이었는지 지금 이 자리에서 말할 생각은 없었지만, 손끝은 그때의 감각을 기억하고 있었다. 도경은 헤드폰을 조금 더 눌렀다.
"완곡화 버전을 내보내면 되지." 마르코가 어깨를 으쓱했다. "사람들은 결론을 원해."
엘런이 그 말에 미간을 좁혔지만, 아무 말도 하지 않았다. 하리시는 문가에 선 채 두 사람을 번갈아 봤다. 결정을 내려야 할 때마다 나오던 침묵이었다.
"오늘은 여기까지." 마침내 하리시가 말했다. "도경은 나머지 구간 검토하고, 마르코는 발표 톤 낮춰. '첫 신호 수신 성공'까지만."
마르코가 뭐라 대꾸하려다 삼키고 나갔다. 엘런은 조금 더 남아 도경의 화면을 흘긋 보고는, 말없이 자기 자료를 챙겨 일어섰다. "그거, 너 혼자 밤새울 거잖아." 그가 문 앞에서 말했다. 대답을 기다리는 말투는 아니었다. 관제실이 비어 갔다.
도경은 남았다.
미해독 구간만 따로 추출해 옮기려 했다. 개인 저장소를 지정하자 보안 경고창이 떴다 — 실시간 시연 데이터는 공용 서버 외 반출 금지, 복사 시 감사 로그 기록. 도경은 잠시 커서를 멈췄다. 기록이 남는다는 걸 알았다. 언젠가 이 한 번의 복사가, 누군가 자신을 걸고넘어질 빌미가 될 수 있다는 것도 알았다. 규정대로라면 지금 창을 닫고 공용 서버의 검토 권한만 신청하면 됐다. 그게 안전했다. 그럼에도 승인을 눌렀다. 확실해질 때까지 무언가를 놓지 못하는 버릇 — 그 버릇 때문에 예전에 크게 잃었고, 그래서 이번엔 반대로 붙들었다.
복사가 끝났다. 화면 위, 뜻이 없는 파형이 반복 재생되고 있었다.
도경은 문득, 저장한 미해독 구간을 시연 초반의 그 어긋난 구간과 나란히 띄웠다. 습관이었다. 두 파형이 화면에서 겹쳐졌다.
그리고 도경은 손을 멈췄다.
두 구간의 빈자리가 — 소리가 있는데 뜻이 오지 않던 자리가 — 비슷한 박자 위에 얹혀 있었다. 시연 초반의 반박자 어긋남과, 방금 열리지 않은 본론의 빈자리가, 같은 저주파 마디를 타고 지나갔다.
우연일 수도 있었다. 손상된 낮은 음역이 늘 그 근처에서 뭉개졌다면, 빈자리가 같은 박자에 몰리는 것도 이상한 일은 아니었다. 그래도 도경은 그 규칙성이 마음에 걸렸다.
도경은 겹쳐진 파형을 오래 응시했다. 옆방의 박수는 어느새 잦아들어 있었고, 관제실에는 청음망이 끌어올리는 저주파만 낮게 깔렸다. 그 진동이 다시 손목뼈로 올라왔다. 이게 무엇인지 도경은 아직 알지 못했다. 버그인지, 해류가 아직 배우지 못한 한계인지, 손상된 음역이 만든 우연인지. 어느 쪽도 지금은 단정할 수 없었다. 다만 한 가지는 분명했다. 오늘 인류가 받은 건 완성된 인사가 아니라, 뜻이 몇 번이고 같은 박자에서 빠져나가는, 아직 풀리지 않은 소리였다.
수심 이백 미터 아래에서, 개체는 아직도 같은 말을 되풀이하고 있었다.
도경은 그 빈자리에 표시를 남겼다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.