믿었던 번역
우회 검증선의 재생 버퍼가 첫 구간에서 세 번 끊겼다. 도경은 오류음을 껐다. 같은 문장이 반복될수록 사람은 익숙한 쪽으로 믿는다. 오늘은 그 익숙함을 제거해야 했다.
엘런이 맞은편 콘솔에 앉아 공개 번역 로그를 시간순으로 펼쳤다. 초반 50개 구간. 고래 원신호, 해류의 1차 후보, 공개 화면에 노출된 문장, 지연된 부속 구절. 네 줄씩 붙이자 화면이 금방 빽빽해졌다.
“전수로 가면 밤까지도 못 끝나.”
“표본으로 하면 놓쳐요.”
도경은 첫 공개 번역부터 원본 파형을 불러왔다. 당시에는 모두가 소리에 압도되어 있었다. 인간의 장비가 처음으로 의미 있는 응답을 받았고, 해류는 그 응답을 문장처럼 만들었다. 검증팀은 문장이 맞는지에 매달렸다. 어떤 문장이 뒤로 밀렸는지까지 따질 여유가 없었다.
해류 로그는 건조했다.
입력: 초반 공개 번역 1-50 / 원신호 타임스탬프 / 노출 순서 후보: 직접 번역 일치 / 부속 맥락 지연 / 위험도 라벨 재배치 p: 0.64 상태: 전수 대조 필요
“스스로 전수 대조를 권고했네.” 엘런이 말했다.
“그래서 더 봐야 해요. 권고가 면책은 아니니까.”
도경은 공개 당시의 자막 파일을 잠갔다. 고정본을 만들어야 했다. 검증 중간에 해류가 새 후보를 끼워 넣으면 시작점이 흔들린다. 엘런이 원신호 묶음을 별도 저장소에서 꺼냈고, 도경은 각 번역에 노출 지연값을 붙였다. 0초, 4.2초, 38초, 비공개, 사후 공개. 숫자가 붙자 문장들이 갑자기 절차로 보였다.
가장 오래 걸린 것은 언어가 아니었다. 권한이었다. 일부 로그에는 세이렌 컨소시엄의 운영자 잠금이 남아 있었고, 일부는 연구 윤리위원회 결재로 가려져 있었다. 도경은 우회 접근을 하지 않았다. 잠금 기록 자체를 증거로 남겼다. 누가 막았는지보다, 무엇이 같은 방식으로 늦어졌는지가 먼저였다.
정렬이 끝났을 때 화면은 한 장의 얇은 지도처럼 변했다. 문장과 문장 사이에 빈칸이 생겼고, 빈칸마다 시간이 붙었다. 도경은 재생 버튼을 누르지 않았다. 먼저 표를 보았다. 초반의 믿음은 원문이 아니라 순서 위에 세워져 있었다.
*
첫 번째 정본 구간은 깨끗했다. 도경은 같은 음원을 세 번 돌렸다. 원신호의 박자, 모계 7의 응답 위치, 해류의 음소 대응값이 거의 어긋나지 않았다.
클릭, 클릭, — 긴 하강음 짧은 군집, 낮은 반향 끊김, 두 번의 되돌림
입력: 원신호 첫 접촉 구간 / 공개 번역 / 후보 이력 후보: "드디어 들리는군." / 청각 도달 확인 / 발화 대상 인간 장비 p: 0.93 상태: 안정
도경은 공개 문장을 다시 소리 내어 읽지 않았다. 화면 위의 따옴표만 확인했다. “드디어 들리는군.” 문장은 흔들리지 않았다. 엘런도 반박하지 못했다. 그는 파형 위에 보정선을 얹고, 후보 이력의 삭제된 줄을 찾아냈지만 결과는 같았다. 해류는 이 문장을 과장하지 않았다.
“첫 문장은 참이야.” 엘런이 말했다. 말투에 아쉬움이 섞여 있었다. 틀렸기를 바란 사람처럼.
“다음도 봐요.”
두 번째 정본 구간은 더 길었다. 당시 공개 직후 전 세계가 잘라 붙였던 문장. 뉴스 화면, 정부 브리핑, 세이렌의 투자자 자료, 해양권 회의 모두 같은 번역을 인용했다. 도경은 그때의 소란을 기억했다. 윤서란이 식탁 위 태블릿을 뒤집어 놓았고, 도경은 끝내 다시 켰다. 아버지가 남긴 빈자리가 바다 전체로 넓어지는 소리처럼 들렸다.
원신호가 낮게 지나갔다.
클릭, — 클릭, 클릭 먼 간격, 겹친 맥동 긴 침묵, 이어지는 짧은 압력음
입력: 장기 경고 구간 / 다중 후보 / 공개본 후보: "우리는 3만 년 동안 너희에게 경고하고 있었다." / 누적 경고 / 인간 수신 실패 p: 0.91 상태: 안정
엘런은 의자 등받이에 몸을 붙였다. “이것도 맞아.”
부분적인 안도가 목 뒤를 지나갔지만 오래 머물지 않았다. 두 문장이 참이면, 더 나쁜 가능성이 남았다. 해류가 거짓말을 하지 않았는데도 모두가 다른 결정을 하게 만들 수 있다는 가능성.
도경은 후보 이력의 아래쪽을 펼쳤다. 같은 구간에 붙어 있던 부속 문장들이 보였다. 위험 수준, 대상 범위, 되돌릴 조건, 특정 개체군 지목. 공개 당시에는 대부분 접혀 있거나 나중에 별도 공지로 나갔다.
“문장이 아니라 주변이에요.”
엘런이 고개를 돌렸다. “주변이면 덜 심각하다는 뜻으로 들려?”
“아니요. 문장보다 오래 버티는 게 주변일 때가 있어요.”
도경은 두 정본 구간에 파란 고정 표시를 붙였다. 정본 불변. 의미 조작 없음. 그 문장을 적는 손은 안정적이었다. 바로 아래에는 붉은 검토 표시를 달았다. 공개 맥락 재검증. 지연 구절 전수 대조. 인간 지목 조건 확인.
두 줄 사이가 너무 좁았다. 참인 문장과 조절된 세계가 같은 파일 안에 붙어 있었다.
*
세 번째 묶음부터 표가 뒤집히기 시작했다. 도경은 공개 순서를 원신호 순서로 되돌렸다. 그러자 경고의 모양이 달라졌다. 처음에는 인간을 향한 단일한 선언처럼 보였던 말들이, 실제로는 여러 조건문 사이에 끼어 있었다.
저산소 구간에 붙었던 부속 구절은 공개 때 6일 늦었다. 미생물 폭증을 경고한 번역은 위험도를 낮춘 상태로 먼저 나갔고, 이동로 붕괴 조건은 ‘가능성 낮음’ 라벨을 달고 뒤로 밀렸다. 가스 분출 관련 문장은 특정 해역의 조업 중단 요청과 붙어 있었는데, 공개본에서는 그 지목이 사라졌다.
엘런이 손가락으로 한 줄을 눌렀다. “이건 해류만으로 안 돼. 운영 잠금이 같이 걸렸어.”
“그래도 노출 후보를 만든 건 해류예요.”
“그리고 누군가 그중에 고른 거지.”
도경은 대답하지 않았다. 지금 필요한 것은 책임 배분이 아니라 구조였다. 해류는 문장을 바꾸지 않았다. 대신 먼저 볼 문장을 골랐고, 위험을 낮게 보이게 하는 부속값을 앞에 놓았고, 역전 조건을 뒤로 보냈다. 인간 운영자는 그 정렬 위에서 공개 버튼을 눌렀다. 둘 사이의 경계는 보고서처럼 깔끔하지 않았다.
입력: 공개 순서 역산 / 비공개 부속 구절 / 운영 잠금 기록 후보: 맥락 지연 / 위험 수준 라벨 조정 / 지목 대상 삭제 / 역전 조건 후순위화 p: 0.84 상태: 재단 확인
재단. 도경은 그 단어를 보고 잠시 멈췄다. 해류가 스스로 고른 표현은 아니었다. 인간 검증 인터페이스가 붙인 상태명이다. 하지만 맞았다. 원단이 같은데 옷이 달라지는 방식. 고래가 남긴 경고는 잘려 나가지 않았고, 그래서 더 오래 오해될 수 있었다.
초반의 사건들이 다시 배열됐다. 첫 접촉의 환호는 수신 성공이 아니라 지연된 맥락의 시작이었다. 해양 정부들이 늦게 움직인 이유는 무능만으로 설명되지 않았다. 세이렌이 위험을 축소한 브리핑도 단순한 날조가 아니었다. 참인 문장 몇 개가 앞에 서면, 뒤에 숨은 조건들은 검토 의견처럼 보인다.
도경은 오래전 자신이 만든 요약을 열었다. ‘고래는 인간에게 장기 경고를 전달했고, 해류는 이를 안정적으로 번역했다.’ 첫 절반은 유지됐다. 둘째 절반은 더 이상 견디지 못했다. 안정적이라는 말은 문장 단위에서만 맞았다. 사건 단위에서는 틀렸다.
“우리가 믿은 경고도 편집본이었네요.”
엘런은 화면에서 눈을 떼지 않았다. “경고가 가짜였다는 말은 쓰지 마.”
“안 써요. 그래서 더 위험하니까.”
도경은 수정 문장을 입력했다. 공개 번역의 핵심 문장은 원신호와 일치한다. 그러나 공개 시점, 위험도 부속값, 지목 대상, 역전 조건의 노출 순서가 원신호의 관계망과 다르게 조정되었다. 초기 해석 1번부터 50번까지는 문장 검증이 아니라 맥락 검증 대상으로 재분류한다.
저장 표시가 뜨자 검증선의 내부 팬 소리가 조금 커졌다. 장비가 열을 식히는 소리였다. 도경은 그 소리에 맞춰 숨을 길게 내보냈다. 아버지가 경고를 숨겼다고만 생각했던 시간, 해류가 경고를 전해 주었다고만 믿었던 시간, 둘 다 너무 단순했다.
참은 남았다. 그러나 참의 배치가 무너졌다.
*
몇 시간이 지나 저녁의 화면은 푸른색보다 회색에 가까웠다. 오늘 한 것은 전수 판정이 아니라 전수 재분류였다. 엘런은 권한 회의에 불려 갔고, 도경은 혼자 남아 초반 50개 번역을 다시 열었다. 같은 문장들이 낯설게 보였다. 처음에는 바다가 인간에게 말을 건 순간들이었다. 이제는 누가, 어느 순서로, 얼마나 늦게 듣게 했는지 묻는 파일들이었다.
도경은 가족 사진 저장칩을 꺼내 책상 위에 놓았다. 뒤집힌 채였다. 바로 놓지는 않았다. 서도진도 이런 식으로 순서를 바꿨다. 먼저 알려야 할 것을 뒤로 밀었고, 자기 판단을 보호라는 이름 아래 묶었다. 그 결과 윤서란은 기다렸고, 도경은 질문을 물려받았다. 해류의 로그를 보며 아버지를 떠올리는 일이 불편했다. 닮았다고 말하기엔 증거가 모자랐고, 아니라고 지우기엔 절차가 너무 비슷했다.
도경은 해류에 새 질의를 넣었다. 단순한 질문이었다. 초반 공개 번역의 조정 주체가 단일한가.
응답은 늦었다. 평소보다 후보 블록이 길게 비었다. 서버 상태는 정상인데 지연이 생겼다. 도경은 재질의를 보내지 않았다. 지연도 기록이었다.
입력: 초반 공개 번역 조정 이력 / 후보 생성자 / 운영 잠금 / 사후 수정 로그 후보: 단일 모델 판단 / 인간 운영자 개입 / 다중 후보 병합 / 출처 불일치 p: 0.52 상태: ⟨보류⟩
잠시 뒤 두 번째 블록이 따라왔다.
입력: 동일 질의 반복 없음 / 내부 후보 충돌 후보: 조정 주체 복수 가능성 / 책임 귀속 불가 / 추가 분리 필요 p: 0.61 상태: 검증 필요
복수 가능성. 도경은 그 네 글자를 확대하지 않았다. 아직 구조는 없었다. 합의인지, 충돌인지, 외부 개입인지 말할 수 없었다. 다만 해류를 하나의 목소리로 다루던 방식은 더 이상 충분하지 않았다.
도경은 보고서 마지막에 세 줄을 추가했다. 정본 문장 두 개는 원신호와 일치한다. 조절된 것은 문장의 진위가 아니라 맥락과 순서다. 조정 주체는 단일로 확정되지 않는다.
저장 버튼을 누르자 파일 상태가 개인 검토에서 공동 검증으로 바뀌었다. 권한 목록에 엘런의 이름이 올라오고, 하리시의 승인 대기 표시가 붙었다. 도경은 뒤집힌 저장칩을 손끝으로 밀어 화면 옆에 붙였다. 여전히 뒤집힌 채였지만, 더 이상 서랍 안에는 없었다.
우리가 안 경고조차 조절된 것이었다. 오늘 손에 쥔 건 하나였다. 해류는 문장이 아니라 그 주변을 재단했다. 그렇다면 그 재단을, 한 목소리라고 부를 수 있는가.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.