Generative AI will drive the next generation of apps for autoprogramming, content development, visual arts, and other creative, design, and engineering activities Credit: Thinkstock Artificial intelligence can generate fresh patterns in data with astonishing speed, efficiency, and verisimilitude. Over the past few years, it has become commonplace for AI to algorithmically generate any object that can be rendered digitally. Increasingly, this application of AI is being referred to as “generative.” Generative AI will drive the next generation of apps for autoprogramming, content development, visual arts, and other creative, design, and engineering activities. By 2019, most leading AI providers will offer tools and libraries for building AI-powered natural-language generation, image manipulation, and other generative use cases. Already, generative AI has proven itself—in both research and in commercial applications—in the following areas: Generative graphics: AI can abstract visual patterns from artwork and then apply those patterns in the fanciful rerendering of photographic images with the hallmark features of that artwork. These algorithms can also transform any rough doodle into an impressive drawing that seems to have been created by expert human artists depicting real-world models. They can take hand-drawn sketches of human faces and algorithmically transform them into photorealistic images. They can instruct a computer to render any image so it appears as if it were composed by a specific human artist in a specific style. And they can organically conjure from any image any patterns, figures, and other details that were not present in the source. Generative photos: AI can autocorrect photos by generating and superimposing onto the original any visual elements that were missing, obscure, or misleading. It can also transform any low-resolution original image into a natural-looking high-resolution version. It can generate natural-looking but synthetic human faces by blending existing portraits or abstracting features from any specific portrait. And it can generate photo-realistic images from semantic label maps. Generative audio: AI can render any computer-generated voice into one that truly sounds like it was naturally produced in a human vocal tract. It can translate text to speech with astonishing naturalness. It can also compose music that feels like it expresses some authentic feeling deep in the soul of an actual human musician. Generative video: AI can tweak frames in a motion picture to conform with whatever style, lighting, or other effect the director wants to achieve. Generative text: AI can generate natural language content rapidly in large varieties at scale at top speed. It can generate captions, annotations, and other narratives from images and other content. And it can blend existing fonts into new font designs. Generative code: AI can generate builds of program code that address an application domain of interest. Generative materials: AI can even render prosthetic limbs, organic molecules, and other items from scratch when actuated through 3D printing, CRISPR, and other technologies. In 2018 and beyond, more solutions will come to market—in all verticals—that use leading-edge AI approaches known as generative adversarial networks (GANs) to algorithmically create digital and analog objects of all sorts with astonishing accuracy. Before 2019, more providers will roll out GAN-driven tools and workbenches for software programming, computer-aided design, web content development, music composition, image manipulation, video production, and other creative disciplines. And generative photo apps are likely to come to every smart camera application on mobile devices and other mass-market IoT endpoints. GANs were a massive global research focus in the AI community in 2017. The pace of advances in GAN technology is likely to accelerate in the coming year. And generative design techniques are likely to come into the core curricula of data science, creative, and engineering professions globally. Related content feature 14 great preprocessors for developers who love to code Sometimes it seems like the rules of programming are designed to make coding a chore. Here are 14 ways preprocessors can help make software development fun again. By Peter Wayner Nov 18, 2024 10 mins Development Tools Software Development feature Designing the APIs that accidentally power businesses Well-designed APIs, even those often-neglected internal APIs, make developers more productive and businesses more agile. By Jean Yang Nov 18, 2024 6 mins APIs Software Development news Spin 3.0 supports polyglot development using Wasm components Fermyon’s open source framework for building server-side WebAssembly apps allows developers to compose apps from components created with different languages. By Paul Krill Nov 18, 2024 2 mins Microservices Serverless Computing Development Libraries and Frameworks news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages Resources Videos