Zum Hauptinhalt springen

Showing 1–5 of 5 results for author: Ross, S I

Searching in archive cs. Search in all archives.
.
  1. The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Development

    Authors: Steven I. Ross, Fernando Martinez, Stephanie Houde, Michael Muller, Justin D. Weisz

    Abstract: Large language models (LLMs) have recently been applied in software engineering to perform tasks such as translating code between programming languages, generating code from natural language, and autocompleting code as it is being written. When used within development tools, these systems typically treat each model invocation independently from all previous invocations, and only a specific limited… ▽ More

    Submitted 14 February, 2023; originally announced February 2023.

    Comments: 43 pages, 3 figures. To be published in IUI 2023

  2. arXiv:2301.10016  [pdf, other

    cs.CY cs.AI cs.HC

    A Case Study in Engineering a Conversational Programming Assistant's Persona

    Authors: Steven I. Ross, Michael Muller, Fernando Martinez, Stephanie Houde, Justin D. Weisz

    Abstract: The Programmer's Assistant is an experimental prototype software development environment that integrates a chatbot with a code editor. Conversational capability was achieved by using an existing code-fluent Large Language Model and providing it with a prompt that establishes a conversational interaction pattern, a set of conventions, and a style of interaction appropriate for the application. A di… ▽ More

    Submitted 13 January, 2023; originally announced January 2023.

    Comments: 11 pages. Submitted to the 4th Workshop on Human-AI Co-Creation with Generative Models (HAI-GEN) at IUI 2023

  3. Better Together? An Evaluation of AI-Supported Code Translation

    Authors: Justin D. Weisz, Michael Muller, Steven I. Ross, Fernando Martinez, Stephanie Houde, Mayank Agarwal, Kartik Talamadupula, John T. Richards

    Abstract: Generative machine learning models have recently been applied to source code, for use cases including translating code between programming languages, creating documentation from code, and auto-completing methods. Yet, state-of-the-art models often produce code that is erroneous or incomplete. In a controlled study with 32 software engineers, we examined whether such imperfect outputs are helpful i… ▽ More

    Submitted 15 February, 2022; originally announced February 2022.

    Comments: 35 pages, 3 figures. To be published in IUI 2022

  4. arXiv:2110.05423  [pdf, other

    cs.CL

    Using Document Similarity Methods to create Parallel Datasets for Code Translation

    Authors: Mayank Agarwal, Kartik Talamadupula, Fernando Martinez, Stephanie Houde, Michael Muller, John Richards, Steven I Ross, Justin D. Weisz

    Abstract: Translating source code from one programming language to another is a critical, time-consuming task in modernizing legacy applications and codebases. Recent work in this space has drawn inspiration from the software naturalness hypothesis by applying natural language processing techniques towards automating the code translation task. However, due to the paucity of parallel data in this domain, sup… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

  5. Perfection Not Required? Human-AI Partnerships in Code Translation

    Authors: Justin D. Weisz, Michael Muller, Stephanie Houde, John Richards, Steven I. Ross, Fernando Martinez, Mayank Agarwal, Kartik Talamadupula

    Abstract: Generative models have become adept at producing artifacts such as images, videos, and prose at human-like levels of proficiency. New generative techniques, such as unsupervised neural machine translation (NMT), have recently been applied to the task of generating source code, translating it from one programming language to another. The artifacts produced in this way may contain imperfections, suc… ▽ More

    Submitted 8 April, 2021; originally announced April 2021.

    Comments: 18 pages, 1 figure. To be published in IUI 2021