What is its technical principle? Can it help prevent the code agent from randomly generating UI tags?