Skip to main content

Showing 1–17 of 17 results for author: Houde, S

.
  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. arXiv:2301.05578  [pdf, other

    cs.HC cs.AI cs.CY

    Toward General Design Principles for Generative AI Applications

    Authors: Justin D. Weisz, Michael Muller, Jessica He, Stephanie Houde

    Abstract: Generative AI technologies are growing in power, utility, and use. As generative technologies are being incorporated into mainstream applications, there is a need for guidance on how to design those applications to foster productive and safe use. Based on recent research on human-AI co-creation within the HCI and AI communities, we present a set of seven principles for the design of generative AI… ▽ More

    Submitted 13 January, 2023; originally announced January 2023.

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

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

  5. arXiv:2202.04903  [pdf, other

    cs.HC cs.AI cs.SE

    Investigating Explainability of Generative AI for Code through Scenario-based Design

    Authors: Jiao Sun, Q. Vera Liao, Michael Muller, Mayank Agarwal, Stephanie Houde, Kartik Talamadupula, Justin D. Weisz

    Abstract: What does it mean for a generative AI model to be explainable? The emergent discipline of explainable AI (XAI) has made great strides in hel** people understand discriminative models. Less attention has been paid to generative models that produce artifacts, rather than decisions, as output. Meanwhile, generative AI (GenAI) technologies are maturing and being applied to application domains such a… ▽ More

    Submitted 10 February, 2022; originally announced February 2022.

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

  7. arXiv:2109.12151  [pdf, other

    cs.LG cs.AI

    AI Explainability 360: Impact and Design

    Authors: Vijay Arya, Rachel K. E. Bellamy, Pin-Yu Chen, Amit Dhurandhar, Michael Hind, Samuel C. Hoffman, Stephanie Houde, Q. Vera Liao, Ronny Luss, Aleksandra Mojsilovic, Sami Mourad, Pablo Pedemonte, Ramya Raghavendra, John Richards, Prasanna Sattigeri, Karthikeyan Shanmugam, Moninder Singh, Kush R. Varshney, Dennis Wei, Yunfeng Zhang

    Abstract: As artificial intelligence and machine learning algorithms become increasingly prevalent in society, multiple stakeholders are calling for these algorithms to provide explanations. At the same time, these stakeholders, whether they be affected citizens, government regulators, domain experts, or system developers, have different explanation needs. To address these needs, in 2019, we created AI Expl… ▽ More

    Submitted 24 September, 2021; originally announced September 2021.

    Comments: arXiv admin note: text overlap with arXiv:1909.03012

    Journal ref: IAAI 2022

  8. arXiv:2108.08929  [pdf, other

    physics.flu-dyn physics.comp-ph

    ModalPINN: an extension of Physics-Informed Neural Networks with enforced truncated Fourier decomposition for periodic flow reconstruction using a limited number of imperfect sensors

    Authors: Gaetan Raynaud, Sebastien Houde, Frederick P. Gosselin

    Abstract: Continuous reconstructions of periodic phenomena provide powerful tools to understand, predict and model natural situations and engineering problems. In line with the recent method called Physics-Informed Neural Networks (PINN) where a multi layer perceptron directly approximates any physical quantity as a symbolic function of time and space coordinates, we present an extension, namely ModalPINN,… ▽ More

    Submitted 8 April, 2022; v1 submitted 19 August, 2021; originally announced August 2021.

    Comments: Preprint submitted to Journal of Computational Physics (July, 20th 2021)- 2nd version adds the link to the Github repository - 3rd version comes after revision 1 (March 2022)

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

  10. arXiv:2012.07581  [pdf, other

    cs.SE cs.PL

    Quality Estimation & Interpretability for Code Translation

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

    Abstract: Recently, the automated translation of source code from one programming language to another by using automatic approaches inspired by Neural Machine Translation (NMT) methods for natural languages has come under study. However, such approaches suffer from the same problem as previous NMT approaches on natural languages, viz. the lack of an ability to estimate and evaluate the quality of the transl… ▽ More

    Submitted 26 April, 2021; v1 submitted 4 December, 2020; originally announced December 2020.

    Comments: NeurIPS 2020 Workshop on Computer-Assisted Programming

  11. arXiv:2011.08774  [pdf, other

    cs.SE cs.AI

    Towards evaluating and eliciting high-quality documentation for intelligent systems

    Authors: David Piorkowski, Daniel González, John Richards, Stephanie Houde

    Abstract: A vital component of trust and transparency in intelligent systems built on machine learning and artificial intelligence is the development of clear, understandable documentation. However, such systems are notorious for their complexity and opaqueness making quality documentation a non-trivial task. Furthermore, little is known about what makes such documentation "good." In this paper, we propose… ▽ More

    Submitted 17 November, 2020; originally announced November 2020.

    Comments: 15 pages, 1 figure, 8 tables

  12. arXiv:2006.13796  [pdf, other

    cs.HC cs.AI

    A Methodology for Creating AI FactSheets

    Authors: John Richards, David Piorkowski, Michael Hind, Stephanie Houde, Aleksandra Mojsilović

    Abstract: As AI models and services are used in a growing number of highstakes areas, a consensus is forming around the need for a clearer record of how these models and services are developed to increase trust. Several proposals for higher quality and more consistent AI documentation have emerged to address ethical and legal concerns and general social impacts of such systems. However, there is little publ… ▽ More

    Submitted 27 June, 2020; v1 submitted 24 June, 2020; originally announced June 2020.

    Comments: 18 pages

  13. arXiv:2003.07679  [pdf, ps, other

    cs.CY

    Business (mis)Use Cases of Generative AI

    Authors: Stephanie Houde, Vera Liao, Jacquelyn Martino, Michael Muller, David Piorkowski, John Richards, Justin Weisz, Yunfeng Zhang

    Abstract: Generative AI is a class of machine learning technology that learns to generate new data from training data. While deep fakes and media-and art-related generative AI breakthroughs have recently caught people's attention and imagination, the overall area is in its infancy for business use. Further, little is known about generative AI's potential for malicious misuse at large scale. Using co-creatio… ▽ More

    Submitted 2 March, 2020; originally announced March 2020.

    Comments: IUI 2020 Workshop on Human-AI Co-Creation with Generative Models

  14. arXiv:1911.08293  [pdf, ps, other

    cs.CY cs.HC

    Experiences with Improving the Transparency of AI Models and Services

    Authors: Michael Hind, Stephanie Houde, Jacquelyn Martino, Aleksandra Mojsilovic, David Piorkowski, John Richards, Kush R. Varshney

    Abstract: AI models and services are used in a growing number of highstakes areas, resulting in a need for increased transparency. Consistent with this, several proposals for higher quality and more consistent documentation of AI data, models, and systems have emerged. Little is known, however, about the needs of those who would produce or consume these new forms of documentation. Through semi-structured de… ▽ More

    Submitted 11 November, 2019; originally announced November 2019.

  15. arXiv:1909.03012  [pdf, other

    cs.AI cs.CV cs.HC stat.ML

    One Explanation Does Not Fit All: A Toolkit and Taxonomy of AI Explainability Techniques

    Authors: Vijay Arya, Rachel K. E. Bellamy, Pin-Yu Chen, Amit Dhurandhar, Michael Hind, Samuel C. Hoffman, Stephanie Houde, Q. Vera Liao, Ronny Luss, Aleksandra Mojsilović, Sami Mourad, Pablo Pedemonte, Ramya Raghavendra, John Richards, Prasanna Sattigeri, Karthikeyan Shanmugam, Moninder Singh, Kush R. Varshney, Dennis Wei, Yunfeng Zhang

    Abstract: As artificial intelligence and machine learning algorithms make further inroads into society, calls are increasing from multiple stakeholders for these algorithms to explain their outputs. At the same time, these stakeholders, whether they be affected citizens, government regulators, domain experts, or system developers, present different requirements for explanations. Toward addressing these need… ▽ More

    Submitted 14 September, 2019; v1 submitted 6 September, 2019; originally announced September 2019.

  16. arXiv:1810.01943  [pdf, other

    cs.AI

    AI Fairness 360: An Extensible Toolkit for Detecting, Understanding, and Mitigating Unwanted Algorithmic Bias

    Authors: Rachel K. E. Bellamy, Kuntal Dey, Michael Hind, Samuel C. Hoffman, Stephanie Houde, Kalapriya Kannan, Pranay Lohia, Jacquelyn Martino, Sameep Mehta, Aleksandra Mojsilovic, Seema Nagar, Karthikeyan Natesan Ramamurthy, John Richards, Diptikalyan Saha, Prasanna Sattigeri, Moninder Singh, Kush R. Varshney, Yunfeng Zhang

    Abstract: Fairness is an increasingly important concern as machine learning models are used to support decision making in high-stakes applications such as mortgage lending, hiring, and prison sentencing. This paper introduces a new open source Python toolkit for algorithmic fairness, AI Fairness 360 (AIF360), released under an Apache v2.0 license {https://github.com/ibm/aif360). The main objectives of this… ▽ More

    Submitted 3 October, 2018; originally announced October 2018.

    Comments: 20 pages

  17. arXiv:1808.07261  [pdf, ps, other

    cs.CY cs.AI

    FactSheets: Increasing Trust in AI Services through Supplier's Declarations of Conformity

    Authors: Matthew Arnold, Rachel K. E. Bellamy, Michael Hind, Stephanie Houde, Sameep Mehta, Aleksandra Mojsilovic, Ravi Nair, Karthikeyan Natesan Ramamurthy, Darrell Reimer, Alexandra Olteanu, David Piorkowski, Jason Tsay, Kush R. Varshney

    Abstract: Accuracy is an important concern for suppliers of artificial intelligence (AI) services, but considerations beyond accuracy, such as safety (which includes fairness and explainability), security, and provenance, are also critical elements to engender consumers' trust in a service. Many industries use transparent, standardized, but often not legally required documents called supplier's declarations… ▽ More

    Submitted 7 February, 2019; v1 submitted 22 August, 2018; originally announced August 2018.

    Comments: 31 pages