ai in software development trends and innovations