ChatGPT - Flow matching conditioning explanation