Four here - very lucky on my third try.
AAMOI, is your solver's first guess totally random, or does it have a fixed first try, or something in between?
It's fixed only in the sense that the algorithm it uses to decide on its next guess is stable and so will always choose the same word to start with given its input dictionary. If I were to trim the dictionary to match whatever wordle actually use, I imagine it might change.