"how to provide engineers with the right requirements in the right way" has been a problem since time immemorial how is "how to provide prompts to an ai agent in the right way" going to be different?