Skip to main content

Showing 1–21 of 21 results for author: Cambronero, J

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

    cs.PL cs.AI cs.SE

    Solving Data-centric Tasks using Large Language Models

    Authors: Shraddha Barke, Christian Poelitz, Carina Suzana Negreanu, Benjamin Zorn, José Cambronero, Andrew D. Gordon, Vu Le, Elnaz Nouri, Nadia Polikarpova, Advait Sarkar, Brian Slininger, Neil Toronto, Jack Williams

    Abstract: Large language models (LLMs) are rapidly replacing help forums like StackOverflow, and are especially helpful for non-professional programmers and end users. These users are often interested in data-centric tasks, such as spreadsheet manipulation and data wrangling, which are hard to solve if the intent is only communicated using a natural-language description, without including the data. But how… ▽ More

    Submitted 24 March, 2024; v1 submitted 18 February, 2024; originally announced February 2024.

    Comments: Paper accepted to NAACL 2024 (Findings)

  2. arXiv:2312.11524  [pdf, other

    cs.CL cs.AI cs.CV

    Assessing GPT4-V on Structured Reasoning Tasks

    Authors: Mukul Singh, José Cambronero, Sumit Gulwani, Vu Le, Gust Verbruggen

    Abstract: Multi-modality promises to unlock further uses for large language models. Recently, the state-of-the-art language model GPT-4 was enhanced with vision capabilities. We carry out a prompting evaluation of GPT-4V and five other baselines on structured reasoning tasks, such as mathematical reasoning, visual data analysis, and code generation. We show that visual Chain-of-Thought, an extension of Chai… ▽ More

    Submitted 13 December, 2023; originally announced December 2023.

    Comments: 9 pages, 9 figures

  3. arXiv:2310.17680   

    cs.SE cs.AI cs.CL cs.PL

    CodeFusion: A Pre-trained Diffusion Model for Code Generation

    Authors: Mukul Singh, José Cambronero, Sumit Gulwani, Vu Le, Carina Negreanu, Gust Verbruggen

    Abstract: Imagine a developer who can only change their last line of code, how often would they have to start writing a function from scratch before it is correct? Auto-regressive models for code generation from natural language have a similar limitation: they do not easily allow reconsidering earlier tokens generated. We introduce CodeFusion, a pre-trained diffusion code generation model that addresses thi… ▽ More

    Submitted 1 November, 2023; v1 submitted 26 October, 2023; originally announced October 2023.

    Comments: Contains inappropriately sourced conjecture of OpenAI's ChatGPT parameter count from www.forbes.com/sites/forbestechcouncil/2023/02/17/is-bigger-better-why-the-chatgpt-vs-gpt-3-vs-gpt-4-battle-is-just-a-family-chat, a citation which was omitted. The authors do not have direct knowledge or verification of this information, and relied solely on this article, which may lead to public confusion

  4. arXiv:2310.17306   

    cs.AI cs.CL cs.DB cs.PL

    FormaT5: Abstention and Examples for Conditional Table Formatting with Natural Language

    Authors: Mukul Singh, José Cambronero, Sumit Gulwani, Vu Le, Carina Negreanu, Elnaz Nouri, Mohammad Raza, Gust Verbruggen

    Abstract: Formatting is an important property in tables for visualization, presentation, and analysis. Spreadsheet software allows users to automatically format their tables by writing data-dependent conditional formatting (CF) rules. Writing such rules is often challenging for users as it requires them to understand and implement the underlying logic. We present FormaT5, a transformer-based model that can… ▽ More

    Submitted 1 November, 2023; v1 submitted 26 October, 2023; originally announced October 2023.

    Comments: Contains inappropriately sourced conjecture of OpenAI's ChatGPT parameter count from www.forbes.com/sites/forbestechcouncil/2023/02/17/is-bigger-better-why-the-chatgpt-vs-gpt-3-vs-gpt-4-battle-is-just-a-family-chat, a citation which was omitted. The authors do not have direct knowledge or verification of this information, and relied solely on this article, which may lead to public confusion

  5. arXiv:2310.10358  [pdf, other

    cs.CL cs.AI

    Tabular Representation, Noisy Operators, and Impacts on Table Structure Understanding Tasks in LLMs

    Authors: Ananya Singha, José Cambronero, Sumit Gulwani, Vu Le, Chris Parnin

    Abstract: Large language models (LLMs) are increasingly applied for tabular tasks using in-context learning. The prompt representation for a table may play a role in the LLMs ability to process the table. Inspired by prior work, we generate a collection of self-supervised structural tasks (e.g. navigate to a cell and row; transpose the table) and evaluate the performance differences when using 8 formats. In… ▽ More

    Submitted 16 October, 2023; originally announced October 2023.

  6. arXiv:2310.03780  [pdf, other

    cs.AI

    Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validation

    Authors: Tung Phung, Victor-Alexandru Pădurean, Anjali Singh, Christopher Brooks, José Cambronero, Sumit Gulwani, Adish Singla, Gustavo Soares

    Abstract: Generative AI and large language models hold great promise in enhancing programming education by automatically generating individualized feedback for students. We investigate the role of generative AI models in providing human tutor-style programming hints to help students resolve errors in their buggy programs. Recent works have benchmarked state-of-the-art models for various feedback generation… ▽ More

    Submitted 21 December, 2023; v1 submitted 5 October, 2023; originally announced October 2023.

    Comments: Published in Learning Analytics and Knowledge Conference (LAK) 2024

  7. arXiv:2310.01297  [pdf, other

    cs.HC cs.AI cs.CL cs.PL

    Co-audit: tools to help humans double-check AI-generated content

    Authors: Andrew D. Gordon, Carina Negreanu, José Cambronero, Rasika Chakravarthy, Ian Drosos, Hao Fang, Bhaskar Mitra, Hannah Richardson, Advait Sarkar, Stephanie Simmons, Jack Williams, Ben Zorn

    Abstract: Users are increasingly being warned to check AI-generated content for correctness. Still, as LLMs (and other generative models) generate more complex output, such as summaries, tables, or code, it becomes harder for the user to audit or evaluate the output for quality or correctness. Hence, we are seeing the emergence of tool-assisted experiences to help the user double-check a piece of AI-generat… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  8. arXiv:2308.10922  [pdf, other

    cs.DB cs.AI

    DataVinci: Learning Syntactic and Semantic String Repairs

    Authors: Mukul Singh, José Cambronero, Sumit Gulwani, Vu Le, Carina Negreanu, Gust Verbruggen

    Abstract: String data is common in real-world datasets: 67.6% of values in a sample of 1.8 million real Excel spreadsheets from the web were represented as text. Systems that successfully clean such string data can have a significant impact on real users. While prior work has explored errors in string data, proposed approaches have often been limited to error detection or require that the user provide annot… ▽ More

    Submitted 21 August, 2023; originally announced August 2023.

    Comments: 13 pages

  9. arXiv:2308.07357  [pdf, other

    cs.SE cs.AI cs.DB

    Demonstration of CORNET: A System For Learning Spreadsheet Formatting Rules By Example

    Authors: Mukul Singh, Jose Cambronero, Sumit Gulwani, Vu Le, Carina Negreanu, Gust Verbruggen

    Abstract: Data management and analysis tasks are often carried out using spreadsheet software. A popular feature in most spreadsheet platforms is the ability to define data-dependent formatting rules. These rules can express actions such as "color red all entries in a column that are negative" or "bold all rows not containing error or failure." Unfortunately, users who want to exercise this functionality ne… ▽ More

    Submitted 14 August, 2023; originally announced August 2023.

    Comments: 4 Pages, VLDB 2023 Demonstration Track

  10. arXiv:2306.17156  [pdf, other

    cs.CY cs.AI cs.CL

    Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutors

    Authors: Tung Phung, Victor-Alexandru Pădurean, José Cambronero, Sumit Gulwani, Tobias Kohn, Rupak Majumdar, Adish Singla, Gustavo Soares

    Abstract: Generative AI and large language models hold great promise in enhancing computing education by powering next-generation educational technologies for introductory programming. Recent works have studied these models for different scenarios relevant to programming education; however, these works are limited for several reasons, as they typically consider already outdated models or only specific scena… ▽ More

    Submitted 31 July, 2023; v1 submitted 29 June, 2023; originally announced June 2023.

    Comments: This article is a full version of the poster (extended abstract) from ICER'23

  11. arXiv:2302.04662  [pdf, other

    cs.PL cs.AI cs.CL

    Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models

    Authors: Tung Phung, José Cambronero, Sumit Gulwani, Tobias Kohn, Rupak Majumdar, Adish Singla, Gustavo Soares

    Abstract: Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is to generate feedback comprising a fixed program alon… ▽ More

    Submitted 28 April, 2023; v1 submitted 24 January, 2023; originally announced February 2023.

    Comments: Published in International Conference on Educational Data Mining (EDM) 2023

  12. 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

  13. arXiv:2209.14876  [pdf, other

    cs.SE cs.AI

    Repairing Bugs in Python Assignments Using Large Language Models

    Authors: Jialu Zhang, José Cambronero, Sumit Gulwani, Vu Le, Ruzica Piskac, Gustavo Soares, Gust Verbruggen

    Abstract: Students often make mistakes on their introductory programming assignments as part of their learning process. Unfortunately, providing custom repairs for these mistakes can require a substantial amount of time and effort from class instructors. Automated program repair (APR) techniques can be used to synthesize such fixes. Prior work has explored the use of symbolic and neural techniques for APR i… ▽ More

    Submitted 29 September, 2022; originally announced September 2022.

  14. 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

  15. arXiv:2208.06032  [pdf, other

    cs.AI cs.DB cs.SE

    CORNET: Learning Table Formatting Rules By Example

    Authors: Mukul Singh, José Cambronero, Sumit Gulwani, Vu Le, Carina Negreanu, Mohammad Raza, Gust Verbruggen

    Abstract: Spreadsheets are widely used for table manipulation and presentation. Stylistic formatting of these tables is an important property for both presentation and analysis. As a result, popular spreadsheet software, such as Excel, supports automatically formatting tables based on rules. Unfortunately, writing such formatting rules can be challenging for users as it requires knowledge of the underlying… ▽ More

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

    Comments: 12 pages content, 2 pages references

  16. arXiv:2205.00618  [pdf, other

    cs.LG cs.PF cs.SC

    LoopStack: a Lightweight Tensor Algebra Compiler Stack

    Authors: Bram Wasti, José Pablo Cambronero, Benoit Steiner, Hugh Leather, Aleksandar Zlateski

    Abstract: We present LoopStack, a domain specific compiler stack for tensor operations, composed of a frontend, LoopTool, and an efficient optimizing code generator, LoopNest. This stack enables us to compile entire neural networks and generate code targeting the AVX2, AVX512, NEON, and NEONfp16 instruction sets while incorporating optimizations often missing from other machine learning compiler backends. W… ▽ More

    Submitted 1 May, 2022; originally announced May 2022.

  17. arXiv:2110.05638  [pdf, other

    cs.SE cs.PL

    Searching for Replacement Classes

    Authors: Malavika Samak, Jose Pablo Cambronero, Martin C. Rinard

    Abstract: Software developers must often replace existing components in their systems to adapt to evolving environments or tooling. While traditional code search systems are effective at retrieving components with related functionality, it is much more challenging to retrieve components that can be used to directly replace existing functionality, as replacements must account for more fundamental program pro… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

    Comments: 11 pages, 3 figures

  18. arXiv:2104.09669  [pdf, other

    cs.PL

    Inferring Drop-in Binary Parsers from Program Executions

    Authors: Thurston H. Y. Dang, Jose P. Cambronero, Martin C. Rinard

    Abstract: We present BIEBER (Byte-IdEntical Binary parsER), the first system to model and regenerate a full working parser from instrumented program executions. To achieve this, BIEBER exploits the regularity (e.g., header fields and array-like data structures) that is commonly found in file formats. Key generalization steps derive strided loops that parse input file data and rewrite concrete loop bounds wi… ▽ More

    Submitted 19 April, 2021; originally announced April 2021.

  19. arXiv:1907.06535  [pdf, other

    cs.SE cs.HC

    Characterizing Developer Use of Automatically Generated Patches

    Authors: José Pablo Cambronero, Jiasi Shen, Jürgen Cito, Elena Glassman, Martin Rinard

    Abstract: We present a study that characterizes the way developers use automatically generated patches when fixing software defects. Our study tasked two groups of developers with repairing defects in C programs. Both groups were provided with the defective line of code. One was also provided with five automatically generated and validated patches, all of which modified the defective line of code, and one o… ▽ More

    Submitted 22 November, 2019; v1 submitted 15 July, 2019; originally announced July 2019.

  20. arXiv:1905.03813  [pdf, other

    cs.SE cs.CL cs.LG

    When Deep Learning Met Code Search

    Authors: Jose Cambronero, Hongyu Li, Seohyun Kim, Koushik Sen, Satish Chandra

    Abstract: There have been multiple recent proposals on using deep neural networks for code search using natural language. Common across these proposals is the idea of $\mathit{embedding}$ code and natural language queries, into real vectors and then using vector distance to approximate semantic correlation between code and the query. Multiple approaches exist for learning these embeddings, including… ▽ More

    Submitted 15 October, 2019; v1 submitted 9 May, 2019; originally announced May 2019.

  21. arXiv:1803.08420  [pdf, other

    cs.HC cs.CV cs.CY

    Incremental Color Quantization for Color-Vision-Deficient Observers Using Mobile Gaming Data

    Authors: Jose Cambronero, Phillip Stanley-Marbell, Martin Rinard

    Abstract: The sizes of compressed images depend on their spatial resolution (number of pixels) and on their color resolution (number of color quantization levels). We introduce DaltonQuant, a new color quantization technique for image compression that cloud services can apply to images destined for a specific user with known color vision deficiencies. DaltonQuant improves compression in a user-specific but… ▽ More

    Submitted 22 March, 2018; originally announced March 2018.