Yu Kang 康昱
Senior Expert / Research Scientist
Huawei · Software Engineering Application Technology Lab
Previously Principal Research Manager, Microsoft DKI (2018 – 2026)
I work at the intersection of AI, software engineering, and systems. My research centers on
agent evolution and recursive self-improvement (RSI): AI agents that keep getting better at real
software work by learning from their own experience. A large part of this is LLM training, especially agentic
reinforcement learning, on executable and verifiable environments at scale.
What sets my work apart is where it starts: the complexity of real products. Industrial codebases are huge,
heterogeneous, and constantly evolving, with internal toolchains, build systems, and task types that public benchmarks never see.
I model that complexity as scientific problems, then carry the results back into practice. I pioneered turning
industrial product repositories and product tasks into executable data and environments for evaluating, tuning,
and training coding agents, so that LLMs and coding agents attend to internal products while they are being trained and developed,
and can be optimized for them.
Before Huawei, I spent eight years at Microsoft DKI
(Data, Knowledge, Intelligence). There I led SWE-bench-Live and RepoLaunch (RepoLaunch builds agentic training environments
for frontier open models such as GLM-5), contributed to UFO, TaskWeaver, and Agent Lightning, and worked with
10+ product teams to ship 20+ research results into products, including AIOps technologies in the fundamental cloud
services behind Azure and Microsoft 365. I am also an adjunct master’s supervisor at the
School of Computer Science, Fudan University. I received my PhD from The Chinese University of Hong Kong under
Prof. Michael R. Lyu.