Self-supervised query reformulation for code search
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 …
requirements and enhancing the outcomes of code search. It can be conceptualized as a …
Survey of code search based on deep learning
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 …
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 …
generation by empowering LLMs with the ability to identify ambiguous requirements and ask …
Code semantic enrichment for deep code search
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 …
semantics of the searched code match developers' query intent. Code is a low-level …
Learning to ask clarification questions with spatial reasoning
Asking clarifying questions has become a key element of various conversational systems,
allowing for an effective resolution of ambiguity and uncertainty through natural language …
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 …
capabilities in automatically generating code from provided natural language requirements …
Query-oriented two-stage attention-based model for code search
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 …
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
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 …
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
API recommendation methods have evolved from literal and semantic keyword matching to
query expansion and query clarification. The latest query clarification method is knowledge …
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 …
judging the performance of the model, ignoring the efficiency of code search. This article …