The most fundamental line of defense is the software line, which prevents overly clever software from appearing. The preventive method is not to use pure evolutionary optimization algorithm, even if the software has a certain degree of freedom, it must be within a certain framework. Never use a more flexible framework if you can solve problems in a more rigorous one. The software freezing function is to freeze the software after it reaches a specific goal (such as automatic driving) to prevent further evolution.