Wiktionary
hypothesizer
n. 1 A person who hypothesizes 2 (context computing English) Any of several systems that attempt to make educated guesses from incomplete information