Towards Trustworthy AI Software Development Assistance
Not on the map. Why?
Abstract (arXiv)
It is expected that in the near future, AI software development assistants will play an important role in the software industry. However, current software development assistants tend to be unreliable, often producing incorrect, unsafe, or low-quality code. We seek to resolve these issues by introducing a holistic architecture for constructing, training, and using trustworthy AI software development assistants. In the center of the architecture, there is a foundational LLM trained on datasets representative of real-world coding scenarios and complex software architectures, and fine-tuned on code quality criteria beyond correctness. The LLM will make use of graph-based code representations for advanced semantic comprehension. We envision a knowledge graph integrated into the system to provide up-to-date background knowledge and to enable the assistant to provide appropriate explanations. Finally, a modular framework for constrained decoding will ensure that certain guarantees (e.g., for correctness and security) hold for the generated code.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 17 of its 44 references that are in the map. First posted on arXiv 14 Dec 2023.
Builds on
17 of 44 references.
References · 17
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2017Graph Attention Networkscited by 8,923
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 431
- 2021A Practical Guide to Multi-Objective Reinforcement Learning and Planningcited by 256
- 2022Do Users Write More Insecure Code with AI Assistants?cited by 192
- 2022ReACC: A Retrieval-Augmented Code Completion Frameworkcited by 119
5 more
- 2020Code Prediction by Feeding Trees to Transformerscited by 70
- 2023LLMSecEval: A Dataset of Natural Language Prompts for Security Evaluationscited by 62
- 2022What Do They Capture? -- A Structural Analysis of Pre-Trained Language Models for Source Codecited by 50
- 2020A Toolkit for Generating Code Knowledge Graphscited by 17
- 2018CryptoGuard: High Precision Detection of Cryptographic Vulnerabilities in Massive-sized Java Projectscited by 8
Built on by
Citing papers per year: 2024: 2; 2025: 2.
4 papers.
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanationscited by 11
- 2024Problem Solving Through Human-AI Preference-Based Cooperationcited by 11
- 2025textttReMind: Understanding Deductive Code Reasoning in LLMscited by 2
- 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectivescited by 0
- 2025textttReMind: Understanding Deductive Code Reasoning in LLMs1 Nov 2025
- 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectives18 Mar 2025
- 2024Problem Solving Through Human-AI Preference-Based Cooperation14 Aug 2024
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanations12 Jul 2024