My question is, why do we use delimter in the system message for steps? I thought delimiter is used to separate the system message from the user message. But the steps we are providing to reason are system messages. What am I missing here?
I agree this is confusing. If I understand correctly, the user and and system messages are already passed through the API in separate fields. Thus, wouldn’t the delimiters just be redundant and potentially more costly in terms of per token cost?