← Search

Baishakhi Ray

26 accepted papers

2026

CodeSense: a Real-World Benchmark and Dataset for Code Semantic Reasoning

ICLR 2026poster

Understanding and reasoning about code semantics is essential for enhancing code LLMs' abilities to solve real-world software engineering (SE) tasks. Although several code reasoning benchmarks exist, most rely on synthetic datasets or educational coding problems and focus on coarse-grained reasoning…

Cited by 0SourcecodeScholar
2026

From Assistant to Independent Developer — Are GPTs Ready for Software Development?

ICLR 2026poster

Large language models (LLMs) have demonstrated remarkable capability in function-level code generation tasks. Unlike isolated functions, real-world applications demand reasoning over the entire software system: developers must orchestrate how different components interact, maintain consistency acro…

Cited by 0SourceScholar
2026

Outrunning LLM Cutoffs: A Live Kernel Crash Resolution Benchmark for All

ICML 2026poster

Repairing system crashes discovered by kernel fuzzers like Syzkaller is a critical yet underexplored challenge in software engineering. While recent works have introduced Large Language Model (LLM) based agents for Linux kernel crash-resolution, their evaluation benchmarks are usually static and thu…

Cited by 0SourceScholar
2025

Benchmarking Large Language Models Under Data Contamination: A Survey from Static to Dynamic Evaluation

EMNLP 2025

In the era of evaluating large language models (LLMs), data contamination has become an increasingly prominent concern. To address this risk, LLM benchmarking has evolved from a *static* to a *dynamic* paradigm. In this work, we conduct an in-depth analysis of existing *static* and *dynamic* benchma

2025

CodeAssistBench (CAB): Dataset & Benchmarking for Multi-turn Chat-Based Code Assistance

NeurIPS 2025poster

Programming assistants powered by large language models have transformed software development, yet most benchmarks focus narrowly on code generation tasks. Recent efforts like InfiBench and StackEval attempt to address this gap using Stack Overflow data but remain limited to single-turn interactions…

Cited by 0SourcecodeScholar
2025

DyCodeEval: Dynamic Benchmarking of Reasoning Capabilities in Code Large Language Models Under Data Contamination

ICML 2025poster

The rapid advancement of code large language models (Code LLMs) underscores the critical need for effective and transparent benchmarking methods. However, current benchmarking predominantly relies on publicly available, human-created datasets. The widespread use of these static benchmark datasets ma…

Cited by 0SourcePDFScholar
2025

EditLord: Learning Code Transformation Rules for Code Editing

ICML 2025poster

Code editing is a foundational task in software development, where its effectiveness depends on whether it introduces desired code property changes without changing the original code's intended functionality. Existing approaches often formulate code editing as an implicit end-to-end task, omitting…

Cited by 0SourcePDFScholar
2025

LibEvolutionEval: A Benchmark and Study for Version-Specific Code Generation

NAACL 2025long

Recent advancements in code completion models have primarily focused on local file contexts. However, these studies do not fully capture the complexity of real-world software development, which often requires the use of rapidly-evolving public libraries. To address this gap, we introduce LibEvolutio…

Cited by 1SourcePDFScholar
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

CodeFort: Robust Training for Code Generation Models

EMNLP 2024finding

Code generation models are not robust to small perturbations, which often lead to incorrect generations and significantly degrade the performance of these models. Although improving the robustness of code generation models is crucial to enhancing user experience in real-world applications, existing…

Cited by 1SourcePDFScholar
2024

LeDex: Training LLMs to Better Self-Debug and Explain Code

NeurIPS 2024poster

In the domain of code generation, self-debugging is crucial. It allows LLMs to refine their generated code based on execution feedback. This is particularly important because generating correct solutions in one attempt proves challenging for complex tasks. Prior works on self-debugging mostly focus…

Cited by 4SourcePDFScholar
2024

PropTest: Automatic Property Testing for Improved Visual Programming

EMNLP 2024finding

Visual Programming has recently emerged as an alternative to end-to-end black-box visual reasoning models. This type of method leverages Large Language Models (LLMs) to generate the source code for an executable computer program that solves a given problem. This strategy has the advantage of offerin…

Cited by 4SourcePDFScholar
2024

Reasoning in Token Economies: Budget-Aware Evaluation of LLM Reasoning Strategies

EMNLP 2024main

A diverse array of reasoning strategies has been proposed to elicit the capabilities of large language models. However, in this paper, we point out that traditional evaluations which focus solely on performance metrics miss a key factor: the increased effectiveness due to additional compute. By over…

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…

2024

kGym: A Platform and Dataset to Benchmark Large Language Models on Linux Kernel Crash Resolution

NeurIPS 2024poster

Large Language Models (LLMs) are consistently improving at increasingly realistic software engineering (SE) tasks. In real-world software stacks, significant SE effort is spent developing foundational system software like the Linux kernel. Unlike application-level software, a systems codebase like…

Cited by 1SourcePDFScholar
2023

A Static Evaluation of Code Completion by Large Language Models

ACL 2023industry

Large language models trained on code have shown great potential to increase productivity of software developers. Several execution-based benchmarks have been proposed to evaluate functional correctness of model-generated code on simple programming problems. Nevertheless, it is expensive to perform…

2023

ContraCLM: Contrastive Learning For Causal Language Model

ACL 2023long

Despite exciting progress in causal language models, the expressiveness of their representations is largely limited due to poor discrimination ability. To remedy this issue, we present CONTRACLM, a novel contrastive learning framework at both the token-level and the sequence-level. We assess CONTRAC…

2023

Guided Conditional Diffusion for Controllable Traffic Simulation

ICRA 2023poster

Controllable and realistic traffic simulation is critical for developing and verifying autonomous vehicles. Typical heuristic-based traffic models offer flexible control to make vehicles follow specific trajectories and traffic rules. On the other hand, data-driven approaches generate realistic and…

Cited by 167SourcecodeScholar
2023

Language-Guided Traffic Simulation via Scene-Level Diffusion

CoRL 2023oral

Realistic and controllable traffic simulation is a core capability that is necessary to accelerate autonomous vehicle (AV) development. However, current approaches for controlling learning-based traffic models require significant domain expertise and are difficult for practitioners to use. To remedy…

Cited by 94SourceScholar
2023

Multi-lingual Evaluation of Code Generation Models

ICLR 2023top-25%

We present two new benchmarks, MBXP and Multilingual HumanEval, designed to evaluate code completion models in over 10 programming languages. These datasets are generated using a conversion framework that transpiles prompts and test cases from the original MBPP and HumanEval datasets into the corres…

2023

ReCode: Robustness Evaluation of Code Generation Models

ACL 2023long

Code generation models have achieved impressive performance. However, they tend to be brittle as slight edits to a prompt could lead to very different generations; these robustness properties, critical for user experience when deployed in real-life applications, are not well understood. Most existin…

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
2021

Retrieval Augmented Code Generation and Summarization

EMNLP 2021finding

Software developers write a lot of source code and documentation during software development. Intrinsically, developers often recall parts of source code or code summaries that they had written in the past while implementing software or documenting them. To mimic developers’ code or summary generati…

2021

Unified Pre-training for Program Understanding and Generation

NAACL 2021long

Code summarization and generation empower conversion between programming language (PL) and natural language (NL), while code translation avails the migration of legacy code from one PL to another. This paper introduces PLBART, a sequence-to-sequence model capable of performing a broad spectrum of pr…

2020

Multitask Learning Strengthens Adversarial Robustness

ECCV 2020poster

Although deep networks achieve strong accuracy on a range of computer vision benchmarks, they remain vulnerable to adversarial attacks, where imperceptible input perturbations fool the network. We present both theoretical and empirical analyses that connect the adversarial robustness of a model to t…

2019

Metric Learning for Adversarial Robustness

NeurIPS 2019poster

Deep networks are well-known to be fragile to adversarial attacks. We conduct an empirical analysis of deep representations under the state-of-the-art attack method called PGD, and find that the attack causes the internal representation to shift closer to the ``false'' class. Motivated by this obser…