These are "NatSpec" comments. The Solidity documentation has this to say:
Additionally, there is another type of comment called a natspec
comment, for which the documentation is not yet written. They are
written with a triple slash (///
) or a double asterisk block(/** ... */
) and they should be used directly above function declarations or statements. You can use Doxygen-style tags inside these comments to
document functions, annotate conditions for formal verification, and
provide a confirmation text which is shown to users when they attempt
to invoke a function.
The wiki has a bit more about them: https://github.com/ethereum/wiki/wiki/Ethereum-Natural-Specification-Format.
I'm not sure which tools actually consume these comments, but hopefully that documentation will get you started in learning more.