1. A wire electric discharge machine which controls a machining power source and a machining fluid in accordance with a machining condition set by a machining condition setting unit, applies a voltage between a wire-type electrode stretched between upper and lower nozzles and a workpiece so as to generate electric discharge, and relatively moves the wire-type electrode and the workpiece so as to machine the workpiece, the wire electric discharge machine comprising: an environment information storage unit which stores environment information representing an environment related to the machining; and a machining condition adjustment device which performs machine learning of an adjustment object parameter of the machining condition and an adjustment amount of the adjustment object parameter, wherein the machining condition adjustment device includes a state observation unit which acquires state data, the state data being information representing a machining state in the machining, a reward condition storage unit which stores a reward condition, a reward calculation unit which calculates a reward based on the state data and the reward condition, a machining condition adjustment learning unit which performs machine learning the machining condition adjustment, and a machining condition adjustment unit which determines an object parameter of the machining condition adjustment and an adjustment amount thereof as an adjustment action based on a machine learning result of the machining condition adjustment obtained by the machining condition adjustment learning unit, the state data, and the environment information and adjusts a machining condition set by the machining condition setting unit based on the adjustment action so as to output an adjusted machining condition, and the machining condition adjustment learning unit performs machine learning for the machining condition adjustment based on the adjustment action, the state data acquired by the state observation unit, after a machining action based on the adjusted machining condition which is outputted, and the reward calculated by the reward calculation unit.