evolution of AI agents in software development