Large Language Models Have Unreliable Understanding of Software Engineering Terminology

· Source: cs.SE updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering, Data Science & Analytics · Depth: Expert, extended

Summary

A study evaluated six Large Language Models (LLMs)—Claude Opus 4.6, Claude Sonnet 4.6, GPT-5.2, GPT-5 Nano, and Gemini 2.5 Flash—on their understanding of standardized software engineering (SE) terminology. Researchers used the ISO/IEC/IEEE 24765:2017 Systems and Software Engineering — Vocabulary, comprising 5,381 definitions, to create a dataset of 4,618 true and systematically falsified definitions. Falsifications were either structural, removing critical information, or semantic, substituting key terms. The findings revealed that while most LLMs detected falsified definitions with high accuracy (True Negative Rate 89.6%-96.2%), they also incorrectly rejected a significant portion of correct definitions (True Positive Rate 16.3%-74.6%). This indicates a systematic "rejection bias" rather than genuine discriminative understanding, with explicit reasoning often failing to improve performance. Opus 4.6-R was an outlier, showing an "acceptance bias" by frequently recognizing flaws but still accepting definitions.

Key takeaway

For Software Engineers or AI Scientists relying on LLMs for tasks requiring precise software engineering terminology, you should explicitly define critical terms within your prompts or context files. Do not assume LLMs possess expert-level, native understanding of SE vocabulary, as they often exhibit a "rejection bias" and struggle with subtle omissions. This proactive approach mitigates risks of miscommunication and faulty outputs stemming from the LLM's superficial semantic understanding.

Key insights

LLMs exhibit a "rejection bias" when judging SE terminology, often failing to accept correct definitions despite high falsification detection.

Principles

Method

The study systematically falsified ISO 24765:2017 SE definitions using structural (removing phrases) and semantic (replacing terms via GloVe embeddings) methods. LLMs were prompted to classify definitions as correct/incorrect with reasoning.

In practice

Topics

Best for: Research Scientist, AI Engineer, NLP Engineer, AI Scientist, Machine Learning Engineer, Software Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.