how does generative ai work 14