The last time I updated the scoring method in the Steem Follower Checker was back in June. Since then, my goal has been to add some friction for older accounts, because many followers go idle as time passes.
This weekend, I took my first step towards correcting for that inactivity by implementing an adjustment for the followed account's age. ChatGPT graphed the adjusted curve like this:
The actual age is on the X axis (horizontal) and the adjusted age is on the Y axis (vertical).
Basically, the idea is that every four years, the weight of a single day doubles for calculating the average number of new followers per month. I also experimented with two years and three years, but four seemed to yield the most reasonable results.
Not too much different, which was actually the goal. The main changes that I wanted to see were just in the long-lived accounts that have had time to accumulate large numbers of inactive followers.
In short, it now appears to be easier to avoid a score in the lowest range, easier to get a mid-range score and harder to get a top score. The overall median and average edged up slightly, but not a lot. Unsurprisingly, the adjusted number of followers per month dropped from about 43 to 37.
Ideally, of course, this score would involve checking the recent activity level of each follower, but that doesn't seem to be computationally practical, so heuristics are needed.
I can already see two improvements that are needed with the current method:
So, for my next update I intend to combine it with the method that was previously suggested by @moecki to focus more on new followers within a certain time window through use of SDS. I don't want to lose sight of all followers, as some may still be active if an inactive account returns to the blockchain. Instead, I intend to augment the score with a 2nd factor that incorporates recent activity.
Overall, the idea of this scoring is to reward authors who combine two behaviors: (1) grow their follower network; and (2) help their followers to succeed.
I have already implemented the new method in my autovoter, and I'll keep my eye on it for a few weeks. Assuming no problems become obvious, I'll merge it into the master branch of the Steem Follower Checker at the end of the month - October 31, or thereabout.
Visit the /promoted page and #burnsteem25 to support the inflation-fighters who are helping to enable decentralized regulation of Steem token supply growth.