How Can AI Help Software Development