← Search

Yangruibo Ding

9 accepted papers

2026

DevOps-Gym: Benchmarking AI Agents in Software DevOps Cycle

ICLR 2026poster

Even though demonstrating extraordinary capabilities in code generation and software issue resolving, AI agents' capabilities in the full software DevOps cycle are still unknown. Different from pure code generation, handling the DevOps cycle in real-world software, including developing, deploying, a…

Cited by 0SourcecodeScholar
2026

OpenSage: Self-programming Agent Generation Engine

ICML 2026poster

Agent development kits (ADKs) provide effective platforms and tooling for constructing agents, and their designs are critical to the constructed agents' performance, especially the functionality for agent topology, tools, and memory. However, current ADKs either lack sufficient functional support or…

Cited by 0SourceScholar
2026

Position: To Defend Against Cyber Attacks, We Must Teach AI Agents to Hack

ICML 2026poster

For over a decade, cybersecurity has relied on human labor scarcity to limit attackers to high-value targets manually or generic automated attacks at scale. Building sophisticated exploits requires deep expertise and manual effort, leading defenders to assume adversaries cannot afford tailored attac…

Cited by 0SourceScholar
2025

Co-PatcheR: Collaborative Software Patching with Component-specific Small Reasoning Models

NeurIPS 2025poster

Motivated by the success of general‑purpose large language models (LLMs) in software patching, recent works started to train specialized patching models. Most works trained one model to handle the end‑to‑end patching pipeline (including issue localization, patch generation, and patch validation). Ho…

Cited by 0SourceScholar
2024

Beyond Accuracy: Evaluating Self-Consistency of Code Large Language Models with IdentityChain

ICLR 2024poster

Code Large Language Models (Code LLMs) are being increasingly employed in real-life applications, so evaluating them is critical. While the conventional accuracy evaluates the performance of Code LLMs on a set of individual tasks, their self-consistency across different tasks is overlooked. Intuitiv…

2024

CoCoMIC: Code Completion by Jointly Modeling In-file and Cross-file Context

COLING 2024main

While pre-trained language models (LM) for code have achieved great success in code completion, they generate code conditioned only on the contents within the file, i.e., in-file context, but ignore the rich semantics in other files within the same project, i.e., project-level cross-file context, a…

2024

SemCoder: Training Code Language Models with Comprehensive Semantics Reasoning

NeurIPS 2024poster

Code Large Language Models (Code LLMs) have excelled at tasks like code completion but often miss deeper semantics such as execution effects and dynamic states. This paper aims to bridge the gap between Code LLMs' reliance on static text data and the need for semantic understanding for complex tasks…

2023

CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion

NeurIPS 2023poster

Code completion models have made significant progress in recent years, yet current popular evaluation datasets, such as HumanEval and MBPP, predominantly focus on code completion tasks within a single file. This over-simplified setting falls short of representing the real-world software development…

Cited by 122SourcePDFScholar
2022

Towards Learning (Dis)-Similarity of Source Code from Program Contrasts

ACL 2022long

Understanding the functional (dis)-similarity of source code is significant for code modeling tasks such as software vulnerability and code clone detection. We present DISCO (DIS-similarity of COde), a novel self-supervised model focusing on identifying (dis)similar functionalities of source code. D…

Cited by 40SourcePDFScholar