Для генеративной нейросети нужна определенная база данных, которая хранит не только данные, но и связи между ними.
Собственно от качества этих связей и алгоритма их создания и использования и зависит результат нейросети.
Поэтому сперва нужно набрать данных.
Затем нужно сгенерировать "модель" - то есть связи между этими данными.
Естественно чем больше база, тем лучше. Чем качественнее сгенерирована модель - тем умнее нейросеть.
Самое банальное - руками проставляются теги. Сложнее - проставляются простые теги более сложные связи алгоритм генерирует сам на базе этих тегов, так создается модель.