LLM-Assisted Cheating Detection in Korean Language via Keystrokes

Dong Hyun Roh, Rajesh Kumar, An Ngo
7/29/2025
cs.LGcs.HC

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

This paper presents a keystroke-based framework for detecting LLM-assisted cheating in Korean, addressing key gaps in prior research regarding language coverage, cognitive context, and the granularity of LLM involvement. Our proposed dataset includes 69 participants who completed writing tasks under three conditions: Bona fide writing, paraphrasing ChatGPT responses, and transcribing ChatGPT responses. Each task spans six cognitive processes defined in Bloom's Taxonomy (remember, understand, apply, analyze, evaluate, and create). We extract interpretable temporal and rhythmic features and evaluate multiple classifiers under both Cognition-Aware and Cognition-Unaware settings. Temporal features perform well under Cognition-Aware evaluation scenarios, while rhythmic features generalize better under cross-cognition scenarios. Moreover, detecting bona fide and transcribed responses was easier than paraphrased ones for both the proposed models and human evaluators, with the models significantly outperforming the humans. Our findings affirm that keystroke dynamics facilitate reliable detection of LLM-assisted writing across varying cognitive demands and writing strategies, including paraphrasing and transcribing LLM-generated responses.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{roh2025llmassisted,
  title  = {LLM-Assisted Cheating Detection in Korean Language via Keystrokes},
  author = {Dong Hyun Roh and Rajesh Kumar and An Ngo},
  year   = {2025},
  eprint = {2507.22956},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.22956v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.22956.svg)](https://codeofpaper.com/paper/2507.22956)

Discussion