What criteria are used to annotate genes with GO terms?

FAQ tags: 
A variety of criteria are used for each annotation including experimental results, sequence similarity and curator judgement.

See the GO annotation guide for more information.