Building Blocks of Effective AI Prompts