Software engineering of prompts
When we create complex prompts for LLMs, we face similar software engineering challenges as conventional software development (requirements, design, implementation and debugging, testing, maintenance). We need to better understand good software engineering for prompts.