ACM SIGAda Ada Letters · 2024 · 41 citations · 4 references
ComputingComputer ScienceSystems EngineeringNatural Language ProcessingRequirements EngineeringSoftware EngineeringLanguage ModelingModel-driven DevelopmentModel-driven Software EngineeringSoftware DesignSoftware ModelingUse Case ModelingLanguage Model PromptingLarge Language ModelsNatural Language InterfacesPromptingUse Cases
The rapid advent of Large Language Models (LLMs), such as ChatGPT and Claude, is revolutionizing various fields, from education and healthcare to the engineering of reliable software systems. These LLMs operate through "prompts," which are natural language inputs that users employ to query and leverage the models' capabilities. Given the novelty of LLMs, the understanding of how to effectively use prompts remains largely anecdotal, based on isolated use cases. This fragmented approach limits the reliability and utility of LLMs, especially when they are applied in mission-critical software environments. To harness the full potential of LLMs in such crucial contexts, therefore, we need a systematic, disciplined approach to "prompt engineering" that guides interactions with and evaluations of these LLMs.
4
A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
Jules White, Quchen Fu, Sam Hays et al. · arXiv (Cornell University) · 2023 · 792 citations · Full text
Computing, Computer Science, Natural Language Processing +12