Prefill vs Decode

Two phases of generation: prefill encodes the prompt; decode generates tokens iteratively.