Quais são os usos das tags no Go?

NoIr especificação de idioma, menciona uma breve visão geral das tags:

Uma declaração de campo pode ser seguida por uma tag literal de string opcional, que se torna um atributo para todos os campos na declaração de campo correspondente. As tags são visíveis através de uma interface de reflexão, mas são ignoradas.

// A struct corresponding to the TimeStamp protocol buffer.
// The tag strings define the protocol buffer field numbers.
struct {
  microsec  uint64 "field 1"
  serverIP6 uint64 "field 2"
  process   string "field 3"
}

Esta é uma explicação muito curta IMO, e eu queria saber se alguém poderia me fornecer o uso dessas tags seria?

questionAnswers(2)

yourAnswerToTheQuestion