What are the possibilities of artificial intelligence in web and app development and how can we use them to our advantage? Singularity, hyperbole and AGI — what do these terms mean?