Generative AI: eight questions that developers and users need to ask