Self-supervised query reformulation for code search

Y Mao, C Wan, Y Jiang, X Gu - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Automatic query reformulation is a widely utilized technology for enriching user
requirements and enhancing the outcomes of code search. It can be conceptualized as a …

Survey of code search based on deep learning

Y Xie, J Lin, H Dong, L Zhang, Z Wu - ACM Transactions on Software …, 2023 - dl.acm.org
Code writing is repetitive and predictable, inspiring us to develop various code intelligence
techniques. This survey focuses on code search, that is, to retrieve code that matches a …

ClarifyGPT: Empowering LLM-based Code Generation with Intention Clarification

F Mu, L Shi, S Wang, Z Yu, B Zhang, C Wang… - arXiv preprint arXiv …, 2023 - arxiv.org
We introduce a novel framework named ClarifyGPT, which aims to enhance code
generation by empowering LLMs with the ability to identify ambiguous requirements and ask …

Code semantic enrichment for deep code search

Z Deng, L Xu, C Liu, L Huangfu, M Yan - Journal of Systems and Software, 2024 - Elsevier
Code search aims to retrieve code snippets from a large-scale codebase, where the
semantics of the searched code match developers' query intent. Code is a low-level …

Learning to ask clarification questions with spatial reasoning

Y Deng, S Li, W Lam - Proceedings of the 46th International ACM SIGIR …, 2023 - dl.acm.org
Asking clarifying questions has become a key element of various conversational systems,
allowing for an effective resolution of ambiguity and uncertainty through natural language …

ClarifyGPT: A Framework for Enhancing LLM-Based Code Generation via Requirements Clarification

F Mu, L Shi, S Wang, Z Yu, B Zhang, CX Wang… - Proceedings of the …, 2024 - dl.acm.org
Large Language Models (LLMs), such as ChatGPT, have demonstrated impressive
capabilities in automatically generating code from provided natural language requirements …

Query-oriented two-stage attention-based model for code search

H Yang, L Xu, C Liu, L Huangfu - Journal of Systems and Software, 2024 - Elsevier
Applying code search models to search through a large-scale codebase can significantly
contribute to developers finding and reusing existing code. Researchers have applied deep …

Answering uncertain, under-specified api queries assisted by knowledge-aware human-ai dialogue

Q Huang, Z Li, Z Xing, Z Zuo, X Peng… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Developers' API needs should be more pragmatic, such as seeking suggestive, explainable,
and extensible APIs rather than the so-called best result. Existing API search research …

Let's Chat to Find the APIs: Connecting Human, LLM and Knowledge Graph through AI Chain

Q Huang, Z Wan, Z Xing, C Wang… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
API recommendation methods have evolved from literal and semantic keyword matching to
query expansion and query clarification. The latest query clarification method is knowledge …

Deep code search efficiency based on clustering

K Liu, J Liu, H Hu - Concurrency and Computation: Practice …, 2024 - Wiley Online Library
The deep‐learning based code search model mainly takes accuracy as the only target for
judging the performance of the model, ignoring the efficiency of code search. This article …