Pith. sign in

REVIEW 8 cited by

ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2303.07839 v1 pith:57LA2JPE submitted 2023-03-11 cs.SE cs.AI

ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design

classification cs.SE cs.AI
keywords patternssoftwareengineeringcodedesignpromptchatgptcommon
verification ladder T0 review T1 audit T2 compute T3 formal T4 reserved
0 comments
read the original abstract

This paper presents prompt design techniques for software engineering, in the form of patterns, to solve common problems when using large language models (LLMs), such as ChatGPT to automate common software engineering activities, such as ensuring code is decoupled from third-party libraries and simulating a web application API before it is implemented. This paper provides two contributions to research on using LLMs for software engineering. First, it provides a catalog of patterns for software engineering that classifies patterns according to the types of problems they solve. Second, it explores several prompt patterns that have been applied to improve requirements elicitation, rapid prototyping, code quality, refactoring, and system design.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 8 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Foundation Models as Oracles for Refactoring Correctness Detection

    cs.SE 2026-05 unverdicted novelty 7.0

    Foundation models serve as effective oracles for detecting refactoring correctness issues in Java programs, achieving up to 93.8% accuracy in zero-shot evaluations on 226 real bugs.

  2. Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Survey

    cs.SE 2026-05 unverdicted novelty 7.0

    Developers use LLMs like ChatGPT mainly for knowledge acquisition and code generation at the detailed design level, reporting benefits such as better technology selection and early flaw detection alongside limitations...

  3. ArgRE: Formal Argumentation for Conflict Resolution in Multi-Agent Requirements Negotiation

    cs.SE 2026-04 unverdicted novelty 7.0

    ArgRE embeds abstract argumentation into multi-agent requirements negotiation to deliver argument-level traceability, higher evaluator-rated justifications, and improved compliance coverage over heuristic baselines.

  4. QUARE: Quality-Aware Requirements Analysis through Multi-Agent Dialectical Negotiation

    cs.SE 2026-03 conditional novelty 6.0

    Quality-specialized LLM agents that dialectically negotiate cross-quality conflicts produce more balanced, standards-compliant KAOS requirements than task- or knowledge-decomposed multi-agent RE baselines.

  5. Reliability of Large Language Models for Design Synthesis: An Empirical Study of Variance, Prompt Sensitivity, and Method Scaffolding

    cs.SE 2026-04 unverdicted novelty 5.0

    Preference-based prompting raises LLM adherence to object-oriented design principles in UML generation but leaves substantial output variance and model-specific differences intact.

  6. Assessing, Exploiting, and Mitigating Syntactic Robustness Failures in LLM-Based Code Generation

    cs.SE 2024-04 unverdicted novelty 5.0

    LLM code generation lacks syntactic robustness on math-formula prompts, but formula-reduction pre-processing raises it from 54.05% to 74.42%.

  7. Foundation Models as Oracles for Refactoring Correctness Detection

    cs.SE 2026-05 unverdicted novelty 4.0

    Foundation models achieve up to 93.8% accuracy detecting refactoring bugs across 47 types in Java IDEs via zero-shot prompting on 226 real cases.

  8. Recommendations for Efficient and Responsible LLM Adoption within Industrial Software Development

    cs.SE 2026-04 conditional novelty 4.0

    A multi-case study plus survey produces seven actionable recommendations for efficient and responsible LLM use in industrial software engineering.