Would this be calculated by relays or clients?
Also slow but long running conversations would be a good indicator for genuine/interactive users vs. microshitposters.
Only problem with that is you'd end up identifying and thus attracting unwanted attention to old threads.