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 discussion of the evolution of the prompt provides a case study in how to coax an existing foundation model to behave in a desirable manner for a particular application.
@article{arxiv.2301.10016,
title = {A Case Study in Engineering a Conversational Programming Assistant's Persona},
author = {Steven I. Ross and Michael Muller and Fernando Martinez and Stephanie Houde and Justin D. Weisz},
journal= {arXiv preprint arXiv:2301.10016},
year = {2023}
}
Comments
11 pages. Submitted to the 4th Workshop on Human-AI Co-Creation with Generative Models (HAI-GEN) at IUI 2023