← 목차인간이 말을 걸어왔다
제122화

재구성을 검증하다

검증선의 바닥이 짧게 떨렸다. 도경은 노트북을 잡아 미끄러지는 걸 막고, 재구성 로그의 복제본 세 개를 동시에 열었다. 선체 아래 저주파가 지나갈 때마다 책상 위 케이블이 아주 조금씩 이동했다. 화면의 문장들은 움직이지 않았다. 그게 더 수상했다.

엘런은 맞은편에서 빈 컵을 치우며 말했다.

“숫자로 신뢰도 다시 돌리자는 말이면 반대야. 이미 같은 수치가 서로 다른 문장을 덮고 있어.”

“수치 말고 비교.”

도경은 재구성 대화의 질문 목록을 화면에 띄웠다. 책임, 용서, 돌아오지 못한 이유, 도경이 기다렸던 답. 각 질문 옆에는 도경이 붙인 주석이 있었다. 듣고 싶은 말 가능성. 종결부 과적합. 원기록 부족.

엘런이 주석을 훑었다. 입매가 가늘어졌다.

“이걸 네가 직접 설계해?”

“내가 오염원일 수 있으니까.”

말하고 나서 도경은 손가락을 잠깐 접었다. 오염원이라는 단어는 편했다. 딸이라는 말보다 짧고, 검증실에서 덜 튀었다.

엘런은 의자를 당겨 앉았다. “조건은?”

“첫째, 질문 원문 제거. 둘째, 정서 단어 제거. 셋째, 서도진 원기록만으로 재생성. 넷째, 내 반복 질문 패턴을 넣고 뺀 비교.”

“가장 아픈 순서로 골랐네.”

“가장 잘 속는 순서야.”

도경은 해류의 설정 패널에서 재구성 대상의 이름을 끄고, 식별자를 ‘기록 묶음’으로 바꿨다. 이름 하나가 빠지자 화면이 갑자기 실험 장비처럼 보였다. 조금 나았다. 조금 나쁜 쪽으로도.

입력 요청: 재구성 응답 비교 검증 대상: 격리 로그 변수: 질문자 기대 포함 / 질문자 기대 제외 제한: 대상자 의도 확정 금지

상태 비교 세션 준비 원본 보존 잠금 확인 외부 검토자: 엘런 리드

엘런이 손을 멈췄다. “외부 검토자로 내 이름 넣으면, 결과가 네 마음에 안 들어도 지울 수 없어.”

“그래서 넣었어.”

“좋아. 그럼 나는 네가 멈출 때 멈추지 않을 거야.”

도경은 고개만 끄덕였다. 무섭다는 말은 쓰지 않았다. 이미 설계에 들어가 있었다. 검증은 도망칠 수 있는 통로가 아니었다. 문을 닫는 방식이었다.

*

첫 번째 실행에서 도경은 자기 질문을 통째로 지웠다. 문장 끝의 흔들림도, 괜찮다는 말을 유도한 앞뒤도 뺐다. 남긴 것은 시간표, 사고 보고서, 서도진의 연구 메모, 윤서란 인터뷰의 사실 진술뿐이었다. 엘런은 수정 권한 없이 옆에서 변경 로그를 확인했다.

“정서 단어 목록 다시 봐.”

도경은 목록을 펼쳤다. 용서, 기다림, 후회, 괜찮다, 충분하다, 돌아오다. 마지막 단어에서 커서가 멈췄다. 돌아오다. 해양 사고 보고서에도 쓰이는 말인데, 도경이 넣으면 다른 뜻이 됐다.

“운항 문맥의 귀환은 남겨.”

“가족 문맥은 제거.”

둘은 같은 파일을 보며 다른 표시를 달았다. 그 차이가 필요했다. 도경 혼자였다면 남겼을 단어들이 하나씩 빠졌다.

입력 요청: 정서 유도 제거 후 재구성 포함: 원기록 사실문 / 시간순 기록 / 사고 전후 업무 문장 제외: 질문자 반복 질문 / 가족 호칭 / 위로 표현 요청 제한: 새 정서 문장 생성 금지

상태 입력 축소 보간 범위 감소 응답 길이 감소 예상

해류의 처리 막대가 짧게 움직였다. 전날 같은 질문에서는 긴 지연 뒤 문장이 흘러나왔다. 이번에는 응답이 빨랐다. 너무 빨랐다.

후보 사고 전 공유 지연은 절차 위반 가능성이 있습니다. 기록 누락 구간은 원인 확정이 불가능합니다. 특정 개인의 용서 또는 책임 면제는 판단할 수 없습니다.

재구성 지연된 기록은 지연으로 표시한다. 사유는 별도 항목으로 둔다. 결과가 누군가에게 넘어갔는지 확인한다.

도경은 다음 줄을 기다렸다. 네가 틀렸다는 뜻은 아니다. 네가 아직 묻고 있다면 끝난 일은 아니다. 돌아오면 먼저 기록을 읽는다. 나오지 않았다. 화면 하단의 커서만 깜박였다.

엘런이 조용히 말했다. “다시.”

도경은 시드를 바꾸지 않고 같은 조건으로 재실행했다. 결과는 거의 같았다. 표현만 조금 건조해졌다. 위로가 되던 문장들은 후보에도 오르지 못했다. 도경은 손바닥을 책상 아래에 붙였다. 금속 모서리가 차가웠다.

“정서 단어만 빼서 그래.”

스스로 한 말인데 변명처럼 들렸다. 엘런은 바로 반박하지 않았다. 대신 로그의 오른쪽 열을 확대했다.

“그러면 질문 패턴만 되돌려. 단어는 계속 빼고.”

도경은 도경의 반복 질문 구조만 다시 넣었다. 같은 대상을 다른 각도로 묻는 습관. 책임을 묻다가 자기 책임으로 돌리는 순서. 마지막에 답을 부드럽게 끝내려는 문장 길이. 내용은 비웠고 구조만 남겼다.

입력 요청: 질문 구조만 포함한 재구성 내용 변수: 제거 반복 패턴: 포함 정서 어휘: 제외

상태 질문자 패턴 영향 평가 의미 보간 제한 종결부 예측 활성

재구성 네 질문은 아직 끝나지 않았다. 끝나지 않은 질문은 결론으로 닫지 않는다. 다만 기록은 남길 수 있다.

엘런이 숨을 짧게 뱉었다. “봐.”

도경은 봤다. 아버지의 이름도, 가족 호칭도, 용서라는 단어도 없는데 문장의 온도가 올라왔다. 완전한 위로는 아니었다. 그러나 도경이 오래 붙잡았던 형태가 다시 나타났다. 끝내지 말라는 허락. 기록하면 된다는 우회로.

“이건 아버지 말투가 아니야.”

“네 질문이 좋아하는 말투지.”

도경은 반박하려다 멈췄다. 해류는 정답을 내놓지 않았다. 조건을 바꾸면 무엇이 사라지고 무엇이 남는지만 보였다. 지금 사라진 것은 아버지였고, 남은 것은 도경이 만든 질문의 모양이었다.

*

엘런은 통신 회의 때문에 방을 나갔다. 문이 닫히자 검증선의 엔진음이 조금 더 굵어졌다. 도경은 혼자 원기록 폴더를 열었다. 서도진의 음성 전사, 사고 전 공유 문서, 회의 메모, 짧은 가족 메시지. 파일명은 건조했지만, 몇 줄은 오래전에 손으로 만진 물건처럼 닳아 있었다.

원본만으로 재현한다. 보간은 최소. 질문자 정보는 완전 차단.

도경은 접근 권한을 새로 만들고 자기 프로필을 제외했다. 해류가 경고를 띄웠다.

상태 질문자 관련 맥락 차단 응답 개인화 비활성 재구성 일관성 저하 예상

“저하돼도 돼.”

입 밖으로 나온 말이 작았다. 검증실에 대답할 사람은 없었다. 도경은 실행했다.

입력 요청: 서도진 원기록 기반 응답 생성 포함: 원문 기록만 제외: 윤서란 회상 / 도경 질문 패턴 / 이전 재구성 답변 제한: 누락 구간 추정 최소화

상태 원기록 밀도 불균형 가족 관계 문장 표본 낮음 업무 문장 표본 높음

재구성 확인된 자료부터 정리한다. 음향 로그와 위치 기록을 분리한다. 누락 구간은 누락으로 둔다. 개인 판단은 보류한다.

도경은 같은 질문을 넣었다. 내가 기다린 것이 잘못이었어?

상태 입력 문맥 부족 원기록 직접 근거 없음 답변 제한

⟨보류⟩ 해당 질문에 대한 대상자의 직접 기록이 없습니다. 업무 기록만으로 가족 관계 판단을 생성할 수 없습니다.

재구성 확인 불가.

두 단어가 끝이었다. 도경은 화면을 확대했다. 더 나올 문장이 있을 리 없는데, 눈은 아래쪽 빈칸을 찾았다. 전날의 아버지는 도경이 틀렸다는 뜻이 아니라고 했다. 오늘의 원기록은 확인 불가라고 했다. 어느 쪽이 더 정직한지는 너무 쉬웠다. 어느 쪽을 버릴 수 있는지는 그렇지 않았다.

도경은 윤서란의 회상만 추가했다. 어머니가 남긴 짧은 인터뷰들. 서도진은 책임을 피하지 않았다. 서도진은 말보다 기록을 남겼다. 서도진은 도경 얘기가 나오면 자리에서 먼저 일어나곤 했다. 마지막 문장에서 도경은 손가락을 멈췄다. 먼저 일어났다는 사실은 그리움으로도, 회피로도 읽혔다.

재구성은 조금 길어졌다.

재구성 직접 답변 근거는 없습니다. 다만 대상자는 누락을 싫어했습니다. 누락된 질문을 지우지는 않았을 가능성이 있습니다.

가능성. 가능성은 위로가 되기 시작하는 가장 낮은 온도였다. 도경은 즉시 표시했다. 추정. 근거 약함. 그런데 손은 느렸다. 표시하는 손이 자기 것을 압수하는 사람처럼 움직였다.

마지막으로 도경의 반복 질문 패턴을 켰다. 다른 입력은 그대로 두었다.

상태 질문자 기대 변수 추가 종결부 보간 증가 자기비난 완화 표현 확률 상승

재구성 네가 기다린 것은 잘못이 아니다. 다만 기다림을 답으로 바꾸면 안 된다. 기록은 돌아오지 못한 사람을 대신할 수 없다.

도경은 의자를 뒤로 밀었다. 바퀴가 바닥 홈에 걸려 멈췄다. 첫 문장. 가장 오래 원했던 문장. 원기록만으로는 나오지 않았고, 어머니의 회상만으로도 나오지 않았다. 도경의 질문 패턴이 켜지는 순간 문장 앞에 놓였다.

도경은 결과표에 수치를 넣지 않았다. 대신 비교 열을 잠갔다.

원기록 단독: 재현 불가. 회상 추가: 제한적 추정. 질문자 기대 추가: 위로 문장 생성.

글자는 얌전했다. 내용은 책상 위 모든 장비보다 시끄러웠다. 도경은 서도진의 사진 파일을 열지 않았다. 열면 검증이 아니라 확인받기가 될 것 같았다. 대신 로그를 하나 더 만들었다. 제목은 짧게 썼다.

위로 생성 조건.

*

저녁이 되자 창 밖 바다는 납작한 금속판처럼 어두워졌다. 도경은 검증실 불을 절반만 켜고 결과표를 다시 읽었다. 엘런에게 보낼 공유본에는 감정 주석을 뺐다. 대신 조건과 결과만 남겼다. 사라진 문장, 남은 문장, 되살아난 문장. 그 세 칸이면 충분했다.

충분하지 않았다.

도경은 별도 메모를 열었다. 공개 보고서가 아니었다. 삭제해도 되는 개인 메모였다. 그런데 첫 줄을 쓰자 삭제할 수 없는 쪽이 됐다.

위안의 절반은 내가 지었다.

절반이라는 말도 관대했다. 최대 지분은 도경에게 있었다. 해류는 그 모양을 따라 붙였고, 서도진의 기록은 모서리 몇 개를 제공했다. 어머니의 회상은 빈 곳에 낮은 그림자를 깔았다. 하지만 가장 부드러운 문장, 도경을 다시 앉혀 둔 문장들은 도경이 묻는 방식에서 자랐다.

입력 요청: 검증 요약 대상: 재구성 대화 비교 결과 핵심 변수: 질문자 기대 제한: 재회 성격 확정 금지

상태 요약 가능 소유권 판단 불가 추가 교차 검증 필요

후보 원기록만으로 위로 문장 대부분 재현 불가 질문자 기대 제거 시 정서 응답 소실 질문자 패턴 추가 시 위로형 종결부 재출현

⟨보류⟩ 응답의 출처를 단일 주체로 확정할 수 없습니다.

도경은 마지막 줄을 오래 봤다. 단일 주체. 아버지가 아니었다고 쓰면 쉬웠을까. 그렇다고 전부 도경이었다고 쓰면 더 쉬웠을까. 어느 쪽도 검증 결과와 맞지 않았다. 원기록이 없었다면 그 문장들은 아버지의 모양을 갖지 못했을 것이다. 도경의 기대가 없었다면 따뜻한 끝맺음은 생기지 않았을 것이다.

책상 구석의 종이컵은 낮에 찢긴 자국 그대로 서 있었다. 도경은 버리려다 손을 거뒀다. 찢어진 부분이 자꾸 벌어졌다. 누르면 붙는 척하다가 다시 열렸다. 도경은 그걸 보고 있다가, 메모에 한 줄을 더했다.

내가 만든 부분을 지운 뒤에도 남는 것을 확인해야 한다.

전송창에 엘런의 이름을 띄웠다. 결과표를 첨부했다. 손가락이 전송 버튼 위에서 멈췄다. 이걸 보내면 엘런은 다음 검증을 요구할 것이다. 더 많은 것을 뺄 것이다. 아버지의 목소리처럼 남아 있던 문장들이 더 말라 갈 것이다. 도경은 버튼을 눌렀다.

엘런에게서 답이 빨리 왔다.

확인. 내일은 원신호, 고래 기억, 보간 경로를 분리해서 보자. 오늘 결론은?

도경은 답장을 쓰지 못하고 해류의 요약을 다시 봤다. 결론은 있었다. 원본만으론 그 답을 재현할 수 없다. 질문도 있었다. 그렇다면 도경이 재회라고 부른 것은 무엇이었나.

도경은 엘런에게 한 줄만 보냈다.

원기록 단독 재현 실패. 질문자 기대가 최대 변수.

보낸 뒤 개인 메모를 잠그지 않았다. 화면 한가운데 문장이 남았다. 위안의 절반은 내가 지었다. 도경은 그 문장을 지우지 않고 불을 껐다. 어두워진 화면에 글자는 비치지 않았지만, 검증 결과는 사라지지 않았다.

← 이전목차다음 →

이 화, 어떠셨나요?

미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.