Skip to Main Content

Artificial intelligence (AI)

This Research Guide will support your research and learning journey in Artificial Intelligence.

Types of Generative AI

Coding creation

This AI technology can generate human-like text for different purposes, such as writing articles, stories, poems, or answering questions. It analyses patterns in existing text data and uses them to produce coherent and relevant output. 

Some examples of generative AI for text creation are: ChatGPTPerplexity AIGrammarlyGO

Image creation

This form of AI learns by examining datasets of images that have captions or descriptions and applies algorithms and neural networks to produce realistic or imaginative images. using textual prompts, it has the ability to create visual content, including photographs, artwork, or graphics.

Some examples of generative AI for image creation include: Dall.E 2MidjourneyStable DiffusionNightCafe Creator, Iconik AI.

Sound creation

AI sound generators analyse music tracks and metadata, such as artist name, album name, genre, year of release, and associated playlists, in order to identify patterns and features of specific music genres. Some sound generators, like ElevenLabs, use Text-to-Speech (TTS) technology to create natural-sounding speech from written text. These generators can be trained to mimic or clone different voices and accents using real voice samples.

Some examples of generative AI for sound creation are: ElevenLabsBoomyAIVASoundful.


Coding creation

AI can be trained using large datasets of code snippets and programming languages like Python, Java, and others. Through this learning, it is able to identify common patterns, structures, and practices within programming languages. This allows generative AI to be utilized in various ways such as:

  • Creating code from scratch
  • Predicting the code you are developing
  • Reviewing code to identify errors

Some examples of generative AI for coding include: ChatGPTCodeT5.

Video creation

Numerous generative AI video programs exist. Some have utilised pre-existing videos to learn how to create new ones, while others have gathered information from audio, visual, and text sources. Certain programs have even been trained to use video editing software to apply effects like captions, transitions, and animations to your videos.

Some examples of generative AI for video creation include: SynthesiaGen-1 Runway.

Some tools require payment for premium features, in some cases basic/free accounts are available.