Skip to main content

Showing 1–6 of 6 results for author: Radiček, I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2301.13779  [pdf, other

    cs.PL cs.AI cs.SE

    FLAME: A small language model for spreadsheet formulas

    Authors: Harshit Joshi, Abishai Ebenezer, José Cambronero, Sumit Gulwani, Aditya Kanade, Vu Le, Ivan Radiček, Gust Verbruggen

    Abstract: Spreadsheets are a vital tool for end-user data management. Using large language models for formula authoring assistance in these environments can be difficult, as these models are expensive to train and challenging to deploy due to their size (up to billions of parameters). We present FLAME, a transformer-based model trained exclusively on Excel formulas that leverages domain insights to achieve… ▽ More

    Submitted 19 December, 2023; v1 submitted 31 January, 2023; originally announced January 2023.

    Comments: Accepted to AAAI 2024

  2. arXiv:2208.11640  [pdf, other

    cs.SE cs.AI cs.PL

    Repair Is Nearly Generation: Multilingual Program Repair with LLMs

    Authors: Harshit Joshi, José Cambronero, Sumit Gulwani, Vu Le, Ivan Radicek, Gust Verbruggen

    Abstract: Most programmers make mistakes when writing code. Some of these mistakes are small and require few edits to the original program -- a class of errors recently termed last mile mistakes. These errors break the flow for experienced developers and can stump novice programmers. Existing automated repair techniques targeting this class of errors are language-specific and do not easily carry over to new… ▽ More

    Submitted 5 December, 2022; v1 submitted 24 August, 2022; originally announced August 2022.

    Comments: 13 pages, Accepted at AAAI 2023

  3. arXiv:2207.11765  [pdf, other

    cs.SE cs.AI

    Neurosymbolic Repair for Low-Code Formula Languages

    Authors: Rohan Bavishi, Harshit Joshi, José Pablo Cambronero Sánchez, Anna Fariha, Sumit Gulwani, Vu Le, Ivan Radicek, Ashish Tiwari

    Abstract: Most users of low-code platforms, such as Excel and PowerApps, write programs in domain-specific formula languages to carry out nontrivial tasks. Often users can write most of the program they want, but introduce small mistakes that yield broken formulas. These mistakes, which can be both syntactic and semantic, are hard for low-code users to identify and fix, even though they can be resolved with… ▽ More

    Submitted 24 July, 2022; originally announced July 2022.

  4. arXiv:2007.06835  [pdf, other

    cs.LG cs.AI cs.PL cs.SE stat.ML

    Programming by Rewards

    Authors: Nagarajan Natarajan, Ajaykrishna Karthikeyan, Prateek Jain, Ivan Radicek, Sriram Rajamani, Sumit Gulwani, Johannes Gehrke

    Abstract: We formalize and study ``programming by rewards'' (PBR), a new approach for specifying and synthesizing subroutines for optimizing some quantitative metric such as performance, resource utilization, or correctness over a benchmark. A PBR specification consists of (1) input features $x$, and (2) a reward function $r$, modeled as a black-box component (which we can only run), that assigns a reward f… ▽ More

    Submitted 14 July, 2020; originally announced July 2020.

  5. arXiv:1603.03165  [pdf, ps, other

    cs.PL

    Automated Clustering and Program Repair for Introductory Programming Assignments

    Authors: Sumit Gulwani, Ivan Radiček, Florian Zuleger

    Abstract: Providing feedback on programming assignments is a tedious task for the instructor, and even impossible in large Massive Open Online Courses with thousands of students. Previous research has suggested that program repair techniques can be used to generate feedback in programming education. In this paper, we present a novel fully automated program repair algorithm for introductory programming assig… ▽ More

    Submitted 19 June, 2018; v1 submitted 10 March, 2016; originally announced March 2016.

    Comments: Extended version of the PLDI paper of the same name

  6. Feedback Generation for Performance Problems in Introductory Programming Assignments

    Authors: Sumit Gulwani, Ivan Radiček, Florian Zuleger

    Abstract: Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming task. In this paper, we motivate and address the problem of generating feedback on performance aspects in introductory programming assignments. We studied a large number of functionally correct student solutions to introductory programming assignments and observed: (1) There are different algorithm… ▽ More

    Submitted 17 September, 2014; v1 submitted 17 March, 2014; originally announced March 2014.

    Comments: Tech report/extended version of FSE 2014 paper

    ACM Class: D.2.5; I.2.2