- Context - Instruction - Refinement - Synthesis