maxanatsko
  • About
  • Work With Me
  • Projects
  • Blog
maxanatsko

BI Systems Architect

"Constructing clarity from chaos."

Sitemap

AboutProjectsBlogContact

Connect

LinkedInGitHubYouTubeEmail

Legal

LegalPrivacy

© 2026 Maxim Anatsko.

All rights reserved.

power bi

Agentic Development Is Only as Good as Its Feedback Loops

June 24, 2026Maxim Anatsko
#Agentic AI#Power BI#SemanticOps#DAX#PBIR#Semantic Modeling
Agentic Development Is Only as Good as Its Feedback Loops

Truly agentic development requires one thing: Feedback loops ➰.

Many of them.

Take refactoring a Power BI semantic model from scratch. The obvious feedback loop is: "Do measures still return the same results after refactoring?"

That only proves you didn't break the model. It does not prove you improved it.

So you add another loop: "Did the model structure improve?" Fewer many-to-many relationships. Cleaner dimensions. Better granularity. Proper date table or calendar. Clearer separation between facts, dimensions, and measures.

Then another: "Did the measures improve?" Less duplicated logic. Better naming. Cleaner DAX. More reusable base measures. Fewer calculated columns and tables pretending to be metrics.

Then another: "Did performance improve?" Faster queries. Lower memory usage. Cleaner storage engine / formula engine balance. Fewer unnecessary transformations at report time.

I believe that the future is in giving agents large and small feedback loops so they can improve safely.

Take SemanticOps, as an example, where I execute on this idea:

  • Test runner - done
  • Performance profiling - done
  • Static analysis for DAX - coming soon
  • Static analysis for Power Query - coming soon too

Same idea in PBIR CLI, developed by Kurt and myself. When AI creates or changes a visual, it gets immediate feedback: Too small? Too large? Overlapping?

Agentic development is only as good as the feedback loops you give it. Good feedback loops let you elevate even smaller, cheaper models.

That is why I believe the future is loops ➰.