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

01/13/2023
by   Steven I. Ross, et al.
0

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.

READ FULL TEXT
research
02/14/2023

The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Development

Large language models (LLMs) have recently been applied in software engi...
research
04/12/2021

Building a Swedish Open-Domain Conversational Language Model

We present on-going work of evaluating the, to our knowledge, first larg...
research
04/11/2016

Conversational flow in Oxford-style debates

Public debates are a common platform for presenting and juxtaposing dive...
research
04/17/2023

SkillGPT: a RESTful API service for skill extraction and standardization using a Large Language Model

We present SkillGPT, a tool for skill extraction and standardization (SE...
research
06/15/2015

Linguistic Harbingers of Betrayal: A Case Study on an Online Strategy Game

Interpersonal relations are fickle, with close friendships often dissolv...
research
06/25/2021

Investigating Modes of Activity and Guidance for Mediating Museum Exhibits in Mixed Reality

We present an exploratory case study describing the design and realisati...
research
09/30/2021

Is my agent good enough? Evaluating Embodied Conversational Agents with Long and Short-term interactions

The use of digital resources has been increasing in every instance of to...

Please sign up or login with your details

Forgot password? Click here to reset