Archive · 12 Jan 2026
IIIT-H Prof’s Tool Aims to Verify AI-Generated Code
Prof. Abhishek Singh and his team are working on a tool to find bugs in computer programs written by AI.
Many bugs start when humans describe what they want the program to do, but their words can be unclear.
The team's tool tries to catch these bugs early by using special testing methods.
They focus on programs that do many things at once, which are harder to test.
Their tool uses smart testing that understands how these programs work on real computers.
The goal is to make sure AI-written code is safe and works correctly, which is important as more code is written by machines.
Prof. Abhishek Singh is developing a tool to detect bugs in AI-generated code, focusing on parallel programs.
Many software bugs originate from ambiguous natural language descriptions of intended functionality.
The team advocates for 'correctness by construction,' ensuring code is correct during its creation.
They use semantic-guided fuzzing, which generates test inputs based on formal knowledge of program behavior.
The tool targets commonly used programming languages like C++ and modern architectures like x86 and ARM.
- Who
- Prof. Abhishek Singh and his research team at IIIT-H and IIT Hyderabad
- What
- Developing an intelligent bug verification tool for AI-generated code, focusing on parallel programs
- When
- Currently in early stages of development
- Where
- Software Engineering Research Center, IIIT-Hyderabad, in collaboration with IIT Hyderabad
- Why
- To ensure the safety, reliability, and correctness of automatically generated code, especially in parallel programs
- Researcher
- Prof. Abhishek Singh, Software Engineering Research Center
- Focus Area
- Automated bug detection in parallel/concurrent programs
- Methodology
- Semantic-guided fuzzing and correctness by construction
- Target Languages
- C++
- Target Architectures
- x86 and ARM
- Collaboration
- Prof. Ashish Mishra of IIT Hyderabad
- Current Stage
- Early development, building practical tools