AI-supported software development