智能程序的特点是什么