Quality-Driven Agentic Reasoning for LLM-Assisted Software Design: Questions-of-Thoughts (QoT) as a Time-Series Self-QA Chain
Yen-Ku Liu, Yun-Cheng Tsai

TL;DR
This paper introduces Questions-of-Thoughts (QoT), a quality-driven reasoning framework for LLM-assisted software design that improves the reliability and quality of generated systems through stepwise verification and modularization.
Contribution
The paper presents QoT, a novel inference-time scaffold that enhances LLM-based software design by incorporating stepwise self-questioning and quality scoring, addressing current limitations in modularization and security.
Findings
QoT improves quality scores in backend engineering tasks.
Larger models benefit more from QoT's approach.
QoT demonstrates domain-specific gains in API, data communication, and file systems.
Abstract
Recent advances in large language models (LLMs) have accelerated AI-assisted software development, yet practical deployment remains constrained by incomplete implementations, weak modularization, and inconsistent security practices. We introduce Questions-of-Thoughts (QoT), a quality-driven inference-time scaffold that turns a user goal into (i) an ordered sequence of engineering steps and (ii) stepwise self-questioning to verify constraints and reduce omission errors, while maintaining a lightweight reasoning record that stabilizes subsequent design decisions. We evaluate QoT across three representative backend engineering domains: API Design, Data Communication, and File Systems. Each task requires multi-module decomposition and exposes standard failure modes in LLM-generated systems. To enable data-driven comparison, we score generated artifacts using an ISO/IEC-inspired quality…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Advanced Software Engineering Methodologies
