How to check the data is generated by machine or human? I have a bunch of data points (about 300 samples in total), each sample is a number from 1 to 3 (from {1, 2, 3}).
These numbers are supposed to come from a survey. Are there any statistical methods to determine whether these sample are generated by human graders, or are they machine generated?

Without any further information on the stipulated sampling method for the survey or the meaning of the three outcomes, any possible response could have some from humans or a machine, and there is no statistical test to check the difference.
It is only possible to test for a difference between human and machine-generated data if you are willing to impose some assumptions on what characterises each of these things.  Any test you do on that basis would only be as good as your characterisation of what looks like a human or machine-generated answer.  As an example, if you were to stipulate that the survey sampling was supposed to be random (e.g., simple random sampling without replacement), it would be possible to perform a test of exchangeability to check if there is evidence in the data to falsify this.  If there is strong evidence for the alternative (non-exchangeability) then you might argue that this is evidence of a machine-generated answer.  Contrarily, you might decide that the opposite is true --- i.e., a human-generated survey will have some departure from exchangeability, whereas a machine-generated set of data will be "too perfect".
