Papers by Kechi Zhang

10 papers
Self-Edit: Fault-Aware Code Editor for Code Generation (2023.acl-long)

Copied to clipboard

Challenge: Existing Large language models (LLMs) have low pass rates and accuracy on competitive programming tasks.
Approach: They propose a generate-and-edit approach that uses execution results of generated code from LLMs to improve code quality on competitive programming tasks.
Outcome: The proposed method improves pass@1 by 89% on APPS-dev, 31% on apps-test, and 48% on HumanEval over nine popular code generation LLMs with parameter sizes ranging from 110M to 175B.
CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challenges (2024.acl-long)

Copied to clipboard

Challenge: Large Language Models excel in simple tasks such as generating standalone code units, but real-world software development often involves complex code repositories with complex dependencies and extensive documentation.
Approach: They propose a novel LLM-based agent framework that employs external tools for effective repo-level code generation.
Outcome: The proposed framework outperforms commercial products like Github Copilot in the humanEval benchmark and shows that it is adaptable and efficient across multiple code generation tasks.
HiRoPE: Length Extrapolation for Code Models Using Hierarchical Position (2024.acl-long)

Copied to clipboard

Challenge: Existing LLMs are constrained by their pre-trained context lengths, leading to performance issues . elucidating this limitation, we propose a training-free solution to the context length limitation in LLM applications .
Approach: They propose a method that integrates hierarchical rotary position embedding into LLMs without extra training costs.
Outcome: The proposed method improves performance on language modeling and long code completion tasks.
Benchmarking Long-Context Language Models on Long Code Understanding (2025.acl-long)

Copied to clipboard

Challenge: Currently, long-context language models are limited by the lack of a rigorous evaluation framework for long code understanding.
Approach: They propose to use a long code understanding benchmark LongCodeU to evaluate LCLMs' long code comprehension ability for practical applications.
Outcome: The proposed benchmarks show that current LCLMs are limited in their long code understanding ability, particularly when the long code length is greater than 32K, falling far short of their claimed 128K to 1M context windows.
SWE-Swiss: A Multi-Task Fine-Tuning and RL Recipe for High-Performance Issue Resolution (2026.findings-acl)

Copied to clipboard

Challenge: SWE-Swiss-32B demonstrates strong generalization to other common LLM benchmarks.
Approach: They propose a two-phase training recipe that decomposes issue resolution into three core skills: Localization, Repair, and Unit Test Generation.
Outcome: The proposed model achieves a 60.2% score on the SWE-bench Verified benchmark and is in the top-tier performance bracket of much larger models.
Revisit Self-Debugging with Self-Generated Tests for Code Generation (2025.acl-long)

Copied to clipboard

Challenge: Large language models (LLMs) have made significant advances in code generation, but they still face challenges when tackling complex programming tasks beyond their basic capabilities.
Approach: They propose to integrate self-generated tests into the code generation process . they propose to use post-execution and in-exection self-debugging to mitigate test bias .
Outcome: The proposed method improves the performance of large language models in code generation tasks by leveraging execution feedback from tests.
Focused-DPO: Enhancing Code Generation Through Focused Preference Optimization on Error-Prone Points (2025.findings-acl)

Copied to clipboard

Challenge: Current code generation models produce errors concentrated at specific error-prone points, affecting accuracy of code.
Approach: They propose a framework that focuses preference optimization on error-prone areas . focused-DPO improves the accuracy and reliability of code generation by reducing common errors .
Outcome: The proposed framework improves code generation by focusing on error-prone areas.
KoCo-Bench: Can Large Language Models Leverage Domain Knowledge in Software Development? (2026.acl-long)

Copied to clipboard

Challenge: Existing domain-specific code benchmarks focus on assessing what knowledge LLMs possess rather than how they acquire and apply new knowledge.
Approach: They propose a benchmark to evaluate domain specialization methods in real-world software development.
Outcome: KOCO-bench is a new benchmark for evaluating domain specialization methods in real-world software development.
CodeDPO: Aligning Code Models with Self Generated and Verified Source Code (2025.acl-long)

Copied to clipboard

Challenge: Existing training methods for code generation do not improve code correctness and efficiency.
Approach: They propose a framework that integrates preference learning into code generation to improve code correctness and efficiency.
Outcome: The proposed framework improves code correctness and efficiency by integrating preference learning into code generation.
RL-PLUS: Countering Capability Boundary Collapse of LLMs in Reinforcement Learning with Hybrid-policy Optimization (2026.acl-long)

Copied to clipboard

Challenge: Reinforcement Learning with Verifiable Reward (RLVR) has significantly advanced the complex reasoning abilities of Large Language Models (LLMs).
Approach: They propose a hybrid-policy optimization approach that synergizes internal exploitation with external data to achieve stronger reasoning capabilities.
Outcome: The proposed approach achieves state-of-the-art performance on six math reasoning benchmarks and superior performance on out-of distribution reasoning tasks.

What is GenGO?

GenGO is an NLP powered publication search system. It currenctly indexes 30k+ papers from ACL Anthology, and implements multi-aspect summarization, semantic search, and more!

Information

About
Limitations