SEMar 30

Reducing Hallucinations in LLM-Generated Code via Semantic Triangulation

arXiv:2511.1228877.32 citationsh-index: 7
Predicted impact top 18% in SE · last 90 daysOriginality Highly original
AI Analysis

This addresses the issue of unreliable code generation for developers using LLMs, offering a novel approach to reduce bugs, though it builds incrementally on existing error-checking methods.

The paper tackles the problem of hallucinations in LLM-generated code by introducing semantic triangulation, a framework that transforms problems into dissociative variants to decorrelate errors and checks consistency between solutions, resulting in a 24% increase in selecting correct programs over baselines and 26% higher F1 score in selection-or-abstention scenarios.

Large language models (LLMs) can generate executable code from natural language descriptions, but the resulting programs frequently contain bugs due to hallucinations. In the absence of formal specifications, existing approaches attempt to assess correctness using LLM-generated proxies such as tests or auto-formalized specifications. However, these proxies are produced by the same imperfect models and thus often corroborate rather than catch errors, especially when the model exhibits correlated errors. We introduce semantic triangulation, a theory-grounded framework that decorrelates model errors by transforming the original problem into a dissociative variant - one likely requiring a fundamentally different algorithm - and checks consistency between independently sampled solutions to both problems. We identify theoretical requirements for this framework, and we prove that under a formal model of LLM hallucinations, these properties confer higher confidence in program correctness. We instantiate the framework through four concrete triangulation methods based on problem inversion, decomposition, and solution enumeration. Evaluated on LiveCodeBench and CodeElo across GPT-4o, DeepSeek-V3, and Gemini 2.5 Flash, our tool increases the probability of selecting a correct program by 24% over baselines (test generation, metamorphic testing, and auto-formalized specifications) and achieves 26% higher F1 score in selection-or-abstention scenarios, while being the only method that consistently handles inexact problems admitting multiple valid solutions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes