Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Sof 2023
DOI: 10.1145/3622758.3622882
|View full text |Cite
|
Sign up to set email alerts
|

Will Code Remain a Relevant User Interface for End-User Programming with Generative AI Models?

Advait Sarkar

Abstract: The research field of end-user programming has largely been concerned with helping non-experts learn to code sufficiently well in order to achieve their tasks. Generative AI stands to obviate this entirely by allowing users to generate code from naturalistic language prompts. In this essay, we explore the extent to which "traditional" programming languages remain relevant for non-expert end-user programmers in a world with generative AI. We posit the "generative shift hypothesis": that generative AI will creat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 96 publications
0
5
0
Order By: Relevance
“…The term "generative AI" is extremely broad and encompasses many types of systems [58]. The term can variously refer to core algorithms (e.g., the transformer architecture), specific instantiated models (e.g., , or fully productized systems consisting of an ensemble of models plus additional components (e.g., ChatGPT).…”
Section: Definition Of Generative Aimentioning
confidence: 99%
See 4 more Smart Citations
“…The term "generative AI" is extremely broad and encompasses many types of systems [58]. The term can variously refer to core algorithms (e.g., the transformer architecture), specific instantiated models (e.g., , or fully productized systems consisting of an ensemble of models plus additional components (e.g., ChatGPT).…”
Section: Definition Of Generative Aimentioning
confidence: 99%
“…To provide clarity around this term, Sarkar [58] defines generative AI as "an end-user tool, applied to programming, whose technical implementation includes a generative model based on deep learning". The term "end-user tool" refers to tools that end-users directly interact with, not the underlying algorithms or models.…”
Section: Definition Of Generative Aimentioning
confidence: 99%
See 3 more Smart Citations