DSPy doesn't do that, you could describe it as a langchain style agent that evaluates its own output though it's better/faster than that.
OpenAI is definitely trying to run a hype game to keep the ball rolling. They're burning cash too quickly given their monetization path though, so I think they're going to end up completely in Microsoft's pocket.
It seems pretty close to the multihop QA example in their documentation[1]. I’d imagine you could adapt this to do something similar with more generic constructs.
This has been a very incremental year for OpenAI. If this is what it seems like, then I’ve got to believe they’re stalling for time.