Conversely I never said streaks were solely a function of randomness, a term on which wr do not agree on the definition.
However over the large scale of a season, yes there will very likely be a random element that clusters the streak together. But I have noticed that typically for many cold streak there is an equalizing hot streak (and the reverse is also true).
So if this the case, then players typically play up to (or down to) their talent level. And whether they go 12 for 25 and follow it up with 0 for 15, or they go 12 for 40 getting exactly 3 hits every 10 at-bats, is usually a function of randomness...