How humans communicate programming tasks in natural language and implications for end-user programming with LLMs
How humans communicate programming tasks in natural language and implications for end-user programming with LLMs
Large language models (LLMs) like GPT-4 can convert natural-language descriptions of a task into computer code, making them a promising interface for end-user programming. We undertake a systematic analysis of how people with and without programming experience describe information-processing tasks (IPTs) in natural language, focusing on the characteristics of successful communication. Across two online between-subjects studies, we paired crowdworkers either with one another or with an LLM, asking senders (always humans) to communicate IPTs in natural language to their receiver (either a human or LLM). Both senders and receivers tried to answer test cases, the latter based on their sender’s description. While participants with programming experience tended to communicate IPTs more successfully than non-programmers, this advantage was not overwhelming. Furthermore, a user interface that solicited example test cases from senders often, but not always, improved IPT communication. Allowing receivers to request clarification, though, was less successful at improving communication.
End-User Programming, LLMs, Large Language Models
Pickering, Madison
a0d274ab-5e81-45f8-a609-38a299e382c6
Williams, Helena
9e5a031b-53b0-4c6f-8608-520cc1b1d75d
Gan, Alison
42f9b83a-d122-40f6-a618-cf984a8fd7a2
He, Weijia
f2223ad6-d8bd-4a98-8d6b-6ca8feef0a04
Park, Hyojae
2548a3ea-081f-4708-83e6-d65083ab5bbd
Velez, Francisco Piedrahita
40a6380f-8ba7-4440-8c3d-a4c11607982c
Littman, Michael L.
22c4a5b6-d6c6-4f81-abb9-342a28c6009f
Ur, Blase
76f37003-73a5-49e6-985e-2a12a174445c
Pickering, Madison
a0d274ab-5e81-45f8-a609-38a299e382c6
Williams, Helena
9e5a031b-53b0-4c6f-8608-520cc1b1d75d
Gan, Alison
42f9b83a-d122-40f6-a618-cf984a8fd7a2
He, Weijia
f2223ad6-d8bd-4a98-8d6b-6ca8feef0a04
Park, Hyojae
2548a3ea-081f-4708-83e6-d65083ab5bbd
Velez, Francisco Piedrahita
40a6380f-8ba7-4440-8c3d-a4c11607982c
Littman, Michael L.
22c4a5b6-d6c6-4f81-abb9-342a28c6009f
Ur, Blase
76f37003-73a5-49e6-985e-2a12a174445c
Pickering, Madison, Williams, Helena, Gan, Alison, He, Weijia, Park, Hyojae, Velez, Francisco Piedrahita, Littman, Michael L. and Ur, Blase
(2025)
How humans communicate programming tasks in natural language and implications for end-user programming with LLMs.
In Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems.
ACM Press.
34 pp
.
(doi:10.1145/3706598.3713271).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Large language models (LLMs) like GPT-4 can convert natural-language descriptions of a task into computer code, making them a promising interface for end-user programming. We undertake a systematic analysis of how people with and without programming experience describe information-processing tasks (IPTs) in natural language, focusing on the characteristics of successful communication. Across two online between-subjects studies, we paired crowdworkers either with one another or with an LLM, asking senders (always humans) to communicate IPTs in natural language to their receiver (either a human or LLM). Both senders and receivers tried to answer test cases, the latter based on their sender’s description. While participants with programming experience tended to communicate IPTs more successfully than non-programmers, this advantage was not overwhelming. Furthermore, a user interface that solicited example test cases from senders often, but not always, improved IPT communication. Allowing receivers to request clarification, though, was less successful at improving communication.
Text
3706598.3713271
- Version of Record
Available under License Other.
More information
e-pub ahead of print date: 25 April 2025
Keywords:
End-User Programming, LLMs, Large Language Models
Identifiers
Local EPrints ID: 502151
URI: http://eprints.soton.ac.uk/id/eprint/502151
PURE UUID: eceffeff-c750-4695-b966-e71ecc3c71c4
Catalogue record
Date deposited: 17 Jun 2025 16:48
Last modified: 22 Aug 2025 02:44
Export record
Altmetrics
Contributors
Author:
Madison Pickering
Author:
Helena Williams
Author:
Alison Gan
Author:
Weijia He
Author:
Hyojae Park
Author:
Francisco Piedrahita Velez
Author:
Michael L. Littman
Author:
Blase Ur
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics