Making prompts adaptive