Thanks! The long term goal of Smart Switcher is that the algorithm becomes reliable enough that window switching almost always requires only one Alt + Tab press. It's an ambitious goal that will require a lot of work, but that is the goal.

This sounds about on par with replacing all keystrokes by repeated alt+tab.

From an information perspective, prediction can only be right as frequently as there is redundant data capable of being compressed.

I am actually considering taking the concept further. Probably the most obvious would be browser tabs which would require creating a browser extension. I don't know if having the shortcut switch both windows and tabs would be helpful or start to become confusing.