choose how position enters attention consider context length consider extrapolation consider KV Cache compatibility consider implementation complexity