中文
相关论文

相关论文: Generating Clarifying Questions for Query Refineme…

200 篇论文

Recent research on conversational search highlights the importance of mixed-initiative in conversations. To enable mixed-initiative, the system should be able to ask clarifying questions to the user. However, the ability of the underlying…

信息检索 · 计算机科学 2020-08-12 Antonios Minas Krasakis , Mohammad Aliannejadi , Nikos Voskarides , Evangelos Kanoulas

Code summarization generates brief natural language description given a source code snippet, while code retrieval fetches relevant source code given a natural language query. Since both tasks aim to model the association between natural…

信息检索 · 计算机科学 2020-02-26 Wei Ye , Rui Xie , Jinglei Zhang , Tianxiang Hu , Xiaoyin Wang , Shikun Zhang

In this work, we propose and study annotated code search: the retrieval of code snippets paired with brief descriptions of their intent using natural language queries. On three benchmark datasets, we investigate how code retrieval systems…

信息检索 · 计算机科学 2020-08-28 Geert Heyman , Tom Van Cutsem

Information retrieval systems such as open web search and recommendation systems are ubiquitous and significantly impact how people receive and consume online information. Previous research has shown the importance of fairness in…

信息检索 · 计算机科学 2025-03-28 Fumian Chen , Hui Fang

The increasing reliance on digital information necessitates advancements in conversational search systems, particularly in terms of information transparency. While prior research in conversational information-seeking has concentrated on…

信息检索 · 计算机科学 2024-05-07 Weronika Łajewska , Damiano Spina , Johanne Trippas , Krisztian Balog

An overarching goal of natural language processing is to enable machines to communicate seamlessly with humans. However, natural language can be ambiguous or unclear. In cases of uncertainty, humans engage in an interactive process known as…

计算与语言 · 计算机科学 2021-10-20 Julia White , Gabriel Poesia , Robert Hawkins , Dorsa Sadigh , Noah Goodman

Many software analysis methods have come to rely on machine learning approaches. Code segmentation - the process of decomposing source code into meaningful blocks - can augment these methods by featurizing code, reducing noise, and limiting…

软件工程 · 计算机科学 2019-07-23 Jacob Dormuth , Ben Gelman , Jessica Moore , David Slater

The explosive rate of information growth and availability often makes it increasingly difficult to locate information pertinent to your needs. These problems are often compounded when keyword based search methodologies are not adequate for…

信息检索 · 计算机科学 2008-10-10 Christopher M. Frenz

Despite recent progress on conversational systems, they still do not perform smoothly and coherently when faced with ambiguous requests. When questions are unclear, conversational systems should have the ability to ask clarifying questions,…

信息检索 · 计算机科学 2022-08-10 Negar Arabzadeh , Mahsa Seifikar , Charles L. A. Clarke

Query in a search engine is generally based on natural language. A query can be expressed in more than one way without changing its meaning as it depends on thinking of human being at a particular moment. Aim of the searcher is to get most…

信息检索 · 计算机科学 2013-03-08 Raj Kishor Bisht , Ila Pant Bisht

(Source) Code summarization aims to automatically generate summaries/comments for a given code snippet in the form of natural language. Such summaries play a key role in helping developers understand and maintain source code. Existing code…

软件工程 · 计算机科学 2023-11-07 Weisong Sun , Chunrong Fang , Yuchen Chen , Quanjun Zhang , Guanhong Tao , Tingxu Han , Yifei Ge , Yudu You , Bin Luo

Search typically relies on keyword queries, but these are often semantically ambiguous. We propose to overcome this by offering users natural language questions, based on their keyword queries, to disambiguate their intent. This…

信息检索 · 计算机科学 2018-07-18 Heng Ding , Krisztian Balog

Iteratively improving and repairing source code with large language models (LLMs), known as refinement, has emerged as a popular way of generating programs that would be too complex to construct in one shot. Given a bank of test cases,…

软件工程 · 计算机科学 2024-10-31 Hao Tang , Keya Hu , Jin Peng Zhou , Sicheng Zhong , Wei-Long Zheng , Xujie Si , Kevin Ellis

Task oriented Dialogue Systems generally employ intent detection systems in order to map user queries to a set of pre-defined intents. However, user queries appearing in natural language can be easily ambiguous and hence such a direct…

人工智能 · 计算机科学 2024-12-09 Kaustubh D. Dhole

We present a method for synthesizing recursive functions that provably satisfy a given specification in the form of a polymorphic refinement type. We observe that such specifications are particularly suitable for program synthesis for two…

编程语言 · 计算机科学 2016-04-22 Nadia Polikarpova , Ivan Kuraj , Armando Solar-Lezama

Generating natural language explanations for recommendations has become increasingly important in recommender systems. Traditional approaches typically treat user reviews as ground truth for explanations and focus on improving review…

信息检索 · 计算机科学 2025-02-18 Jingsen Zhang , Zihang Tian , Xueyang Feng , Xu Chen

We introduce the task of entity-centric query refinement. Given an input query whose answer is a (potentially large) collection of entities, the task output is a small set of query refinements meant to assist the user in efficient domain…

计算与语言 · 计算机科学 2022-09-19 David Wadden , Nikita Gupta , Kenton Lee , Kristina Toutanova

The search of information in large text repositories has been plagued by the so-called document-query vocabulary gap, i.e. the semantic discordance between the contents in the stored document entities on the one hand and the human query on…

信息检索 · 计算机科学 2020-04-22 Bhawani Selvaretnam , Mohammed Belkhatir

Enabling open-domain dialogue systems to ask clarifying questions when appropriate is an important direction for improving the quality of the system response. Namely, for cases when a user request is not specific enough for a conversation…

计算与语言 · 计算机科学 2021-09-14 Mohammad Aliannejadi , Julia Kiseleva , Aleksandr Chuklin , Jeffrey Dalton , Mikhail Burtsev

Many software development tasks, such as implementing features and fixing bugs, begin with developers posing questions about a codebase. However, answering questions about codebases that span millions of lines of code across thousands of…