Google Docs 버전 기록과 Draftback을 활용해 직접 작성한 에세이임을 증명하는 방법

Google Docs의 기본 버전 기록은 편집 내용을 굵직한 묶음으로 통합하여 불필요한 의심을 사기 쉽습니다. 그러나 그 이면의 원본 타자 변경 로그 (changelog)를 추출하면, 인간 작성자만이 남기는 타이핑 리듬과 생각의 일시 중지, 실시간 수정 흔적을 확실히 증명할 수 있습니다.

HumanPen 팀

· 8분

Google Docs 버전 기록으로 AI를 사용하지 않았음을 정말 증명할 수 있습니까?

그렇습니다. Google Docs에는 사람이 직접 작성했음을 보여주는 완벽한 디지털 포렌식 증거가 들어 있습니다. 다만 일반적인 시각적 타임라인에 의존하지 않고 원본 타자 변경 로그 (keystroke changelog)를 추출해야만 합니다. 기본 버전 기록 인터페이스는 편집 내용을 30분 단위로 묶어버리기 때문에, 사람이 직접 공들여 쓴 글도 마치 AI 생성기에서 통째로 복사해 붙여넣은 텍스트처럼 보일 수 있습니다.

단순화된 사용자 인터페이스 이면에서 Google Docs는 운영 변환 (Operational Transformation)이라 불리는 이벤트 기반 시스템으로 작동합니다. 사용자가 입력한 문자 하나하나, 누른 백스페이스, 선택한 텍스트 범위, 커서의 움직임까지 모두 정확한 클라이언트 타임스탬프와 함께 기록됩니다. 이 변경 로그를 올바르게 추출하면 실제 글을 쓰는 물리적 과정을 수학적 정밀도로 복원해 낼 수 있습니다.

타자 수준의 기록 추출은 자동 텍스트 생성기가 결코 흉내 낼 수 없는 세 가지 핵심 증거를 제공합니다:

  • 120~280밀리초 사이에서 변동하는 자연스러운 타이핑 속도와 키 간격 (inter-keystroke intervals, IKI)을 나타내며, 복잡한 논증을 고민하는 동안 몇 초간 일시 정지하는 구간이 함께 기록됩니다.
  • 연속적인 삭제 및 교체 주기가 나타나며, 문장을 쓰는 도중 유의어로 변경하거나 어색한 문법을 수정하고 절의 구조를 다시 짠 흔적이 명확하게 기록됩니다.
  • 인증된 여러 편집 세션에 걸쳐 수 시간 또는 며칠 동안 초안이 점진적으로 발전했음을 보여주는 누적 작성 시간의 실질적 기록이 입증됩니다.
학업 진실성 위원회는 수많은 사건을 처리하므로 수백 개의 수정 스냅샷을 일일이 수동으로 클릭해 보지 않습니다. 따라서 원본 문서 원격 측정 로그를 명확하고 검증 가능한 타임라인으로 정리하고 인터랙티브 재생 비디오를 함께 첨부해야만 소명이 성공할 수 있습니다.

Google Docs의 기본 버전 기록만으로는 충분하지 않은 이유

Google Docs에서 File, Version history, See version history를 차례로 클릭하면 나타나는 화면은 포렌식 감사용이 아니라 공동 작업의 편의를 위해 설계된 집계 요약본에 불과합니다. 이 플랫폼은 네트워크 동기화 상태와 사용자 활동에 따라 수백 건의 미세 편집을 보통 십오 분에서 사십 분 간격의 명명된 단일 체크포인트로 주기적으로 묶어버립니다.

이러한 집계 방식은 학업 부정행위 혐의를 받는 학생들에게 치명적인 함정이 됩니다. 브라우저에서 직접 25분 동안 집중하여 400단어 분량의 복잡한 문단을 작성하더라도, 버전 기록 사이드바에는 해당 문단 전체가 한순간에 갑자기 나타난 것으로 표시되는 경우가 많습니다. Turnitin에서 AI 의심 표시가 뜬 후 문서를 검토하는 교수에게는, 이러한 스냅샷이 ChatGPT에서 생성된 답변을 복사해 문서에 그대로 붙여넣은 것과 완전히 똑같아 보입니다.

원격 측정 항목기본 버전 기록 UI기저 타자 변경 로그
시간 해상도15~45분 단위의 집계 스냅샷만 제공됩니다.밀리초 단위의 이벤트 타임스탬프가 기록됩니다.
타이핑 속도확인할 수 없습니다 (순 단어 수 변동만 표시됩니다).분당 문자 수 (CPM)가 정확히 계산됩니다.
삭제 내역 가시성스냅샷 간의 최종 순 삭제 텍스트만 표시됩니다.모든 백스페이스, 잘라내기, 실행 취소 내역이 기록됩니다.
붙여넣기 식별붙여넣기가 빠른 타이핑과 완전히 동일해 보입니다.붙여넣기가 순간적인 다중 문자 블록으로 기록됩니다.
위원회 소명 효력소명력이 약합니다 (의혹 제기 측에서 근거로 자주 인용합니다).결정적입니다 (직접 손으로 작성했음을 확실히 증명합니다).

기본 인터페이스는 악의적인 텍스트 생성과 정상적인 연구 작업 흐름을 구분하지 못합니다. 다른 창에서 직접 작성해 둔 예비 개요, 학술지 인용문, 강의 노트 등을 복사해 붙여넣으면, 기본 버전 기록은 해당 블록 전체를 단순히 '추가된 텍스트'로만 표시합니다. 세부적인 이벤트 로그에 접근하지 못하면 해당 블록이 직접 작성한 필기 노트에서 온 것인지, 자동 언어 모델에서 생성된 것인지 증명할 수 없습니다.

Draftback으로 기저 타자 변경 로그를 추출하는 방법

Draftback은 작가이자 프로그래머인 제임스 소머스 (James Somers)가 개발한 오픈 소스 브라우저 확장 프로그램으로, 단순화된 Google Docs 인터페이스를 우회합니다. 미리 묶인 스냅샷을 렌더링하는 대신, Google이 협업 문서를 실시간으로 동기화하는 데 사용하는 내부 엔드포인트를 직접 조회합니다.

문서가 열릴 때 Google Docs는 `revisions/load?id={DOCUMENT_ID}&start=1&end={TOTAL_REVISIONS}` 형식의 내부 엔드포인트를 통해 운영 변환 (operational transformation) 데이터를 로드합니다. Draftback은 현재 브라우저 세션의 쿠키를 사용하여 이 원본 수정 패킷을 요청하고, 모든 문자열의 삽입 및 삭제 인덱스를 분석한 뒤, 독립된 재생 엔진 내에서 문서를 한 글자씩 그대로 복원해 냅니다.

Draftback을 사용하여 타자 기록을 추출하려면 다음 단계를 따르십시오:

  1. Chrome 또는 Edge에 Draftback 확장 프로그램을 설치한 뒤, 해당 문서를 작성한 Google 계정으로 로그인한 상태에서 대상 Google Docs 문서를 엽니다.
  2. 문서 인터페이스 오른쪽 상단에서 Draftback 버튼을 찾습니다. 이 버튼에는 기록된 총 수정 횟수가 표시됩니다 (완성된 연구 논문의 경우 보통 5,000회에서 50,000회 이상에 달합니다).
  3. 해당 버튼을 클릭하여 Draftback 렌더링 탭을 실행하면, 도구가 Google 서버에서 전체 수정 패킷 배열을 가져와 색인을 생성합니다.
  4. 색인 생성이 완료되면 재생 창을 열어 실시간 타이핑 복원 과정을 확인하고, 타임라인 그래프를 검토하며, 문제가 제기된 부분의 영상 증거를 녹화합니다.

15,000단어를 초과하는 긴 원고의 경우, 수만 개의 작업을 한 번에 렌더링하다가 브라우저 메모리 한계로 인해 Draftback이 멈출 수 있습니다. 이럴 때는 Chrome 개발자 도구 (Developer Tools)를 열고 Network 탭으로 이동한 뒤, 요청을 `revisions/load`로 필터링하여 원본 JSON 응답을 컴퓨터에 원시 증거 데이터로 직접 저장하십시오.

사람의 직접 타이핑 흔적 vs AI 붙여넣기: 데이터가 보여주는 차이점

법언어학 (forensic linguistics)과 키스트로크 로깅은 사람이 직접 쓴 글과 클립보드 붙여넣기 사이에 뚜렷한 통계적 차이가 있음을 보여줍니다. 학업 진실성 위원회가 추출된 변경 로그를 조사할 때, 위원들은 문장이 얼마나 세련되었는지를 평가하는 것이 아니라 이벤트 계층에 기록된 물리적 타이핑 행동을 검토합니다.

사람은 버스티니스 (burstiness)라 불리는 불규칙한 리듬으로 글을 씁니다. 단어 몇 개를 빠르게 타이핑하다가 다음 절을 구성하기 위해 4초 동안 멈추고, 단어 세 개를 입력한 뒤 오타를 고치기 위해 백스페이스를 네 번 누르고, 다시 멈추는 식입니다. 일반적인 학술 작성 과정에서는 12%~25%의 삭제 비율이 나타납니다. 즉, 세션 중에 100자를 입력할 때마다 12자에서 25자가 지워지거나 다시 작성된다는 의미입니다.

행동 지표실제 사람이 작성한 경우AI 내용 붙여넣기
문자 입력 속도분당 180~380자입니다.0.000초 만에 5,000자 이상 입력됩니다.
타자 간 시간 간격 (IKI)가변적으로 분포합니다 (80ms~800ms).존재하지 않습니다 (단일 클립보드 이벤트).
백스페이스 및 삭제 비율전체 입력 이벤트의 12%~25%를 차지합니다.삽입 시점에 0%입니다.
커서 이동 패턴이전 단어를 수정하기 위해 문장 사이를 자주 건너뜁니다.텍스트 삽입 전 커서 이동이 없거나 직선적으로만 이동합니다.
어휘 선택 시의 망설임사용 빈도가 낮은 단어 앞에서 자주 멈춥니다.멈춤 없이 균일하게 문장이 완성됩니다.

AI 텍스트 붙여넣기는 원본 로그에 부인할 수 없는 흔적을 남깁니다. 바로 단 1밀리초의 인덱스에 이전의 문자 단위 작성 과정이 전혀 없이 수백 자를 한 번에 담은 단일 `ti` (text insert) 작업이 기록되는 것입니다. 설령 누군가 AI가 생성한 문장을 보고 직접 타이핑하여 옮겨 적으려 하더라도, 그렇게 생성된 로그는 메트로놈처럼 부자연스럽게 일정한 속도를 보입니다. 직접 쓴 글에서 나타나는 어휘 선택의 망설임, 구조적 재구성, 백스페이스 사용의 급증이 전혀 나타나지 않습니다.

학업 진실성 소명 자료 패키지 구성 방법

정리되지 않은 200페이지 분량의 수정 로그를 무작정 제출하거나 원본 Google Docs 링크만 달랑 보내는 것은 위원회 구성원들에게 피로감을 주며 소명력을 떨어뜨립니다. 대학의 학업 소명 청문 위원회는 주장을 단계별로 입증하는 명확하고 체계적인 문서를 기대합니다.

소명 자료 패키지를 다음 다섯 가지 표준 구성 요소로 정리하십시오:

  1. 요약문 및 타임라인: 과제 세부 정보, 과목 코드, 실제 작성에 소요된 총 시간, 기록된 총 타자 수, 주요 단락별 작성 시작 및 완료 시점을 시간순으로 정리한 표가 포함된 1페이지 분량의 표지입니다.
  2. 인증된 문서 접근 권한: 원본 Google Docs의 '보기 전용' 또는 '댓글 작성자' 공유 링크를 제공하여, URL의 문서 ID가 내보낸 모든 스크린샷 및 타임스탬프와 일치하도록 확인합니다.
  3. Draftback 재생 녹화 영상: Turnitin에서 의심 표시된 특정 구간의 Draftback 재생 화면을 음성 설명과 함께 2~3분 길이로 녹화한 화면 녹화본이며, 타이핑 속도와 멈춤 구간을 보여주는 세션 요약 그래프를 함께 첨부합니다.
  4. 외부 붙여넣기 내용의 출처 기록: 변경 로그에 참고문헌 항목, 직접 인용문, 사전 개요 메모 등 정당한 붙여넣기 내역이 포함되어 있다면, 해당 텍스트의 출처를 증명할 수 있는 날짜가 찍힌 스크린샷, 도서 대출 영수증, 타임스탬프가 있는 Notion이나 Keep 메모 등을 첨부합니다.
  5. Turnitin 보고서 대조표: AI 감지기가 강조 표시한 각 문장과 그에 해당하는 타자 타임스탬프 및 삭제 횟수를 나란히 비교하여, 의심 표시된 문장이 반복적인 수정 과정을 거쳐 직접 작성되었음을 증명하는 표를 작성합니다.
부정행위 의혹 통지를 받은 후에는 원본 Google Docs 문서를 절대 수정하지 마십시오. 오타를 수정하거나 설명을 위한 댓글을 하나 추가하는 것만으로도 최종 수정 타임스탬프가 갱신되어, 의구심을 가진 위원회 구성원에게 사후에 감사 추적 기록을 조작했다는 빌미를 줄 수 있습니다.

특정 구간에 대한 의혹이 여전히 해소되지 않는 경우: 맞춤형 정밀 수정

학생이 확실한 타자 증거를 제출하더라도 대학의 심사 절차는 몇 주 동안 길어질 수 있습니다. 많은 경우 학과에서는 자동 검사 기준을 통과하는 수정본을 제출하는 조건으로 공식 징계 절차를 취하하는 데 동의합니다.

제출 기한이 촉박한 상황에서 백지 상태로 처음부터 다시 쓰는 것은 역효과를 낳습니다. 논문 전체를 다시 쓰면 사실관계 오류가 생기거나 기존 각주 인용이 손상되고 전체 서식 구조가 망가질 위험이 있습니다. 현명한 접근법은 의심 표시가 붙지 않은 승인된 부분을 전혀 건드리지 않고, 감지기가 표시한 특정 구절만 따로 분리하여 다듬는 것입니다.

Turnitin 또는 iThenticate 보고서를 가져와 표시된 부분만 다시 쓰고, 같은 형식의 편집 가능한 파일로 받으세요.

의심 표시가 붙은 문장만 수정하면 문서 레이아웃, 상호 참조, 참고문헌 인용을 그대로 보존할 수 있습니다. 해당 구절을 보다 다양한 구문 구조로 수정한 뒤, 최종 문서를 기존의 원본 타자 증거 자료와 함께 다시 제출하면 논란을 완전히 종결지을 수 있습니다.

자주 묻는 질문

교수가 Canvas나 Google Classroom에서 학생의 타자 기록을 볼 수 있습니까? 아닙니다. Canvas, Blackboard, Google Classroom과 같은 학습 관리 시스템 (LMS)은 마감 시점에 최종적으로 내보낸 문서 파일이나 정적 스냅샷만 전달받습니다. 교수가 직접 편집 또는 보기 권한을 가지고 연결된 Google Docs 문서를 열어보지 않는 한, 일반적인 채점 포털을 통해서는 개별 타자 내역이나 편집 시간을 확인할 수 없습니다.

오프라인 상태에서 과제의 일부를 작성한 경우에는 어떻게 됩니까? 인터넷이 연결되지 않은 상태에서 Google Docs 작업을 수행하면 변경 사항이 브라우저 저장소에 로컬로 캐시됩니다. 기기가 Wi-Fi에 다시 연결되면 Google Docs는 오프라인 편집 내용을 하나의 묶음으로 일괄 동기화하며, 이는 겉보기에 붙여넣기 작업처럼 보일 수 있습니다. 오프라인 작성 구간을 소명하려면 Wi-Fi 연결 해제 로그, 로컬 브라우저 캐시 파일, 해당 시간대에 작성된 날짜가 포함된 손글씨 메모 등 2차적인 물리적 증거를 함께 제출하십시오.

Draftback이 내 에세이를 제3자 서버로 업로드합니까? 아닙니다. Draftback은 브라우저 확장 프로그램 샌드박스 내에서 로컬로 실행됩니다. 렌더링을 클릭하면 현재 브라우저 세션 자격 증명을 사용하여 Google 문서 서버와 직접 통신합니다. 과제 본문, 수정 내역, 계정 자격 증명을 외부 제3자 클라우드 인프라로 전송하지 않습니다.

석사 또는 박사 학위 논문에서 Draftback이 멈출 때는 어떻게 대처해야 합니까? 수정 횟수가 30,000회를 초과하는 긴 문서의 경우, Draftback이 전체 시각적 재생을 한 번에 그리려다 브라우저 메모리가 부족해질 수 있습니다. 이를 해결하려면 Google Docs 문서의 사본을 만들거나, File > Version history에서 장 (chapter)별로 체크포인트 이름을 지정하거나, Chrome DevTools의 Network 탭을 열어 원시 `revisions/load` JSON 파일을 더 작은 범위 단위로 다운로드하십시오.

계속 읽기