Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hojae Han

dblp:254/8084 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
8since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 6 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Program synthesis and code generation · 60% Requirements engineering and software design · 25% Software testing · 14%
Artificial intelligence
4 papers
Trustworthy machine learning · 27% Language models and text generation · 27% Question answering and dialogue systems · 27%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
code generation with language models
1.622025
ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback Environments · ICLR 2025
ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024
Program synthesis and code generation › interactive program synthesis
interactive code generation
0.912025
ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback Environments · ICLR 2025
Requirements engineering and software design
non-functional requirements
0.812024
ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024
Requirements engineering and software design
requirements specification
0.812024
ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models · ACL (1) 2024
Natural language and speech › Language models and text generation
compositional generalization
0.612022
Towards Compositional Generalization in Code Search · EMNLP 2022
Machine learning › Representation and self-supervised learning
contrastive learning
0.612022
C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022
Machine learning › Trustworthy machine learning › robustness › causal robustness
counterfactual robustness
0.612022
C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022
Machine learning › Trustworthy machine learning
robustness
0.612022
C2L: Causally Contrastive Learning for Robust Text Classification · AAAI 2022
Information retrieval › document retrieval › domain-specific retrieval
code search
0.612022
ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022
Program synthesis and code generation
code completion
0.612022
ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022
Program synthesis and code generation › code completion
retrieval-augmented code completion
0.612022
ReACC: A Retrieval-Augmented Code Completion Framework · ACL (1) 2022
Natural language and speech › Question answering and dialogue systems › machine reading comprehension
cross-lingual machine reading comprehension
0.412019
Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019
Natural language and speech › Question answering and dialogue systems
machine reading comprehension
0.412019
Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019
Natural language and speech › Question answering and dialogue systems › long-form question answering
non-factoid question answering
0.412019
MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question Answering · EMNLP/IJCNLP (1) 2019
Machine learning › Representation and self-supervised learning › word representation
contextual representation
0.112019
MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question Answering · EMNLP/IJCNLP (1) 2019
Machine learning › Transfer learning and domain adaptation › low-resource learning
low-resource transfer learning
0.112019
Learning with Limited Data for Multilingual Reading Comprehension · EMNLP/IJCNLP (1) 2019

Methods — techniques the papers use, named apart from their topics

large language model · 1.6source code retriever · 1.1autoregressive language model · 1.1benchmark construction · 0.9in-context learning · 0.8data flow graphs · 0.6counterfactual augmentation · 0.6contrastive learning · 0.6BERT · 0.6limited data learning · 0.4
YearPublicationVenuePosition
2025 PERC: Plan-As-Query Example Retrieval for Underrepresented Code Generation
abstract
Code generation with large language models has shown significant promise, especially when employing retrieval-augmented generation (RAG) with few-shot examples. However, selecting effective examples that enhance generation quality remains a challenging task, particularly when the target programming language (PL) is underrepresented. In this study, we present two key findings: (1) retrieving examples whose presented algorithmic plans can be referenced for generating the desired behavior significantly improves generation accuracy, and (2) converting code into pseudocode effectively captures such algorithmic plans, enhancing retrieval quality even when the source and the target PLs are different. Based on these findings, we propose Plan-as-query Example Retrieval for few-shot prompting in Code generation (PERC), a novel framework that utilizes algorithmic plans to identify and retrieve effective examples. We validate the effectiveness of PERC through extensive experiments on the CodeContests, HumanEval and MultiPL-E benchmarks: PERC consistently outperforms the state-of-the-art RAG methods in code generation, both when the source and target programming languages match or differ, highlighting its adaptability and robustness in diverse coding environments.
Jaeseok Yoo, Hojae Han, Youngwon Lee 0003, Jaejin Kim, Seung-won Hwang
COLING2
2025 ConvCodeWorld: Benchmarking Conversational Code Generation in Reproducible Feedback Environments
abstract
Large language models (LLMs) have proven invaluable for code generation, particularly in interactive settings. However, existing code generation benchmarks fail to capture the diverse feedback encountered in multi-turn interactions, limiting our ability to evaluate LLMs in these contexts. To address this gap, we present a set of novel benchmarks that explicitly model the quality of feedback provided to code generation LLMs. Our contributions are threefold: **First**, we introduce CONVCODEWORLD, a novel and reproducible environment for benchmarking interactive code generation. CONVCODEWORLD simulates 9 distinct interactive code generation scenarios while systematically combining three types of feedback: (a) compilation feedback; (b) execution feedback with varying test coverage; (c) verbal feedback generated by GPT-4o with different levels of expertise. **Second**, we introduce CONVCODEBENCH, a fast, static version of benchmark that uses pre-generated feedback logs, eliminating the need for costly dynamic verbal feedback generation while maintaining strong Spearman’s rank correlations (0.82 to 0.99) with CONVCODEWORLD. **Third**, extensive evaluations of both closed-source and open-source LLMs including R1-Distill on CONVCODEWORLD reveal key insights: (a) LLM performance varies significantly based on the feedback provided; (b) Weaker LLMs, with sufficient feedback, can outperform single-turn results of state-of-the-art LLMs without feedback; (c) Training on a specific feedback combination can limit an LLM’s ability to utilize unseen combinations; (d) LLMs solve problems in fewer turns (high MRR) may not solve as many problems overall (high Recall), and vice versa. All implementations and benchmarks will be made publicly available at https://huggingface.co/spaces/ConvCodeWorld/ConvCodeWorld
Hojae Han, Seung-won Hwang, Rajhans Samdani, Yuxiong He
ICLR1
2024 ArchCode: Incorporating Software Requirements in Code Generation with Large Language Models
abstract
This paper aims to extend the code generation capability of large language models (LLMs) to automatically manage comprehensive software requirements from given textual descriptions.Such requirements include both functional (i.e.achieving expected behavior for inputs) and non-functional (e.g., time/space performance, robustness, maintainability) requirements.However, textual descriptions can either express requirements verbosely or may even omit some of them.We introduce ARCHCODE, a novel framework that leverages in-context learning to organize requirements observed in descriptions and to extrapolate unexpressed requirements from them.ARCHCODE generates requirements from given descriptions, conditioning them to produce code snippets and test cases.Each test case is tailored to one of the requirements, allowing for the ranking of code snippets based on the compliance of their execution results with the requirements.Public benchmarks show that ARCHCODE enhances to satisfy functional requirements, significantly improving Pass@k scores.Furthermore, we introduce HumanEval-NFR, the first evaluation of LLMs' non-functional requirements in code generation, demonstrating ARCHCODE's superiority over baseline methods.The implementation of ARCHCODE and the HumanEval-NFR benchmark are both publicly accessible. 1 Index Generated Requirements Generated Code (manually validated) (validated by Ground Truth Test Cases) HumanEval-NFR/51 0 Correct Passed 1 Correct Passed 2 Correct Passed 3 Correct
Hojae Han, Jaejin Kim, Jaeseok Yoo, Youngwon Lee 0003, Seung-won Hwang
ACL (1)1
2022 C2L: Causally Contrastive Learning for Robust Text Classification
abstract
Despite the super-human accuracy of recent deep models in NLP tasks, their robustness is reportedly limited due to their reliance on spurious patterns. We thus aim to leverage contrastive learning and counterfactual augmentation for robustness. For augmentation, existing work either requires humans to add counterfactuals to the dataset or machines to automatically matches near-counterfactuals already in the dataset. Unlike existing augmentation is affected by spurious correlations, ours, by synthesizing “a set” of counterfactuals, and making a collective decision on the distribution of predictions on this set, can robustly supervise the causality of each term. Our empirical results show that our approach, by collective decisions, is less sensitive to task model bias of attribution-based synthesis, and thus achieves significant improvements, in diverse dimensions: 1) counterfactual robustness, 2) cross-domain generalization, and 3) generalization from scarce data.
Seungtaek Choi, Myeongho Jeong, Hojae Han, Seung-won Hwang
AAAI3
2022 ReACC: A Retrieval-Augmented Code Completion Framework
abstract
Code completion, which aims to predict the following code token(s) according to the code context, can improve the productivity of software development.Recent work has proved that statistical language modeling with transformers can greatly improve the performance in the code completion task via learning from large-scale source code datasets.However, current approaches focus only on code context within the file or project, i.e. internal context.Our distinction is utilizing "external" context, inspired by human behaviors of copying from the related code snippets when writing code.Specifically, we propose a retrieval-augmented code completion framework, leveraging both lexical copying and referring to code with similar semantics by retrieval.We adopt a stagewise training approach that combines a source code retriever and an auto-regressive language model for programming language.We evaluate our approach in the code completion task in Python and Java programming languages, achieving a state-of-the-art performance on CodeXGLUE benchmark.
Nan Duan 0001, Hojae Han, Daya Guo, Seung-won Hwang, Alexey Svyatkovskiy
ACL (1)3
2022 Towards Compositional Generalization in Code Search
abstract
We study compositional generalization, which aims to generalize on unseen combinations of seen structural elements, for code search.Unlike existing approaches of partially pursuing this goal, we study how to extract structural elements, which we name a template that directly targets compositional generalization.Thus we propose CTBERT, or Code Template BERT, representing codes using automatically extracted templates as building blocks.We empirically validate CTBERT on two public code search benchmarks, AdvTest and CSN.Further, we show that templates are complementary to data flow graphs in GraphCodeBERT, by enhancing structural context around variables.
Hojae Han, Seung-won Hwang, Nan Duan 0001, Seungtaek Choi
EMNLP1
2021 Bridging Code-Text Representation Gap using Explanation
abstract
This paper studies Code-Text Representation (CTR) learning, aiming to learn general-purpose representations that support downstream code/text applications such as code search, finding code matching textual queries. However, state-of-the-arts do not focus on matching the gap between code/text modalities. In this paper, we complement this gap by providing an intermediate representation, and view it as “explanation.” Our contribution is three fold: First, we propose four types of explanation utilization methods for CTR, and compare their effectiveness. Second, we show that using explanation as the model input is desirable. Third, we confirm that even automatically generated explanation can lead to a drastic performance gain. To the best of our knowledge, this is the first work to define and categorize code explanation, for enhancing code understanding/representation.
Hojae Han, Youngwon Lee 0003, Seung-won Hwang
ACML1
2021 Counterfactual Generative Smoothing for Imbalanced Natural Language Classification
abstract
Classification datasets are often biased in observations, leaving onlya few observations for minority classes. Our key contribution is de-tecting and reducing Under-represented (U-) and Over-represented(O-) artifacts from dataset imbalance, by proposing a Counterfac-tual Generative Smoothing approach on both feature-space anddata-space, namely CGS_f and CGS_d. Our technical contribution issmoothing majority and minority observations, by sampling a ma-jority seed and transferring to minority. Our proposed approachesnot only outperform state-of-the-arts in both synthetic and real-lifedatasets, they effectively reduce both artifact types.
Hojae Han, Seungtaek Choi, Myeongho Jeong, Seung-won Hwang
CIKM1
2020 Conditional Response Augmentation for Dialogue Using Knowledge Distillation
Myeongho Jeong, Seungtaek Choi, Hojae Han, Kyungho Kim, Seung-won Hwang
INTERSPEECH3
2019 MICRON: Multigranular Interaction for Contextualizing RepresentatiON in Non-factoid Question Answering
abstract
Hojae Han, Seungtaek Choi, Haeju Park, Seung-won Hwang. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019.
Hojae Han, Seungtaek Choi, Haeju Park, Seung-won Hwang
EMNLP/IJCNLP (1)1
2019 Learning with Limited Data for Multilingual Reading Comprehension
abstract
Kyungjae Lee, Sunghyun Park, Hojae Han, Jinyoung Yeo, Seung-won Hwang, Juho Lee. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019.
Kyungjae Lee 0002, Sunghyun Park 0005, Hojae Han, Jinyoung Yeo, Seung-won Hwang
EMNLP/IJCNLP (1)3