Generatywna Sztuczna Inteligencja to obszar Sztucznej Inteligencji, skupiający się na generowaniu np. tekstu, kodu, obrazów czy filmów. Trenowana na dużych zestawach danych, jest zdolna do tworzenia nowych treści. W rezultacie, Generatywna AI (GenAI) może odgrywać ogromną rolę w procesach kreatywnych, w tym także w rozwijaniu oprogramowania. Obecnie jednym z najpopularniejszych przykładów takich narzędzi są Duże Modele Językowe (Large Language Models, LLM), takie jak rodzina modeli GPT od firmy OpenAI, na której skupimy naszą uwagę w nadchodzących tygodniach.
W skrócie, te modele zaprojektowane są do generowania nowych danych, które nie były wcześniej dostępne/widoczne. Działa on na zasadzie zrozumienia i odtworzenia rozkładu prawdopodobieństwa danych wejściowych. Oznacza to, że zamiast tylko klasyfikować lub przewidywaćwyjście, model generatywny stara się zrozumieć jakie procesy leżą u podstaw tych danych.