AI is already skilled in programming tasks and will soon be able to enhance itself