I like the YAML abstraction. This should make it easier to programmatically try and evaluate multiple configurations for the whole AI pipeline (not just the LLM) against a dataset or real users through an API deployment.
Some feedback: It would be great to see in one place all the supported fields and values for the YAML config.