Generative AI software development