Search papers, labs, and topics across Lattice.
This paper addresses the technical debt in Quantum Development Kits (QDKs) by proposing a hybrid approach that combines Large Language Models (LLMs) with Retrieval-Augmented Generation (RAG) to automate the migration of Qiskit code across versions. By utilizing an automatically generated taxonomy of migration scenarios, the method enhances the reliability of migration suggestions, reducing hallucinations and improving descriptive quality. The results indicate that the taxonomy-based RAG architecture, especially under restrictive retrieval schemes, significantly outperforms traditional methods, with Google Gemini Flash-2.5 excelling in identifying complex refactoring scenarios.
A taxonomy-driven approach significantly reduces hallucinations in LLM-generated code migration suggestions, paving the way for more reliable quantum software engineering.
The rapid evolution of Quantum Development Kits (QDKs) introduces a specific form of technical debt that compromises code maintainability and hinders software reuse. In the specialized domain of Quantum Software Engineering (QSE), this challenge is intensified by the scarcity of high-quality training data and the high volatility of emerging frameworks, which often lead general-purpose Large Language Models (LLMs) to produce unreliable or hallucinated results. This paper proposes a hybrid approach integrating LLMs with Retrieval-Augmented Generation (RAG) to automate the migration of Qiskit code across versions. The proposed methodology enhances the precision and reliability of migration suggestions by leveraging an automatically generated taxonomy of migration scenarios as the structured, version-specific knowledge source to guide the models. The approach is implemented through an automated, extensible workflow evaluating LLMs (Google Gemini Flash-2.5 and OpenAI Gpt-oss-20b) under different retrieval schemes (unconstrained and restrictive). Results demonstrate that the taxonomy-based RAG architecture, particularly under the restrictive scheme, significantly reduces hallucinations and improves descriptive quality, with Google Gemini Flash-2.5 showing superior performance in detecting complex refactoring scenarios. These findings confirm the potential of this data-centric methodology to foster technological independence and provide robust, intelligent assistants that mitigate API obsolescence, ensuring the long-term availability of quantum algorithms within a rapidly shifting ecosystem and flattening the learning curve within Quantum Software Engineering (QSE).