This is a valuable method of closing the gap in making LLM results available in a good visual form. The idea of viewing the charting process as the last step—where the AI deals only with high-level semantic specifications as opposed to all the low-level visual details—makes so much sense. I'm interested to know what the layout optimization engine does: can the developers inject the desired limitations for some cases, or is the layout design process a black box? It's good to see you've made it open-source!
It's a white box! We built a demo here: https://microsoft.github.io/flint-chart/#/documentation/char...
We use a fun elastic algorithm to decide dimension etc within the developer's constraint.