Lost in Transcription: How Speech-to-Text Errors Derail Code Understanding

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Havare, Jayant, Mittal, Ashish, Tamilselvam, Srikanth, Ramakrishnan, Ganesh
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909997578846208
author Havare, Jayant
Mittal, Ashish
Tamilselvam, Srikanth
Ramakrishnan, Ganesh
author_facet Havare, Jayant
Mittal, Ashish
Tamilselvam, Srikanth
Ramakrishnan, Ganesh
contents Code understanding is a foundational capability in software engineering tools and developer workflows. However, most existing systems are designed for English-speaking users interacting via keyboards, which limits accessibility in multilingual and voice-first settings, particularly in regions like India. Voice-based interfaces offer a more inclusive modality, but spoken queries involving code present unique challenges due to the presence of non-standard English usage, domain-specific vocabulary, and custom identifiers such as variable and function names, often combined with code-mixed expressions. In this work, we develop a multilingual speech-driven framework for code understanding that accepts spoken queries in a user native language, transcribes them using Automatic Speech Recognition (ASR), applies code-aware ASR output refinement using Large Language Models (LLMs), and interfaces with code models to perform tasks such as code question answering and code retrieval through benchmarks such as CodeSearchNet, CoRNStack, and CodeQA. Focusing on four widely spoken Indic languages and English, we systematically characterize how transcription errors impact downstream task performance. We also identified key failure modes in ASR for code and demonstrated that LLM-guided refinement significantly improves performance across both transcription and code understanding stages. Our findings underscore the need for code-sensitive adaptations in speech interfaces and offer a practical solution for building robust, multilingual voice-driven programming tools.
format Preprint
id arxiv_https___arxiv_org_abs_2601_15339
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Lost in Transcription: How Speech-to-Text Errors Derail Code Understanding
Havare, Jayant
Mittal, Ashish
Tamilselvam, Srikanth
Ramakrishnan, Ganesh
Software Engineering
Artificial Intelligence
Code understanding is a foundational capability in software engineering tools and developer workflows. However, most existing systems are designed for English-speaking users interacting via keyboards, which limits accessibility in multilingual and voice-first settings, particularly in regions like India. Voice-based interfaces offer a more inclusive modality, but spoken queries involving code present unique challenges due to the presence of non-standard English usage, domain-specific vocabulary, and custom identifiers such as variable and function names, often combined with code-mixed expressions. In this work, we develop a multilingual speech-driven framework for code understanding that accepts spoken queries in a user native language, transcribes them using Automatic Speech Recognition (ASR), applies code-aware ASR output refinement using Large Language Models (LLMs), and interfaces with code models to perform tasks such as code question answering and code retrieval through benchmarks such as CodeSearchNet, CoRNStack, and CodeQA. Focusing on four widely spoken Indic languages and English, we systematically characterize how transcription errors impact downstream task performance. We also identified key failure modes in ASR for code and demonstrated that LLM-guided refinement significantly improves performance across both transcription and code understanding stages. Our findings underscore the need for code-sensitive adaptations in speech interfaces and offer a practical solution for building robust, multilingual voice-driven programming tools.
title Lost in Transcription: How Speech-to-Text Errors Derail Code Understanding
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2601.15339