Doctoral Student
Queen Mary University of London ยท London Area, United Kingdom
Tailor my CV for this job โ freeI'm looking for a PhD student to explore counterfactual reasoning for AI coding agents.Imagine a Tiresias for AI coding agents, the blind prophet from Homers Odyssey, who could foresee what was yet to come. What if AI coding agents had a little of that foresight?Today's coding agents can already write sophisticated software with minimal supervision. But could we make them better at exploring alternative futures for the code they develop?What if AI coding agents could systematically ask: "๐๐ฉ๐ข๐ต ๐ธ๐ฐ๐ถ๐ญ๐ฅ ๐ฉ๐ข๐ฑ๐ฑ๐ฆ๐ฏ ๐ช๐ง ๐ ๐ฎ๐ข๐ฅ๐ฆ ๐ต๐ฉ๐ช๐ด ๐ค๐ฉ๐ข๐ฏ๐จ๐ฆ? ๐๐ฉ๐ข๐ต ๐ค๐ฐ๐ถ๐ญ๐ฅ ๐จ๐ฐ ๐ธ๐ณ๐ฐ๐ฏ๐จ? ๐๐ฉ๐ข๐ต ๐ช๐ง ๐ ๐ต๐ณ๐ช๐ฆ๐ฅ ๐ข ๐ฅ๐ช๐ง๐ง๐ฆ๐ณ๐ฆ๐ฏ๐ต ๐ข๐ฑ๐ฑ๐ณ๐ฐ๐ข๐ค๐ฉ?"This PhD will explore counterfactual reasoning for AI coding agents, bringing together ideas from AI, formal methods, program analysis, and intelligent fuzzing.The ambition is to enable coding agents to anticipate the consequences of hypothetical software changes, identify potential problems, and make better-informed decisions โ without necessarily having to implement and test every possible alternative.One exciting possibility is a Foresight Engine: a counterfactual reasoning layer that could be integrated into existing AI coding agents to improve their capabilities, reliability, and computational efficiency.And how would we achieve this? That's where your ideas and intellectual creativity come in.The project is deliberately open-ended.Eligibility: Home students only (under UKRI/EPSRC criteria, including applicable residency requirements).Applications are reviewed on a rolling basis, so early expressions of interest are encouraged.Project details: https://www.qmul.ac.uk/eecs/phd/phd-studentships/giving-ai-coding-agents-foresight---counterfactual-reasoning-for-software-changes/Interested? Email me at v.klimis@qmul.ac.uk for an informal chat.And please feel free to share this with anyone who might be interested.#PhD #ArtificialIntelligence #SoftwareEngineering #FormalMethods #Fuzzing #AIAgents