PromptSet: A Programmer's Prompting Dataset
Not on the map. Why?
Abstract (arXiv)
The rise of capabilities expressed by large language models has been quickly followed by the integration of the same complex systems into application level logic. Algorithms, programs, systems, and companies are built around structured prompting to black box models where the majority of the design and implementation lies in capturing and quantifying the `agent mode'. The standard way to shape a closed language model is to prime it for a specific task with a tailored prompt, often initially handwritten by a human. The textual prompts co-evolve with the codebase, taking shape over the course of project life as artifacts which must be reviewed and maintained, just as the traditional code files might be. Unlike traditional code, we find that prompts do not receive effective static testing and linting to prevent runtime issues. In this work, we present a novel dataset called PromptSet, with more than 61,000 unique developer prompts used in open source Python programs. We perform analysis on this dataset and introduce the notion of a static linter for prompts. Released with this publication is a HuggingFace dataset and a Github repository to recreate collection and processing efforts, both under the name textttpisterlabs/promptset.
Key facts. Cited by 9 papers in the map (data through 13 Oct 2026). First posted on arXiv 26 Feb 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 4; 2026: 4.
9 papers.
- 2024Benchmarking Human and Automated Prompting in the Segment Anything Modelcited by 6
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generationcited by 4
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Promptscited by 1
- 2025Secure Code Generation at Scale with Reflexioncited by 1
- 2026Reachability Across the NL/PL Boundary: A Taxonomy-Driven Dataflow Model for LLM-Integrated Applicationscited by 1
- 2026Configuration Smells in AGENTS.md Files: Common Mistakes in Configuring Coding Agentscited by 1
- 2026IFHierBench: Hierarchical Instruction Following for Large Language Modelscited by 1
- 2025Assertion-Aware Test Code Summarization with Large Language Modelscited by 0
- 2026kNNGuard: Turning LLM Hidden Activations into a Training-Free Configurable Guardrailcited by 0
- 2026IFHierBench: Hierarchical Instruction Following for Large Language Models30 Jul 2026
- 2026kNNGuard: Turning LLM Hidden Activations into a Training-Free Configurable Guardrail2 Jul 2026
- 2026Configuration Smells in AGENTS.md Files: Common Mistakes in Configuring Coding Agents14 Jun 2026
- 2026Reachability Across the NL/PL Boundary: A Taxonomy-Driven Dataflow Model for LLM-Integrated Applications30 Mar 2026
- 2025Assertion-Aware Test Code Summarization with Large Language Models9 Nov 2025
- 2025Secure Code Generation at Scale with Reflexion5 Nov 2025
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generation5 Aug 2025
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Prompts21 Jan 2025
- 2024Benchmarking Human and Automated Prompting in the Segment Anything Model29 Oct 2024