中文
相关论文

相关论文: Pointing to Subwords for Generating Function Names…

200 篇论文

In source code search, a common information-seeking strategy involves providing a short initial query with a broad meaning, and then iteratively refining the query using terms gleaned from the results of subsequent searches. This strategy…

软件工程 · 计算机科学 2022-01-26 Zachary Eberhart , Collin McMillan

Pseudorandomness has played a central role in modern cryptography, finding theoretical and practical applications to various fields of computer science. A function that generates pseudorandom strings from shorter but truly random seeds is…

形式语言与自动机理论 · 计算机科学 2016-10-25 Tomoyuki Yamakami

Large language models (LLMs) have achieved impressive performance in code generation. However, due to the long-tail distribution of LLMs' training data, low-frequency terms are typically underrepresented in the training process.…

计算与语言 · 计算机科学 2024-10-22 Lishui Fan , Mouxiang Chen , Zhongxin Liu

Developers routinely work with source files whose variable names are generic or misleading, and with teams moving quickly, many functions are left undocumented. This slows comprehension, increases the risk of subtle bugs, and makes it…

软件工程 · 计算机科学 2025-12-02 Muhammad Yousuf , Akshat Bagade , Chhittebbayi Penugonda , Maanas Baraya

While Transformer-based neural machine translation (NMT) is very effective in high-resource settings, many languages lack the necessary large parallel corpora to benefit from it. In the context of low-resource (LR) MT between two…

计算与语言 · 计算机科学 2024-06-19 Niyati Bafna , Philipp Koehn , David Yarowsky

Software documentation largely consists of short, natural language summaries of the subroutines in the software. These summaries help programmers quickly understand what a subroutine does without having to read the source code him or…

软件工程 · 计算机科学 2020-04-13 Sakib Haque , Alexander LeClair , Lingfei Wu , Collin McMillan

One common task of developing or maintaining software is searching the source code for information like specific method calls or write accesses to certain fields. This kind of information is required to correctly implement new features and…

软件工程 · 计算机科学 2016-11-18 Markus Kimmig , Martin Monperrus , Mira Mezini

Automatically generating code from a textual description of method invocation confronts challenges. There were two current research directions for this problem. One direction focuses on considering a textual description of method…

软件工程 · 计算机科学 2019-09-10 Hung Phan

Users try to articulate their complex information needs during search sessions by reformulating their queries. To make this process more effective, search engines provide related queries to help users in specifying the information need in…

信息检索 · 计算机科学 2017-11-15 Mostafa Dehghani , Sascha Rothe , Enrique Alfonseca , Pascal Fleury

Generative models for source code are an interesting structured prediction problem, requiring to reason about both hard syntactic and semantic constraints as well as about natural, likely programs. We present a novel model for this problem…

机器学习 · 计算机科学 2019-04-18 Marc Brockschmidt , Miltiadis Allamanis , Alexander L. Gaunt , Oleksandr Polozov

We present a simple and effective way to generate a variety of paraphrases and find a good quality paraphrase among them. As in previous studies, it is difficult to ensure that one generation method always generates the best paraphrase in…

计算与语言 · 计算机科学 2022-05-10 Joosung Lee

Traditionally, computer programming has been the prerogative of professional developers using textual programming languages such as C, Java, or Python. Low-code programming promises an alternative: letting citizen developers create programs…

编程语言 · 计算机科学 2023-09-26 Martin Hirzel

Weak supervision is a popular framework for overcoming the labeled data bottleneck: the need to obtain labels for training data. In weak supervision, multiple noisy-but-cheap sources are used to provide guesses of the label and are…

Many algorithmic steps require more than one statement to implement, but not big enough to be a method (e.g., add element, find the maximum, determine a value, etc.). These steps are generally implemented by loops. Internal comments for the…

软件工程 · 计算机科学 2019-04-02 Preetha Chatterjee

We propose a new shared task for tactical data-to-text generation in the domain of source code libraries. Specifically, we focus on text generation of function descriptions from example software projects. Data is drawn from existing…

计算与语言 · 计算机科学 2018-07-12 Kyle Richardson , Sina Zarrieß , Jonas Kuhn

Program code contains functions, variables, and data structures that are represented by names. To promote human understanding, these names should describe the role and use of the code elements they represent. But the names given by…

软件工程 · 计算机科学 2022-09-08 Moshe Munk , Dror G. Feitelson

Code comment generation which aims to automatically generate natural language descriptions for source code, is a crucial task in the field of automatic software development. Traditional comment generation methods use manually-crafted…

软件工程 · 计算机科学 2020-10-12 Bolin Wei , Yongmin Li , Ge Li , Xin Xia , Zhi Jin

Source code summarization is the task of writing natural language descriptions of source code behavior. Code summarization underpins software documentation for programmers. Short descriptions of code help programmers understand the program…

人工智能 · 计算机科学 2023-07-24 Aakash Bansal , Siyuan Jiang , Sakib Haque , Collin McMillan

Low-frequency words place a major challenge for automatic speech recognition (ASR). The probabilities of these words, which are often important name entities, are generally under-estimated by the language model (LM) due to their limited…

计算与语言 · 计算机科学 2015-06-17 Xi Ma , Xiaoxi Wang , Dong Wang , Zhiyong Zhang

There are more than 7,000 languages around the world, and current Large Language Models (LLMs) only support hundreds of languages. Dictionary-based prompting methods can enhance translation on them, but most methods use all the available…

计算与语言 · 计算机科学 2026-05-20 Hongyuan Lu , Zixuan Li , Zefan Zhang , Wai Lam