Self-improving software won't produce Skynet