This website will offer limited functionality in this browser. We only support the recent versions of major browsers like Chrome, Firefox, Safari, and Edge.

What Have We Learned About Semantic Models and AI Accuracy?

Accurate AI answers start with a strong semantic model. In this video, discover why LLMs need the support of a deterministic calculation engine and why consistent naming, clear definitions, and a well-structured data dictionary are essential for reliable FP&A insights. Learn how better context helps AI select the right data, apply the right filters, and avoid producing confident answers from incorrect inputs.

View Full Video Script

2:03 min
  1. At the end of the day, what we learned is a semantic model is to get any accurate

  2. answer. If you don't have good semantic models, you will not get any good answers.

  3. LLMs are impressive for sure, but they generate language.

  4. They don't do mathematical reasoning, they don't have logical reasoning, and

  5. that's exactly why you have to pair them with a deterministic engine.

  6. If your context is subpar, the quality of the answer will be subpar.

  7. You will not have any chance of getting high-quality answers from the LLM if you do

  8. not have a good context. The reason is even though the calculation engine is

  9. involved, at the end of the day, inputs to the calculation, the code of

  10. the right dataset API, the filters that it passes to the dataset API, it's

  11. something that the LLM will need come up with.

  12. And if the context is not correct, the LLM might interpret a certain column or a

  13. certain dimension in a cube wrong. And so the naming is very important.

  14. Explaining to the LLM what each name means, which is the meaning of that dimension.

  15. If you do, for example, any FDH calculation, if you call margin a certain

  16. dimension and then you call it net revenue in another place, I mean, the LLM will

  17. know how to add them correctly. You really need to make sure that you are

  18. consistent in naming convention because the application, in many cases, has grown

  19. organically. So you implement one functionality, then a different one, then another

  20. one, and you stack on multiple data cubes, multiple tables, multiple data sources.

  21. If things are inconsistent, you need to do a bit of organizational work to give the

  22. LLM dictionary so the LLM does not hallucinate.

  23. Because again, even though the calculations are always deterministic, it doesn't

  24. mean that the LLM is not able to give the wrong input to the calculation.

  25. And that's where you really need to

  26. focus .

You may also be interested in