中文
相关论文

相关论文: Program Synthesis using Conflict-Driven Learning

200 篇论文

The stability-plasticity dilemma is a major challenge in continual learning, as it involves balancing the conflicting objectives of maintaining performance on previous tasks while learning new tasks. In this paper, we propose the…

机器学习 · 计算机科学 2024-03-06 Haneol Kang , Dong-Wan Choi

When giving automated feedback to a student working on a beginner's exercise, many programming tutors run into a completeness problem. On the one hand, we want a student to experiment freely. On the other hand, we want a student to write…

人机交互 · 计算机科学 2020-11-17 Niek Mulleners , Johan Jeuring , Bastiaan Heeren

Provably correct software is one of the key challenges in our softwaredriven society. While formal verification establishes the correctness of a given program, the result of program synthesis is a program which is correct by construction.…

计算机科学中的逻辑 · 计算机科学 2021-03-08 Andreas Humenberger , Laura Kovacs

Acquiring high-quality instruction-code pairs is essential for training Large Language Models (LLMs) for code generation. Manually curated data is expensive and inherently limited in scale, motivating the development of code-centric…

软件工程 · 计算机科学 2025-07-31 Qiushi Sun , Jinyang Gong , Lei Li , Qipeng Guo , Fei Yuan

Context: The resolution of software merge conflicts is being reshaped by two competing paradigms: generative approaches based on Large Language Models (LLMs) and optimization approaches from Search-Based Software Engineering (SBSE). While…

软件工程 · 计算机科学 2026-05-19 Heleno de Souza Campos Junior , Leonardo Gresta Paulino Murta

Software synthesis - the process of generating complete, general-purpose programs from specifications - has become a hot research topic in the past few years. For decades the problem was thought to be insurmountable: the search space of…

编程语言 · 计算机科学 2015-10-29 Jonathan Frankle

More and more languages have a need for constraint solving capabilities for features like error detection or automatic code generation. Imagine a dependently typed language that can immediately implement a program as soon as its type is…

编程语言 · 计算机科学 2022-08-23 Arved Friedemann , Oliver Keszocze

We introduce an inductive logic programming approach that combines classical divide-and-conquer search with modern constraint-driven search. Our anytime approach can learn optimal, recursive, and large programs and supports predicate…

人工智能 · 计算机科学 2021-12-08 Andrew Cropper

We describe an inductive logic programming (ILP) approach called learning from failures. In this approach, an ILP system (the learner) decomposes the learning problem into three separate stages: generate, test, and constrain. In the…

人工智能 · 计算机科学 2020-11-26 Andrew Cropper , Rolf Morel

We introduce KAPSO, a modular framework for autonomous program synthesis and optimization. Given a natural language goal and an evaluation method, KAPSO iteratively performs ideation, code synthesis and editing, execution, evaluation, and…

人工智能 · 计算机科学 2026-02-03 Alireza Nadafian , Alireza Mohammadshahi , Majid Yazdani

Recently, program synthesis driven by large language models (LLMs) has become increasingly popular. However, program synthesis for machine learning (ML) tasks still poses significant challenges. This paper explores a novel form of program…

Version control system tools empower developers to independently work on their development tasks. These tools also facilitate the integration of changes through merging operations, and report textual conflicts. However, when developers…

软件工程 · 计算机科学 2023-10-16 Galileu Santos de Jesus , Paulo Borba , Rodrigo Bonifácio , Matheus Barbosa de Oliveira

The goal of continual learning (CL) is to efficiently update a machine learning model with new data without forgetting previously-learned knowledge. Most widely-used CL methods rely on a rehearsal memory of data points to be reused while…

机器学习 · 计算机科学 2022-03-29 Lukas Balles , Giovanni Zappella , Cédric Archambeau

Consistent and holistic expression of software requirements is important for the success of software projects. In this study, we aim to enhance the efficiency of the software development processes by automatically identifying conflicting…

软件工程 · 计算机科学 2024-07-31 Garima Malik , Savas Yildirim , Mucahit Cevik , Ayse Bener , Devang Parikh

Learning quality document embeddings is a fundamental problem in natural language processing (NLP), information retrieval (IR), recommendation systems, and search engines. Despite recent advances in the development of transformer-based…

计算与语言 · 计算机科学 2024-03-27 Daniel Saggau , Mina Rezaei , Bernd Bischl , Ilias Chalkidis

Designing neural network architectures is a challenging task and knowing which specific layers of a model must be adapted to improve the performance is almost a mystery. In this paper, we introduce a novel theory and metric to identify…

机器学习 · 计算机科学 2020-11-06 David Peer , Sebastian Stabinger , Antonio Rodriguez-Sanchez

Neural networks in safety-critical applications face increasing safety and security concerns due to their susceptibility to little disturbance. In this paper, we propose DeepCDCL, a novel neural network verification framework based on the…

机器学习 · 计算机科学 2024-03-14 Zongxin Liu , Pengfei Yang , Lijun Zhang , Xiaowei Huang

The use of large language models for code generation is a rapidly growing trend in software development. However, without effective methods for ensuring the correctness of generated code, this trend could lead to undesirable outcomes. In…

人工智能 · 计算机科学 2024-11-19 Chuyue Sun , Ying Sheng , Oded Padon , Clark Barrett

This paper focuses on automated synthesis of divide-and-conquer parallelism, which is a common parallel programming skeleton supported by many cross-platform multithreaded libraries. The challenges of producing (manually or automatically) a…

编程语言 · 计算机科学 2017-01-31 Azadeh Farzan , Victor Nicolet

We present a controller synthesis algorithm for a discrete time reach-avoid problem in the presence of adversaries. Our model of the adversary captures typical malicious attacks envisioned on cyber-physical systems such as sensor spoofing,…

系统与控制 · 计算机科学 2015-01-21 Zhenqi Huang , Yu Wang , Sayan Mitra , Geir Dullerud