The correct answer is Temperature changes.
In semiconductors, increasing temperature can provide enough energy for charge carriers to move freely, converting the material from a non-conductive to a conductive state. Conversely, lowering the temperature can reduce the number of free charge carriers, making the material behave more like an insulator.