Skip to content
Все статьи

Google LLM научились генерировать SVG-анимацию. И это меняет всё

AlovLab Editorial
23 марта 2026 г.
11 мин

До 2025 года создание SVG-анимации было задачей для узкого круга специалистов. Дизайнер рисовал вектор в Figma или Illustrator, затем экспортировал в After Effects, анимировал покадрово, пропускал через Lottie-конвертер и получал JSON-файл на 200 КБ, который требовал отдельной JavaScript-библиотеки для воспроизведения. Процесс занимал часы, а результат — тяжёлый bundle и зависимость от сторонних рантаймов.

Нейросети обещали всё упростить. Но на практике модели генерировали SVG-код, который невозможно было использовать. Координаты не совпадали с viewBox, кривые Безье пересекались сами с собой, а анимация — если она вообще появлялась — выглядела как случайный набор подёргиваний.

Проблема: Модели не видели координат

Языковые модели до недавнего времени воспринимали SVG как обычный текст. Для них d="M 10 20 C 30 40, 50 60, 70 80" — это набор токенов, а не математическое описание кривой в двумерном пространстве. Модель не понимала, что viewBox="0 0 100 100" задаёт систему координат, и что точка (50, 50) — это центр.

Результат — «сломанная геометрия»: фигуры вылезали за границы, пропорции нарушались, а animate-директивы ссылались на несуществующие атрибуты.

👉 Мини-анимация 1: «Сломанная геометрия»

Вот как «думала» типичная модель 2023 года. Точки хаотично разлетаются, не попадая в траекторию. Спиннер, который никогда не загрузится:

NaN% loaded

Обратите внимание: точки не следуют по кольцу — они хаотично прыгают в случайных направлениях. Красный крестик мерцает. Это не баг визуализации — это точное отражение того, как нейросеть «видела» координатное пространство SVG.

Прорыв Google: Пространственное мышление

В начале 2025 года команда Google DeepMind опубликовала исследование, которое изменило подход к генерации векторной графики. Ключевая идея: модель должна мыслить пространственно, а не токенами.

Новые версии Gemini обучались на специализированном датасете, где SVG-код был связан с визуальным представлением. Модель училась не просто предсказывать следующий токен — она училась понимать, как изменение числа d="M 50 50 L 100 50" на d="M 50 50 L 100 100" влияет на видимый результат.

Три ключевых прорыва:
  • Понимание viewBox — модель корректно рассчитывает координаты относительно системы координат SVG
  • Математика Безье — кубические и квадратичные кривые генерируются с правильными контрольными точками
  • Нативная анимация — модель использует , и CSS @keyframes без JavaScript

Результат — модель может взять одну фигуру и математически точно трансформировать её в другую, сохраняя плавность и корректность геометрии.

👉 Мини-анимация 2: «Идеальный морфинг»

Круг плавно перетекает в звезду и обратно. Каждая промежуточная точка кривой рассчитана так, чтобы переход был бесшовным. Никаких артефактов, никаких пересечений:

circle → star → circle

Контур не разрывается, не мерцает и не прыгает. Это возможно только если модель понимает, что 10 точек круга должны плавно переместиться в 10 вершин звезды, сохраняя непрерывность кривой. Именно это и есть пространственное мышление — не текстовое предсказание, а геометрическое понимание.

Мультимодальность и контекст

Следующий уровень — способность модели работать с уже существующим SVG-кодом. Раньше генеративные модели либо писали SVG с нуля, либо ломали существующую структуру, пытаясь добавить в неё анимацию.

Современные модели умеют читать контекст: они анализируют существующий SVG, определяют его структуру (группы, слои, идентификаторы), и вносят точечные изменения, не затрагивая остальные элементы.

Это критично для реальных проектов. Дизайнер передаёт иконку из Design System, и модель добавляет тонкую анимацию к одному элементу — например, мерцающий блик внутри шестерёнки — без изменения основной геометрии.

👉 Мини-анимация 3: «Локальная трансформация»

Статичная иконка шестерёнки. Внутри неё — маленькая вращающаяся шестерёнка и мерцающий блик. Основная фигура не тронута:

static shell animated core

Обратите внимание на разделение ответственности: внешняя шестерёнка полностью статична — её координаты не изменяются ни одним тегом animate. Внутренняя шестерёнка вращается независимо. Блик движется внутри clip-path, не выходя за границы. Это то, что делает технологию production-ready: модель не ломает существующий код, а расширяет его.

Почему это важно для production

Нативные SVG-анимации — это не просто «красиво». У них есть ряд объективных преимуществ перед JavaScript-решениями:

  • Нулевой рантайм — не нужны библиотеки вроде Lottie, GSAP или Framer Motion для простых анимаций
  • GPU-ускорение — браузеры оптимизируют трансформации opacity и transform через GPU compositor
  • Размер — анимированный SVG-файл обычно занимает 1–5 КБ против 50–200 КБ JSON-файла Lottie
  • Accessibility — SVG поддерживает role, aria-label, </code> и <code class="bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm"><desc></code> нативно</li> <li class="ul-li text-white/70"><strong class="font-bold text-white">SSR-совместимость</strong> — SVG рендерится на сервере, нет CLS (Cumulative Layout Shift) при загрузке</li> </ul> <p class="text-white/70 leading-relaxed mb-5">Для React-приложений это означает, что анимированные иконки, лоадеры и декоративные элементы могут быть обычными <code class="bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm">.svg</code>-файлами — без динамических импортов, без <code class="bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm">useEffect</code>, без <code class="bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm">requestAnimationFrame</code>.</p> <h2 class="text-2xl font-bold text-white mt-12 mb-5">Что дальше?</h2> <p class="text-white/70 leading-relaxed mb-5">Мы стоим на пороге нового этапа в веб-разработке. Если модель умеет генерировать корректный SVG с нативной анимацией по текстовому описанию, то:</p> <ol class="list-decimal ml-6 my-4 space-y-1"><li class="ol-li text-white/70"><strong class="font-bold text-white">Дизайнеры</strong> получают инструмент для быстрого прототипирования микро-анимаций</li> <li class="ol-li text-white/70"><strong class="font-bold text-white">Разработчики</strong> могут запрашивать у ИИ готовые компоненты без зависимостей</li> <li class="ol-li text-white/70"><strong class="font-bold text-white">Маркетологи</strong> могут создавать анимированные баннеры и иллюстрации без After Effects</li> </ol> <p class="text-white/70 leading-relaxed mb-5">Самое важное — этот текст, который вы читаете, сам является доказательством. Все три анимации выше сгенерированы ИИ. Они работают на чистом SVG. Нативно. Без единой строчки JavaScript.</p> <hr class="border-white/10 my-10" /> <em class="italic">Статья подготовлена командой AlovLab. Если вы хотите научиться использовать AI-инструменты для создания контента, дизайна и автоматизации — присоединяйтесь к нашему <a href="/webinar" class="text-brand-gold underline hover:text-white transition-colors" target="_blank" rel="noopener noreferrer">бесплатному вебинару</a>.</em></div></div></article><!--$--><!--/$--></main><footer class="relative py-20 border-t border-white/5 bg-black/20 backdrop-blur-xl z-20"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[200px] bg-brand-gold/5 blur-[120px] rounded-full pointer-events-none" aria-hidden="true"></div><div class="relative z-10 max-w-7xl mx-auto px-4 md:px-8"><div class="grid grid-cols-1 md:grid-cols-4 gap-12 mb-16"><div class="md:col-span-1 flex flex-col items-center md:items-start gap-6"><button aria-label="Вернуться наверх" class="relative w-16 h-16 opacity-70 hover:opacity-100 transition-all duration-500 hover:scale-110 transform cursor-pointer bg-transparent border-none p-0 grayscale hover:grayscale-0"><img alt="AlovLab Logo" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="64px" srcSet="/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=16&q=75 16w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=32&q=75 32w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=48&q=75 48w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=64&q=75 64w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=96&q=75 96w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=128&q=75 128w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=256&q=75 256w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=640&q=75 640w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=750&q=75 750w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=828&q=75 828w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=1080&q=75 1080w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=1200&q=75 1200w, /_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=1920&q=75 1920w" src="/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdyy5bkrsv%2Fimage%2Fupload%2Fq_auto%2Cf_auto%2Cw_128%2Fv1770486980%2Flogo_h5w3hg.png&w=1920&q=75"/></button><p class="text-brand-light/40 text-xs font-mono max-w-[200px] text-center md:text-left leading-relaxed">Создавай AI-контент быстрее с нашими инструментами</p></div><div class="flex flex-col items-center md:items-start gap-4"><h3 class="text-brand-gold font-heading text-sm uppercase tracking-widest mb-2">Страницы</h3><nav aria-label="Страницы" class="flex flex-col gap-3"><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono flex items-center gap-2 group" href="/webinar"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap opacity-50 group-hover:opacity-100 transition-opacity" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg>Вебинар</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono flex items-center gap-2 group" href="/studio"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap opacity-50 group-hover:opacity-100 transition-opacity" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>AI Студия</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono flex items-center gap-2 group" href="/suno"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-volume-x opacity-50 group-hover:opacity-100 transition-opacity" aria-hidden="true"><path d="M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"></path><line x1="22" x2="16" y1="9" y2="15"></line><line x1="16" x2="22" y1="9" y2="15"></line></svg>Suno AI</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono flex items-center gap-2 group" href="/about"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user opacity-50 group-hover:opacity-100 transition-opacity" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>О нас</a></nav></div><div class="flex flex-col items-center md:items-start gap-4"><h3 class="text-brand-gold font-heading text-sm uppercase tracking-widest mb-2">Документы</h3><nav aria-label="Документы" class="flex flex-col gap-3"><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono" href="/legal/privacy">Политика конфиденциальности</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono" href="/legal/terms">Публичная оферта</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono" href="/legal/consent">Согласие на обработку ПД</a><a class="text-brand-light/60 hover:text-brand-gold transition-colors text-sm font-mono" href="/legal/cookies">Политика cookie</a></nav></div><div class="flex flex-col items-center md:items-start gap-4"><h3 class="text-brand-gold font-heading text-sm uppercase tracking-widest mb-2">Мы в соцсетях</h3><nav class="flex flex-wrap gap-3" aria-label="Мы в соцсетях"><a target="_blank" rel="noopener noreferrer" aria-label="Telegram" class="p-3 rounded-full bg-white/5 border border-white/5 text-brand-light/60 hover:text-brand-gold hover:bg-white/10 hover:border-brand-gold/30 hover:scale-110 transition-all duration-300 group flex items-center justify-center" href="https://alovlab.com/r/ref_telegram_zwb41o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send group-hover:drop-shadow-[0_0_8px_rgba(246,173,101,0.5)]" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="p-3 rounded-full bg-white/5 border border-white/5 text-brand-light/60 hover:text-brand-gold hover:bg-white/10 hover:border-brand-gold/30 hover:scale-110 transition-all duration-300 group flex items-center justify-center" href="https://alovlab.com/r/ref_youtube_9iru6a"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-youtube group-hover:drop-shadow-[0_0_8px_rgba(246,173,101,0.5)]" aria-hidden="true"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="p-3 rounded-full bg-white/5 border border-white/5 text-brand-light/60 hover:text-brand-gold hover:bg-white/10 hover:border-brand-gold/30 hover:scale-110 transition-all duration-300 group flex items-center justify-center" href="https://alovlab.com/r/ref_instagram_ofw5ci"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram group-hover:drop-shadow-[0_0_8px_rgba(246,173,101,0.5)]" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="TikTok" class="p-3 rounded-full bg-white/5 border border-white/5 text-brand-light/60 hover:text-brand-gold hover:bg-white/10 hover:border-brand-gold/30 hover:scale-110 transition-all duration-300 group flex items-center justify-center" href="https://alovlab.com/r/ref_tiktok_1vzzr5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="group-hover:drop-shadow-[0_0_8px_rgba(246,173,101,0.5)]"><path d="M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="VK" class="p-3 rounded-full bg-white/5 border border-white/5 text-brand-light/60 hover:text-brand-gold hover:bg-white/10 hover:border-brand-gold/30 hover:scale-110 transition-all duration-300 group flex items-center justify-center" href="https://alovlab.com/r/ref_vk_7fquys"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square group-hover:drop-shadow-[0_0_8px_rgba(246,173,101,0.5)]" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg></a></nav></div></div><div class="pt-8 border-t border-white/5 text-center"><p class="text-brand-light/30 text-xs uppercase tracking-[0.2em] font-mono">AlovLab AI Education © <!-- -->2026<!-- -->. <!-- -->Все права защищены.</p></div></div></footer><noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3733666;js=na" class="TopMailRuCounter-module__e376qG__counter" alt="Top.Mail.Ru"/></div></noscript><noscript><div><img src="https://mc.yandex.ru/watch/107220785" class="absolute -left-[9999px]" alt=""/></div></noscript><script src="/_next/static/chunks/d437214de494fd9d.js" id="_R_" async=""></script></body></html><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[479520,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"\"]\n4:I[339756,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"default\"]\n5:I[837457,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"default\"]\nf:I[253348,[\"/_next/static/chunks/ae4926d2c0a51566.js\"],\"default\"]\n10:I[522016,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"\"]\n11:I[652157,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"PreloadChunks\"]\n12:I[278029,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\"],\"default\"]\n13:I[503141,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\"],\"default\"]\n14:I[293969,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\"],\"default\"]\n17:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"OutletBoundary\"]\n18:\"$Sreact.suspense\"\n1a:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"ViewportBoundary\"]\n1c:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"MetadataBoundary\"]\n21:I[175696,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"default\"]\n23:I[131436,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"AudioProvider\"]\n24:I[964543,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"default\"]\n25:I[309974,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\",\"/_next/static/chunks/2a363a14bc2cbde4.js\"],\"default\"]\n26:I[436954,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"default\"]\n27:I[958307,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"default\"]\n29:I[268935,[\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"/_next/static/chunks/87de9663904f89f6.js\",\"/_next/static/chunks/4532a2a9e6acd921.js\",\"/_next/static/chunks/f99d5a85046ab7db.js\",\"/_next/static/chunks/84ca70cdf1a1815d.js\"],\"default\"]\n:HL[\"/_next/static/chunks/3f59b1b257f55b11.css\",\"style\"]\n:HL[\"/_next/static/chunks/bd51ac60c709cd4b.css\",\"style\"]\n:HL[\"/_next/static/chunks/14dd43310bd85cab.css\",\"style\"]\n:HL[\"/_next/static/media/bebas_latin-s.p.19f28380.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/bebas_latin_ext-s.p.51680477.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/manrope_cyrillic-s.p.50575af1.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/manrope_cyrillic_ext-s.p.bb140f9f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/manro"])</script><script>self.__next_f.push([1,"pe_latin-s.p.71e1367e.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/manrope_latin_ext-s.p.18d7c7dc.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:[\"$\",\"style\",null,{\"children\":\"#__loading{display:none!important}\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"laWPDaNg9xvPiZ5LHN2bU\",\"c\":[\"\",\"blog\",\"google-llm-svg-animation\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"ru\",\"d\"],{\"children\":[\"blog\",{\"children\":[[\"slug\",\"google-llm-svg-animation\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3f59b1b257f55b11.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/bd51ac60c709cd4b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/6e4c0c52c02497d8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/87de9663904f89f6.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"ru\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-black text-white\",\"children\":[[\"$\",\"div\",null,{\"id\":\"__loading\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"div\",null,{\"className\":\"__ring\"}]}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){var h=function(){try{sessionStorage.removeItem('__chunk_reload')}catch(e){}var e=document.getElementById('__loading');if(e){e.setAttribute('data-hidden','')}};if(document.readyState==='complete')h();else{window.addEventListener('load',h);document.addEventListener('DOMContentLoaded',h);setTimeout(h,4000)}})()\"}}],[\"$\",\"noscript\",null,{\"children\":\"$2\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){window.addEventListener('error',function(e){var m=e.message||'';if(m.indexOf('ChunkLoadError')!==-1||m.indexOf('Loading chunk')!==-1||m.indexOf('dynamically imported module')!==-1){var k='__chunk_reload';if(!sessionStorage.getItem(k)){sessionStorage.setItem(k,'1');window.location.reload()}}},true);window.addEventListener('unhandledrejection',function(e){var m=e.reason\u0026\u0026e.reason.message||'';if(m.indexOf('ChunkLoadError')!==-1||m.indexOf('Loading chunk')!==-1||m.indexOf('dynamically imported module')!==-1){var k='__chunk_reload';if(!sessionStorage.getItem(k)){sessionStorage.setItem(k,'1');window.location.reload()}}})})()\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n window.gtag = window.gtag || function(){window.dataLayer.push(arguments);};\\n gtag('consent', 'default', {\\n 'analytics_storage': 'granted',\\n 'ad_storage': 'granted'\\n });\\n \"}}],[[\"$\",\"$L3\",null,{\"src\":\"/api/ga/gtag?id=G-HG22L56YQ3\",\"strategy\":\"lazyOnload\"}],[\"$\",\"$L3\",null,{\"id\":\"ga-proxy-config\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n window.gtag = window.gtag || function(){window.dataLayer.push(arguments);};\\n gtag('js', new Date());\\n gtag('config', 'G-HG22L56YQ3');\\n \"}}]],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen bg-brand-dark flex items-center justify-center p-8\",\"role\":\"main\",\"aria-label\":\"Page not found\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-lg w-full text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-9xl font-heading text-brand-gold mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-heading text-brand-light mb-4\",\"children\":\"Страница не найдена\"}],[\"$\",\"p\",null,{\"className\":\"text-brand-light/60 mb-8 font-sans\",\"children\":\"К сожалению, запрашиваемая страница не существует или была перемещена.\"}],\"$L6\"]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L7\",\"$L8\",\"$L9\"]}]}]]}],{\"children\":[\"$La\",{\"children\":[\"$Lb\",{\"children\":[\"$Lc\",{\"children\":[\"$Ld\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$Le\",false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"div\",null,{\"className\":\"flex gap-4 justify-center flex-wrap\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/\",\"className\":\"px-8 py-4 bg-brand-gold text-black font-semibold rounded-xl hover:bg-brand-gold/90 transition-colors\",\"children\":\"На главную\"}],[\"$\",\"$L10\",null,{\"href\":\"/suno\",\"className\":\"px-8 py-4 bg-white/10 text-brand-light font-semibold rounded-xl hover:bg-white/20 transition-colors\",\"children\":\"Suno AI\"}]]}]\n7:[[\"$\",\"$L11\",null,{\"moduleIds\":[\"17248943595842176170\"]}],[\"$\",\"$L12\",null,{}]]\n8:[\"$\",\"$L13\",null,{\"region\":\"RU\"}]\n9:[\"$\",\"$L14\",null,{\"region\":\"RU\"}]\na:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/14dd43310bd85cab.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/4532a2a9e6acd921.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/f99d5a85046ab7db.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/84ca70cdf1a1815d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L15\"]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nd:[\"$\",\"$1\",\"c\",{\"children\":[\"$L16\",null,[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@19\"}]}]]}]\ne:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1a\",null,{\"children\":\"$L1b\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1d\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n1e:T1cb8,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"ImageObject\",\"@id\":\"https://alovlab.ru/#logo\",\"url\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1770486980/logo_h5w3hg.png\",\"contentUrl\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1770486980/logo_h5w3hg.png\",\"caption\":\"AlovLab Logo\",\"width\":512,\"height\":512,\"inLanguage\":\"ru-RU\"},{\"@type\":\"EducationalOrganization\",\"@id\":\"https://alovlab.ru/#organization\",\"name\":\"AlovLab\",\"legalName\":\"ИП Алова Полина Викторовна\",\"alternateName\":[\"Алов Лаб\",\"AlovLab AI School\"],\"url\":\"https://alovlab.ru\",\"logo\":{\"@id\":\"https://alovlab.ru/#logo\"},\"image\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1764714622/og-image_gvcsjw.jpg\",\"description\":\"AlovLab — онлайн-школа по искусственному интеллекту и нейросетям. Обучение ChatGPT, Midjourney, Suno AI. Более 10 000 выпускников.\",\"foundingDate\":\"2024\",\"founder\":{\"@id\":\"https://alovlab.ru/#founder\"},\"employee\":[{\"@id\":\"https://alovlab.ru/#founder\"},{\"@id\":\"https://alovlab.ru/#ivan\"},{\"@id\":\"https://alovlab.ru/#dmitry\"}],\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Тбилиси\",\"addressCountry\":\"GE\"},\"sameAs\":[\"https://t.me/AlovLab\",\"https://youtube.com/@AlovLab\",\"https://www.instagram.com/alov.lab/\",\"https://vk.com/alovlab\"],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@alovlab.ru\",\"availableLanguage\":[\"Russian\"],\"areaServed\":\"RU\"},{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https://t.me/AlovLab\",\"availableLanguage\":[\"Russian\"]}],\"areaServed\":{\"@type\":\"Country\",\"name\":\"Russia\"},\"knowsAbout\":[\"Artificial Intelligence\",\"ChatGPT\",\"Neural Networks\",\"Midjourney\",\"Suno AI\",\"Prompt Engineering\",\"AI Education\",\"Machine Learning\",\"HeyGen\",\"Claude AI\"],\"slogan\":\"Обучаем AI-профессиям будущего\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":5,\"maxValue\":10},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.9\",\"reviewCount\":\"127\",\"bestRating\":\"5\",\"worstRating\":\"1\"},\"hasCredential\":{\"@type\":\"EducationalOccupationalCredential\",\"credentialCategory\":\"Certificate\",\"name\":\"Сертификат AlovLab\"}},{\"@type\":\"WebSite\",\"@id\":\"https://alovlab.ru/#website\",\"url\":\"https://alovlab.ru\",\"name\":\"AlovLab\",\"alternateName\":[\"Алов Лаб\",\"AlovLab AI School\"],\"description\":\"Онлайн-школа по искусственному интеллекту и нейросетям\",\"publisher\":{\"@id\":\"https://alovlab.ru/#organization\"},\"inLanguage\":\"ru-RU\",\"copyrightYear\":2026,\"copyrightHolder\":{\"@id\":\"https://alovlab.ru/#organization\"},\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://alovlab.ru/suno?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"},\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\"h1\",\"h2\",\".sr-only\"]}},{\"@type\":\"Person\",\"@id\":\"https://alovlab.ru/#founder\",\"name\":\"Илья Алов\",\"givenName\":\"Илья\",\"familyName\":\"Алов\",\"alternateName\":[\"Илья Алов\",\"Ilya Alov\",\"Нейромонах\",\"Neuromonkh\"],\"jobTitle\":\"Архитектор нейросетей и Ведущий курса\",\"worksFor\":{\"@id\":\"https://alovlab.ru/#organization\"},\"memberOf\":{\"@id\":\"https://alovlab.ru/#organization\"},\"url\":\"https://alovlab.ru\",\"image\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1770486967/author_kzqxsn.jpg\",\"description\":\"Архитектор нейросетей, основатель AlovLab. Практик с 2020 года. Обучил более 10 000 студентов работе с нейросетями и AI-инструментами.\",\"sameAs\":[\"https://t.me/AlovLab\",\"https://www.instagram.com/alov.lab/\",\"https://youtube.com/@AlovLab\"],\"knowsAbout\":[\"Artificial Intelligence\",\"ChatGPT\",\"Prompt Engineering\",\"Midjourney\",\"Suno AI\",\"HeyGen\",\"Claude AI\",\"AI Education\",\"Machine Learning\",\"Business Automation with AI\"],\"hasCredential\":[{\"@type\":\"EducationalOccupationalCredential\",\"credentialCategory\":\"Professional Certification\",\"name\":\"Сертифицированный AI-специалист\"}],\"hasOccupation\":{\"@type\":\"Occupation\",\"name\":\"AI-преподаватель и консультант\",\"occupationLocation\":{\"@type\":\"Country\",\"name\":\"Russia\"}}},{\"@type\":\"Person\",\"@id\":\"https://alovlab.ru/#ivan\",\"name\":\"Иван\",\"jobTitle\":\"Head of Visual\",\"worksFor\":{\"@id\":\"https://alovlab.ru/#organization\"},\"image\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1770486972/Ivan_ofehuq.jpg\",\"description\":\"Креативный директор с классическим бэкграундом. Эксперт по фотореализму и коммерческому видео.\",\"knowsAbout\":[\"Midjourney\",\"Runway\",\"Flux\",\"Photorealism\",\"Commercial Video\"]},{\"@type\":\"Person\",\"@id\":\"https://alovlab.ru/#dmitry\",\"name\":\"Дмитрий\",\"jobTitle\":\"AI Tech Lead\",\"worksFor\":{\"@id\":\"https://alovlab.ru/#organization\"},\"image\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1770486972/Dima_drkohe.jpg\",\"description\":\"Технический эксперт. Автоматизация, No-code, промпт-цепочки и AI-агенты.\",\"knowsAbout\":[\"ChatGPT\",\"Claude\",\"Automation\",\"No-code\",\"AI Agents\",\"Prompt Engineering\"]},{\"@type\":\"Course\",\"@id\":\"https://alovlab.ru/#course\",\"name\":\"AI и ChatGPT для всех — 6 Цифровых Земель\",\"description\":\"Практический курс по нейросетям: ChatGPT, Midjourney, Suno AI, Claude, HeyGen. 5 часов видео, сертификат.\",\"provider\":{\"@id\":\"https://alovlab.ru/#organization\"},\"creator\":{\"@id\":\"https://alovlab.ru/#founder\"},\"instructor\":{\"@id\":\"https://alovlab.ru/#founder\"},\"reviewedBy\":{\"@id\":\"https://alovlab.ru/#founder\"},\"url\":\"https://alovlab.ru/webinar\",\"image\":\"https://res.cloudinary.com/dyy5bkrsv/image/upload/v1764714622/og-image_gvcsjw.jpg\",\"inLanguage\":\"ru\",\"courseCode\":\"ALOVLAB-6DL\",\"numberOfCredits\":1,\"educationalLevel\":\"Начинающий — Средний\",\"teaches\":\"Навыки работы с AI: ChatGPT, Midjourney, Suno AI, HeyGen, Claude\",\"about\":[{\"@type\":\"Thing\",\"name\":\"Artificial Intelligence\"},{\"@type\":\"Thing\",\"name\":\"ChatGPT\"},{\"@type\":\"Thing\",\"name\":\"Midjourney\"},{\"@type\":\"Thing\",\"name\":\"Suno AI\"},{\"@type\":\"Thing\",\"name\":\"HeyGen\"},{\"@type\":\"Thing\",\"name\":\"Claude\"},{\"@type\":\"Thing\",\"name\":\"Prompt Engineering\"}],\"hasCourseInstance\":{\"@type\":\"CourseInstance\",\"courseMode\":\"online\",\"courseWorkload\":\"PT5H\",\"instructor\":{\"@id\":\"https://alovlab.ru/#founder\"}},\"offers\":{\"@type\":\"Offer\",\"category\":\"Paid\",\"priceCurrency\":\"RUB\",\"availability\":\"https://schema.org/InStock\",\"url\":\"https://alovlab.ru/webinar\"},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.9\",\"reviewCount\":\"127\",\"bestRating\":\"5\",\"worstRating\":\"1\"},\"syllabusSections\":[{\"@type\":\"Syllabus\",\"name\":\"Земля Слов — ChatGPT, Perplexity\"},{\"@type\":\"Syllabus\",\"name\":\"Земля Картинок — Midjourney V7\"},{\"@type\":\"Syllabus\",\"name\":\"Земля Видео — Veo-3, Hailuo, Kling\"},{\"@type\":\"Syllabus\",\"name\":\"Земля Звуков — ElevenLabs, Suno v4\"},{\"@type\":\"Syllabus\",\"name\":\"Земля Аватаров — HeyGen 2025\"},{\"@type\":\"Syllabus\",\"name\":\"Земля Знаний — Claude 3.5, AI-агенты\"}]}]}"])</script><script>self.__next_f.push([1,"15:[\"$\",\"html\",null,{\"lang\":\"ru\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://res.cloudinary.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://res.cloudinary.com\"}]]}],[\"$\",\"body\",null,{\"className\":\"bebas_93aedbd8-module__fs68oq__variable manrope_5c887de6-module__xMNwMG__variable font-sans antialiased bg-brand-dark text-brand-light\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 focus:z-[9999] focus:px-4 focus:py-2 focus:bg-brand-gold focus:text-brand-dark focus:rounded-lg focus:font-heading focus:uppercase focus:tracking-widest\",\"children\":\"Skip to content\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1e\"}}],\"$L1f\",\"$L20\"]}]]}]\n1f:[\"$\",\"$L3\",null,{\"id\":\"sw-register\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"if('serviceWorker' in navigator){window.addEventListener('load',function(){navigator.serviceWorker.getRegistrations().then(function(registrations){return Promise.all(registrations.map(function(registration){return registration.unregister();}));}).catch(function(){});if('caches' in window){caches.keys().then(function(keys){return Promise.all(keys.filter(function(key){return key.indexOf('alovlab-')===0;}).map(function(key){return caches.delete(key);}));}).catch(function(){});}})}\"}}]\n"])</script><script>self.__next_f.push([1,"20:[\"$\",\"$L21\",null,{\"formats\":\"$undefined\",\"locale\":\"ru\",\"messages\":{\"metadata\":{\"baseUrl\":\"https://alovlab.ru\",\"title\":\"AlovLab | Нейросети и ChatGPT для Каждого\",\"titleTemplate\":\"%s | Академия AlovLab\",\"description\":\"Курс по нейросетям (2026). ChatGPT, Midjourney, Claude, Suno. Обучение с нуля для новичков и профи. Практика, кейсы, монетизация.\",\"keywords\":[\"нейросети\",\"обучение ии\",\"курсы по нейросетям\",\"ChatGPT на русском\",\"Midjourney гайд\",\"вебинар\",\"Илья Алов\",\"AI для бизнеса\",\"Stable Diffusion\",\"промпт инжиниринг\"],\"openGraphTitle\":\"AlovLab | Нейросети и ChatGPT для Каждого\",\"openGraphDescription\":\"Курс по нейросетям 2026. ChatGPT, Midjourney, Claude, Suno. Обучение с нуля для новичков и профи. Практика, кейсы, монетизация.\",\"twitterTitle\":\"AlovLab | Нейросети и ChatGPT для Каждого\",\"twitterDescription\":\"Курс по нейросетям 2026. ChatGPT, Midjourney, Claude, Suno. Обучение с нуля, практика и монетизация.\",\"applicationName\":\"Платформа AlovLab\"},\"common\":{\"nav\":{\"studio\":\"Студия\",\"suno\":\"AI Музыка\",\"webinar\":\"На вебинар\",\"about\":\"О нас\",\"cta\":\"Записаться\",\"menu\":\"Меню\",\"language\":\"Язык\",\"music\":\"Музыка\",\"sounds\":\"Звуки\"},\"player\":{\"title\":\"AlovLab Player\",\"playing\":\"♫ Играет\",\"paused\":\"♫ Пауза\",\"playlist\":\"Плейлист\",\"tracks\":\"треков\",\"track\":\"трек\",\"shuffle\":\"Перемешать\",\"shuffleOn\":\"Перемешивание: ВКЛ\",\"shuffleOff\":\"Перемешивание: ВЫКЛ\",\"playOrderRandom\":\"Рандомно\",\"playOrderSequential\":\"По очереди\",\"repeat\":\"Повтор\",\"repeatOn\":\"Повтор: ВКЛ\",\"repeatOff\":\"Повтор: ВЫКЛ\",\"sounds\":\"Звуки\",\"soundsOn\":\"Звуки интерфейса: ВКЛ\",\"soundsOff\":\"Звуки интерфейса: ВЫКЛ\",\"musicVolume\":\"Громкость музыки\",\"muteMusic\":\"Выключить музыку\",\"unmuteMusic\":\"Включить музыку\",\"share\":\"Поделиться треком\",\"shareText\":\"🎵 Слушаю \\\"{track}\\\" на AlovLab\",\"copied\":\"Скопировано!\",\"close\":\"Закрыть\",\"prev\":\"Предыдущий трек\",\"next\":\"Следующий трек\",\"play\":\"Воспроизвести\",\"pause\":\"Пауза\",\"soundsEnable\":\"Включить звуки\",\"soundsDisable\":\"Выключить звуки\",\"deleteTrack\":\"Удалить трек\"},\"footer\":{\"privacy\":\"Политика конфиденциальности\",\"terms\":\"Условия использования\",\"copyright\":\"AlovLab AI Education © {year}. Все права защищены.\"},\"languages\":{\"ru\":\"RU\",\"en\":\"EN\"}},\"home\":{\"hero\":{\"badge\":\"Обновлено: Март 2026\",\"titleTop\":\"Нейросети\",\"titleHighlight\":\"и ChatGPT\",\"titleBottom\":\"Для каждого\",\"description\":\"Полный практический курс по 12 нейросетям. 6 видеоуроков • 30 документов • 70% практики.\",\"primary\":\"Начать обучение\",\"secondary\":\"Смотреть трейлер\"},\"video\":{\"title\":\"Трейлер Курса\",\"overlay\":\"Нажми для просмотра\"},\"pain\":{\"title\":\"Почему сейчас?\",\"items\":[{\"title\":\"ЦИФРОВОЙ БИТКОИН 2.0\",\"desc\":\"Помнишь 2009 год? Ты упустил шанс стать крипто-миллионером. AI — это новая промышленная революция. Либо ты оседлаешь волну сейчас, либо останешься на обочине истории.\"},{\"title\":\"СВОБОДА ДЛЯ ГЛАВНОГО\",\"desc\":\"Устал жить на работе? Нейросети — это про автоматизацию рутины. Делегируй задачи ИИ. Освободи время для семьи и детей, не теряя в доходе.\"},{\"title\":\"БЕЗОПАСНОСТЬ БУДУЩЕГО\",\"desc\":\"Старые профессии умирают. Стань специалистом, которого невозможно заменить. Обеспечь стабильность себе и близким, владея инструментами 2026 года.\"},{\"title\":\"РЫНОК 2026\",\"desc\":\"Дефицит кадров. Компании готовы платить от 150.000 ₽ за оператора AI, который заменит отдел из 5 человек.\"}]},\"modules\":{\"badge\":\"Program 2026\",\"title\":\"Программа курса\",\"items\":[{\"id\":\"01\",\"title\":\"Текст и Супер-Интеллект\",\"subtitle\":\"ChatGPT 5 'Orion' \u0026 Gemini 3.0\",\"desc\":\"Фундамент работы с LLM нового поколения. Агенты, глубокое рассуждение (Reasoning), критическое мышление.\",\"lessons\":[\"ChatGPT 5 / o1\",\"Google Gemini 3.0 Pro\",\"Perplexity Pro\",\"Промпт-инжиниринг 2.0\"],\"duration\":\"1 час\"},{\"id\":\"02\",\"title\":\"Изображения и 3D\",\"subtitle\":\"Midjourney v7 \u0026 Flux 2.0\",\"desc\":\"Создание визуала, неотличимого от реальности. Идеальная детализация и работа с референсами.\",\"lessons\":[\"Midjourney v7: Стандарт рынка\",\"Flux Pro 1.1\",\"Google Imagen 3\",\"Коммерческий дизайн\"],\"duration\":\"1 час\"},{\"id\":\"03\",\"title\":\"Видео-Революция\",\"subtitle\":\"Sora v2.0 \u0026 Kling \u0026 Runway\",\"desc\":\"Создание кино, клипов и рекламы голливудского уровня. Полный контроль камеры.\",\"lessons\":[\"Sora v2.0 (OpenAI)\",\"Kling AI v2.0\",\"Runway Gen-4\",\"Монтаж внутри AI\"],\"duration\":\"1 час\"},{\"id\":\"04\",\"title\":\"Цифровые Люди и Звук\",\"subtitle\":\"HeyGen 4.0 \u0026 ElevenLabs v3\",\"desc\":\"Создание инфлюенсеров и озвучка, неотличимая от человека. Дубляж с сохранением эмоций.\",\"lessons\":[\"HeyGen Avatar 4.0\",\"ElevenLabs v3\",\"AI-Инфлюенсеры\",\"Клонирование голоса\"],\"duration\":\"1 час\"},{\"id\":\"05\",\"title\":\"Код и Веб-пространства\",\"subtitle\":\"Claude 4.5 \u0026 No-Code\",\"desc\":\"Создание сайтов и приложений без навыков программирования. AI-агенты, которые верстают сами.\",\"lessons\":[\"Claude 4.5 Opus\",\"Manus.im / Replit\",\"Веб-разработка с нуля\",\"Монетизация навыков\"],\"duration\":\"1 час\"}]},\"mentors\":{\"badge\":\"Lead Mentor\",\"title\":\"Илья Алов\",\"nickname\":\"Нейромонах\",\"bio\":\"Архитектор нейросетей. Ведущий курса. Не просто теория, а готовый протокол действий для заработка и жизни в эпоху AI.\",\"quote\":\"Я здесь, чтобы превратить хаос технологий в вашу суперсилу.\",\"bullets\":[\"Практик с 2020 года\",\"Создатель AI-Студии\"],\"team\":[{\"name\":\"Иван\",\"title\":\"Head of Visual\",\"bio\":\"Креативный директор с бэкграундом в классическом дизайне. Специализируется на генерации фотореализма и рекламных роликов. В его модуле вы научитесь не просто генерировать картинки, а создавать коммерческие визуальные продукты.\",\"tags\":[\"Midjourney\",\"Runway\",\"Flux\"]},{\"name\":\"Дмитрий\",\"title\":\"AI Tech Lead\",\"bio\":\"Технический эксперт по интеграции LLM. Курирует блок по автоматизации и No-code разработке. Научит строить сложные цепочки промптов и агентов.\",\"tags\":[\"ChatGPT\",\"Claude\",\"Automation\"]}]},\"pricing\":{\"title\":\"Выберите свой Путь\",\"hit\":\"Хит продаж\",\"select\":\"Выбрать\",\"compare\":\"Сравнить тарифы подробно\",\"packages\":[{\"id\":\"base\",\"title\":\"БАЗОВЫЙ\",\"subtitle\":\"Закрытый ТГ-канал\",\"price\":\"14 990 ₽\",\"oldPrice\":\"29 990 ₽\",\"discount\":\"50%\",\"features\":[\"6 видеоуроков по нейросетям\",\"Закрытый ТГ-канал\",\"ИИ-ассистент по курсу\",\"Обновления материалов\"],\"highlight\":false},{\"id\":\"vip\",\"title\":\"ПРО\",\"subtitle\":\"Полный курс + менторство\",\"price\":\"49 990 ₽\",\"oldPrice\":\"99 990 ₽\",\"discount\":\"50%\",\"features\":[\"Всё из тарифа Базовый\",\"Доступ навсегда\",\"Сертификат AlovLab\",\"Проверка заданий\",\"Личное менторство\",\"Приватный клуб\"],\"highlight\":true}]},\"pricingModal\":{\"title\":\"Сравнение тарифов\",\"featureColumn\":\"Возможности\",\"columns\":{\"base\":\"БАЗОВЫЙ\",\"vip\":\"ПРО\"},\"cta\":\"Выбрать тариф\",\"select\":\"Выбрать\",\"close\":\"Закрыть\",\"rows\":[{\"feature\":\"6 видеоуроков по нейросетям\",\"base\":true,\"vip\":true},{\"feature\":\"Закрытый ТГ-канал\",\"base\":true,\"vip\":true},{\"feature\":\"ИИ-ассистент по курсу\",\"base\":true,\"vip\":true},{\"feature\":\"Обновления материалов (2026)\",\"base\":true,\"vip\":true},{\"feature\":\"База промптов (ChatGPT)\",\"base\":\"200+ шт\",\"vip\":\"Полный доступ\"},{\"feature\":\"Библиотека стилей Midjourney\",\"base\":true,\"vip\":true},{\"feature\":\"Все PRO-гайды включены\",\"base\":true,\"vip\":true},{\"feature\":\"Доступ к AI-Студии (Suno)\",\"base\":false,\"vip\":\"Полный\"},{\"feature\":\"Доступ к платформе\",\"base\":false,\"vip\":\"Навсегда\"},{\"feature\":\"Проверка домашних заданий\",\"base\":false,\"vip\":true},{\"feature\":\"Ответы кураторов\",\"base\":false,\"vip\":\"Лично\"},{\"feature\":\"Сертификат AlovLab\",\"base\":false,\"vip\":true},{\"feature\":\"Личное менторство (Илья Алов)\",\"base\":false,\"vip\":true},{\"feature\":\"Созвоны в Zoom (Mastermind)\",\"base\":false,\"vip\":\"Еженедельно\"},{\"feature\":\"Разбор вашего бизнес-кейса\",\"base\":false,\"vip\":true},{\"feature\":\"Помощь с первыми клиентами\",\"base\":false,\"vip\":true},{\"feature\":\"Доступ в приватный клуб\",\"base\":false,\"vip\":true},{\"feature\":\"Юридические документы для фриланса\",\"base\":false,\"vip\":true}]},\"leadCapture\":{\"title\":\"Оставить заявку\",\"subtitle\":\"Заполните форму и мы свяжемся с вами\",\"selectedPackage\":\"Выбранный пакет\",\"nameLabel\":\"Ваше имя\",\"namePlaceholder\":\"Иван Иванов\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"ivan@example.com\",\"phoneLabel\":\"Телефон\",\"phonePlaceholder\":\"+7 (999) 000-00-00\",\"telegramLabel\":\"Telegram (опционально)\",\"telegramPlaceholder\":\"@username\",\"submit\":\"Отправить заявку\",\"submitting\":\"Отправка...\",\"successTitle\":\"Заявка отправлена!\",\"successMessage\":\"Мы свяжемся с вами в течение 24 часов\",\"successTitleExisting\":\"Мы вас помним!\",\"successMessageExisting\":\"Ваша заявка уже в системе. Откройте бот для продолжения.\",\"openBot\":\"Открыть бота\",\"redirecting\":\"Переход на главную...\",\"privacy\":\"Отправляя заявку, вы соглашаетесь с политикой конфиденциальности\"},\"testimonials\":{\"title\":\"Отзывы студентов\",\"items\":[{\"text\":\"Я SMM-специалист, тратила по 5 часов на контент. После курса освоила связку GPT + Midjourney. Теперь делаю контент за час, взяла еще 3 клиентов. Доход вырос с 80к до 250к.\",\"author\":\"Елена С.\",\"role\":\"SMM Manager\",\"rating\":5},{\"text\":\"Думал, нейросети это сложно. Илья объясняет всё простым языком. Сделал свой первый клип в Sora для рекламы кофейни, заказчик в восторге. Окупил курс с первого заказа.\",\"author\":\"Алексей К.\",\"role\":\"Видеомейкер\",\"rating\":5},{\"text\":\"Внедрили AI в отдел продаж. Менеджеры теперь не пишут письма руками, а используют шаблоны из курса. Конверсия выросла на 30%. Это магия!\",\"author\":\"Дмитрий В.\",\"role\":\"Предприниматель\",\"rating\":5},{\"text\":\"Я дизайнер, боялась, что AI меня заменит. После курса поняла, что он мой главный помощник. Делаю логотипы и макеты в 10 раз быстрее. Клиенты в шоке от скорости.\",\"author\":\"Мария Г.\",\"role\":\"Веб-дизайнер\",\"rating\":5},{\"text\":\"Никогда не умел кодить, но всегда хотел свой сайт. С помощью Claude 4.5 и знаний с курса собрал лендинг за вечер. Сэкономил 50к на разработчике.\",\"author\":\"Сергей П.\",\"role\":\"Стартапер\",\"rating\":5},{\"text\":\"Тексты для блога всегда были мучением. Теперь у меня есть 'личный редактор' на базе ChatGPT. Пишу посты за 5 минут, охваты выросли в 2 раза.\",\"author\":\"Анна Л.\",\"role\":\"Блогер\",\"rating\":5}]},\"how\":{\"title\":\"Как это работает\",\"subtitle\":\"Три шага, чтобы зарабатывать на AI уже в этом месяце.\",\"steps\":[{\"title\":\"Смотри уроки\",\"desc\":\"5 модулей по 1 часу. Сразу показываем рабочие связки и готовые шаблоны.\"},{\"title\":\"Делай задания\",\"desc\":\"Практика: тексты, картинки, видео, сайты. Сразу формируешь портфолио.\"},{\"title\":\"Монетизируй\",\"desc\":\"Берешь первых клиентов, продаешь услуги на фрилансе или внедряешь в бизнес.\"}]},\"faq\":{\"title\":\"Вопросы и Ответы\",\"items\":[{\"q\":\"Я полный новичок. Я справлюсь?\",\"a\":\"Да. Курс построен по принципу 'от простого к сложному'. Мы начинаем с регистрации в сервисах и заканчиваем сложными коммерческими проектами. Знание программирования не требуется.\"},{\"q\":\"Нужен ли мощный компьютер?\",\"a\":\"Нет. 95% нейросетей (ChatGPT, Midjourney, Claude) работают в облаке через браузер. Вам подойдет любой ноутбук или даже планшет.\"},{\"q\":\"Сколько времени нужно на обучение?\",\"a\":\"Программа рассчитана на 4 недели. Мы рекомендуем уделять 3-5 часов в неделю. Доступ к урокам остается у вас навсегда (на тарифе Премиум).\"},{\"q\":\"Помогаете ли вы с оплатой сервисов?\",\"a\":\"Да. В первом модуле мы даем инструкции, как оплачивать подписки (Midjourney, ChatGPT) из России и стран СНГ.\"},{\"q\":\"Смогу ли я заработать после курса?\",\"a\":\"В финальном модуле мы разбираем 3 стратегии монетизации. Многие студенты окупают стоимость обучения уже на 3-й неделе.\"},{\"q\":\"Есть ли рассрочка?\",\"a\":\"Да, мы сотрудничаем с банками и предлагаем беспроцентную рассрочку на 3, 6 или 12 месяцев. Первый платеж — через месяц.\"},{\"q\":\"Актуальны ли знания?\",\"a\":\"Мы обновляем уроки каждые 2 недели. Вы изучаете только актуальные версии (Midjourney v7, GPT-5 и т.д.).\"},{\"q\":\"Выдаете ли вы сертификат?\",\"a\":\"Да, после сдачи итогового проекта вы получаете именной сертификат AlovLab, который можно добавить в портфолио.\"}]},\"ctaBanner\":{\"tag\":\"Не тяни\",\"title\":\"В марте 2026 откроем только 50 мест\",\"body\":\"На курсе нет воды, только проверенные пайплайны. Вы получите поддержку и реальные кейсы. Если не зайдет — вернем деньги.\",\"primary\":\"Записаться на курс\",\"secondary\":\"Посмотреть тарифы\"},\"guarantee\":{\"text\":\"Гарантия возврата средств в течение 14 дней\"}},\"legal\":{\"privacy\":{\"title\":\"Политика конфиденциальности\",\"description\":\"Официальная политика обработки персональных данных AlovLab.\",\"operator\":{\"label\":\"Оператор персональных данных\",\"name\":\"OLIVKA DIGITAL LTD\",\"reg\":\"CY VAT CY60053576E\",\"address\":\"Address: Pavlou Nirvana, 4, ALPHA TOWER, 1st floor, Flat/Office 13, 3021, Limassol, Cyprus\"},\"sections\":[{\"title\":\"1. Введение\",\"body\":[\"Настоящая Политика конфиденциальности описывает, как OLIVKA DIGITAL LTD («Компания», «мы», «нас» или «наш») собирает, использует и раскрывает вашу информацию при использовании вами нашего веб-сайта и услуг.\"]},{\"title\":\"2. Сбор персональных данных\",\"body\":[\"Мы можем собирать следующую информацию:\"],\"list\":[\"Контактные данные (имя, email, телефон, никнейм в Telegram).\",\"Платежную информацию (через защищенные шлюзы, мы не храним полные данные карт).\",\"Технические данные (IP-адрес, тип браузера, cookies).\"]},{\"title\":\"3. Использование данных\",\"body\":[\"Мы используем ваши данные для:\"],\"list\":[\"Предоставления доступа к курсам и вебинарам.\",\"Отправки уведомлений и учебных материалов (email, Telegram).\",\"Улучшения качества сервиса и аналитики.\",\"Соблюдения законодательства Республики Кипр и ЕС (GDPR).\"]},{\"title\":\"4. Передача данных\",\"body\":[\"Мы не продаем ваши данные третьим лицам. Мы можем передавать данные только доверенным партнерам (платежные системы, платформы рассылок), которые соблюдают строгие стандарты безопасности данных.\"]},{\"title\":\"5. Безопасность\",\"body\":[\"Мы принимаем все необходимые технические и организационные меры для защиты данных (SSL-шифрование, защита серверов). Однако передача данных через интернет не может быть на 100% безопасной.\"]},{\"title\":\"6. Ваши права (GDPR)\",\"body\":[\"Вы имеете право запросить доступ к своим данным, их исправление или удаление. Для этого свяжитесь с нами по электронной почте: support@alovlab.com.\"]},{\"title\":\"7. Файлы Cookie\",\"body\":[\"Мы используем файлы cookie для улучшения работы сайта и аналитики. Вы можете отключить cookies в настройках вашего браузера, однако это может повлиять на функциональность сайта.\"]}],\"lastUpdated\":\"Последнее обновление: 1 марта 2026\"},\"terms\":{\"title\":\"Условия использования\",\"description\":\"Условия использования сервиса AlovLab.\",\"version\":\"Версия от: 1 Марта 2026 г.\",\"offer\":\"Публичная оферта\",\"intro\":\"Настоящие Условия использования (далее — «Соглашение») являются юридически обязательным договором между вами (далее — «Пользователь», «Студент») и компанией OLIVKA DIGITAL LTD, регулирующим использование вами веб-сайта и образовательных материалов.\",\"sections\":[{\"title\":\"1. Общие положения\",\"body\":[\"Сервис предоставляется компанией OLIVKA DIGITAL LTD, зарегистрированной по адресу: Pavlou Nirvana, 4, ALPHA TOWER, 1st floor, Flat/Office 13, 3021, Limassol, Cyprus.\",\"Сервис предназначен исключительно для лиц, достигших 18 лет.\"]},{\"title\":\"2. Интеллектуальная собственность\",\"body\":[\"Весь контент является исключительной собственностью OLIVKA DIGITAL LTD.\",\"ПОЛЬЗОВАТЕЛЮ СТРОГО ЗАПРЕЩЕНО: копировать, скачивать, распространять, продавать или передавать материалы третьим лицам (включая участие в «складчинах»). В случае нарушения Компания имеет право немедленно заблокировать аккаунт без возврата средств и потребовать штраф за нарушение авторских прав.\"]},{\"title\":\"3. Оплата и Возврат средств\",\"body\":[\"Отказ от права на возврат: нажимая кнопку «Оплатить» и/или получая доступ к цифровым материалам, вы соглашаетесь с тем, что услуга считается оказанной в полном объеме с момента предоставления доступа. Вы подтверждаете свое согласие на немедленное предоставление услуги и признаете, что теряете право на отказ от договора и возврат средств (согласно Директиве ЕС о правах потребителей в отношении цифрового контента).\"]},{\"title\":\"4. Ограничение ответственности\",\"body\":[\"Курсы носят информационный и образовательный характер. Мы не гарантируем конкретный финансовый результат, так как он зависит от усилий Пользователя. Сервис предоставляется на условиях 'как есть' (as is). Максимальная ответственность Компании ограничена суммой, фактически уплаченной Пользователем за курс.\"]},{\"title\":\"5. Правила поведения\",\"body\":[\"В чатах и сообществах запрещены: спам, оскорбления, реклама сторонних услуг, разжигание розни. За нарушение правил администрация имеет право исключить студента из чатов без возврата средств.\"]},{\"title\":\"6. Применимое право\",\"body\":[\"Соглашение регулируется законодательством Республики Кипр. Споры решаются путем переговоров. В случае невозможности урегулирования, спор подлежит рассмотрению в судах города Лимассол, Кипр.\",\"Контакт для юридических запросов: legal@alovlab.com\"]}]}},\"webinar\":{\"title\":\"Нейросети: Быстрый старт | Бесплатный вебинар Ильи Алова\",\"description\":\"Живой мастер-класс. За 120 минут разберем 5 навыков для заработка на нейросетях. Не курс, а практический интенсив. Вход свободный.\",\"keywords\":[\"вебинар нейросети\",\"мастер-класс илья алов\",\"бесплатное обучение AI\",\"как заработать на нейросетях\",\"ChatGPT практика\",\"вебинар по дизайну AI\"],\"ogTitle\":\"Вебинар: Быстрый старт в нейросетях\",\"ogDescription\":\"Бесплатный эфир. 5 профессий за 2 часа. PDF-гайд за регистрацию.\",\"twitterTitle\":\"Вебинар: Нейросети Быстрый старт\",\"twitterDescription\":\"Практический эфир от Ильи Алова. 5 навыков за 120 минут.\",\"loader\":\"Загрузка эфира...\",\"hidden\":\"Этот мастер-класс является вводным занятием к полному курсу Нейросети и ChatGPT для Каждого\",\"schema\":{\"name\":\"Нейросети: Быстрый старт с нуля\",\"description\":\"Бесплатный мастер-класс Ильи Алова. ChatGPT, Midjourney, Stable Diffusion. Практика за 120 минут.\",\"startDate\":\"2026-03-20T19:00:00+03:00\",\"image\":\"https://alovlab.com/opengraph-image\"}},\"studio\":{\"title\":\"Креативная студия AlovLab\",\"description\":\"AI-команда продакшена: видео, аватары, айдентика и боты на базе нейросетей.\",\"ogTitle\":\"Креативная студия | AlovLab\",\"ogDescription\":\"AI-продакшен полного цикла: видео, цифровые аватары, айдентика и автономные боты. Создание контента без камер.\",\"twitterTitle\":\"Креативная студия AlovLab — AI-продакшен\",\"twitterDescription\":\"Видео-синтез, цифровые двойники, AI-боты. Будущее контент-продакшена уже здесь.\",\"keywords\":[\"AI видео продакшен\",\"цифровые аватары\",\"нейросети студия\",\"айдентика AI\",\"создание контента нейросети\",\"AlovLab студия\",\"боты ChatGPT\"],\"hero\":{\"badge\":\"Креатив\",\"headline\":\"МЫ ПРОЕКТИРУЕМ РЕАЛЬНОСТЬ.\",\"subhead\":\"Экосистема AI-продакшена. Видео-синтез, цифровые двойники и автономные агенты. Без камер. Только код.\",\"cta\":\"ЗАПУСТИТЬ ПРОЕКТ\"},\"services\":{\"title\":\"Что делаем\",\"items\":[{\"title\":\"Нейро-Синематография.\",\"body\":\"Реклама и клипы на Sora/Runway. Кадры вне законов физики и логистики.\"},{\"title\":\"Синтетические Люди.\",\"body\":\"Фотореалистичные аватары и спикеры. Масштабируем присутствие фаундера на 90+ языков.\"},{\"title\":\"Генеративная Эстетика.\",\"body\":\"3D айдентика и динамические ключевые визуалы. Визуальные системы, которые эволюционируют.\"},{\"title\":\"AI Агенты и Web3.\",\"body\":\"Кастомные LLM-боты и Telegram Mini Apps. Автоматизация логики продаж и удержания.\"}]},\"stats\":{\"title\":\"Опыт\",\"items\":[\"500+ Релизов\",\"9 Рынков\",\"24/7 Нейро-рендеринг\",\"100% AI-команда\"]},\"showreel\":{\"title\":\"Наши Работы\",\"videos\":[{\"title\":\"AI Видео Продакшн\",\"desc\":\"Рекламное видео с AI-эффектами.\"},{\"title\":\"Цифровой Аватар\",\"desc\":\"AI-спикер для брендовых кампаний.\"},{\"title\":\"3D Визуальная Айдентика\",\"desc\":\"Полная айдентика бренда с 3D.\"},{\"title\":\"Модная Кампания\",\"desc\":\"Премиум-съемка с AI-обработкой.\"},{\"title\":\"Музыкальный Клип\",\"desc\":\"AI-клип созданный в Runway.\"},{\"title\":\"Запуск Продукта\",\"desc\":\"Полный продакшн запуска продукта.\"}]},\"portfolio\":{\"title\":\"Портфолио\",\"cta\":\"Смотреть шоурил\",\"bloggerCase\":{\"subtitle\":\"Фэшн-тревел кампания\",\"title\":\"Архитектура Вирусного Охвата\",\"desc\":\"+300% вовлеченности за 48 часов. Создано удаленно с помощью генерации окружения. Ноль расходов на перелеты.\",\"videoUrl\":\"https://res.cloudinary.com/dyy5bkrsv/video/upload/v1768223372/Video_Kreiran_Generativnom_Tehnologijom_hfyopi.mp4\",\"ctaBtn\":\"Подробнее о кейсе\"},\"productionCase\":{\"title\":\"Пайплайн Производства\",\"videos\":[{\"title\":\"Концепт и Промпт-инжиниринг\",\"desc\":\"Декомпозиция брифа на семантические токены и стилевые референсы.\"},{\"title\":\"Файн-тюнинг Моделей\",\"desc\":\"Обучение LoRA на геометрии вашего продукта и ассетах бренда.\"},{\"title\":\"Генеративный Синтез\",\"desc\":\"Производство сырых видео/фото ассетов через Gen-3 / Sora.\"},{\"title\":\"Нейро-Апскейл и Синхронизация\",\"desc\":\"4K улучшение, лип-синк дипфейков и удаление артефактов.\"},{\"title\":\"Цветокоррекция и Настроение\",\"desc\":\"AI-коррекция цвета и создание кинематографичного стиля.\"},{\"title\":\"Финальная Доставка и Экспорт\",\"desc\":\"Мультиформатный рендеринг и оптимизация для всех платформ.\"}]}},\"contact\":{\"title\":\"ГОТОВЫ К АПГРЕЙДУ?\",\"heading\":\"AI-команда продакшена\",\"description\":\"Отправьте бриф — мы соберём AI-стек под ваш запуск.\",\"cta\":\"НАЧАТЬ\",\"location\":\"Креативная студия AlovLab. Лимассол, Кипр.\"}},\"studioModal\":{\"title\":\"Запрос на проект\",\"fields\":{\"name\":\"Ваше имя\",\"namePlaceholder\":\"Иван Иванов\",\"email\":\"Email для связи\",\"telegram\":\"Telegram\",\"optional\":\"опционально\",\"service\":\"Направление\",\"servicePlaceholder\":\"Выберите направление...\",\"message\":\"Опишите проект\"},\"submit\":\"Отправить запрос\",\"success\":\"Запрос отправлен!\",\"successMessage\":\"Мы получили ваш запрос и свяжемся в ближайшее время. Копия отправлена на вашу почту.\",\"successTitleExisting\":\"Мы вас помним!\",\"successMessageExisting\":\"Ваша заявка уже в системе. Откройте бот для продолжения.\",\"openBot\":\"Открыть бота\",\"error\":\"Ошибка отправки\",\"email\":{\"lang\":\"ru\",\"adminTitle\":\"Новый запрос с AlovLab Studio\",\"clientTitle\":\"Копия вашего запроса\",\"fields\":{\"name\":\"Имя клиента\",\"email\":\"Email\",\"telegram\":\"Telegram\",\"service\":\"Направление\",\"message\":\"Сообщение\"},\"priorityBadge\":\"Приоритетный проект\",\"footerClient\":\"Мы получили ваш запрос и свяжемся с вами в ближайшее время.\",\"footerAdmin\":\"Отправлено через контактную форму AlovLab Studio\",\"subjectAdmin\":\"🎬 Новый запрос: {service} | {name}\",\"subjectClient\":\"✅ Копия вашего запроса | AlovLab Studio\",\"client\":{\"title\":\"Заявка принята!\",\"subtitle\":\"Благодарим за обращение в AlovLab Studio\",\"ticketLabel\":\"Номер заявки\",\"messageTitle\":\"Что дальше?\",\"greeting\":\"Здравствуйте, {name}!\",\"confirmation\":\"Мы получили вашу заявку и уже приступили к её обработке. Наш менеджер свяжется с вами в ближайшее рабочее время для обсуждения деталей проекта.\",\"nextSteps\":\"В течение 24 часов мы проанализируем ваш запрос и подготовим предварительное коммерческое предложение.\",\"timeline\":\"Обычно мы отвечаем в течение 2-4 часов в рабочее время (пн-пт, 10:00-19:00 МСК).\",\"requestedService\":\"Выбранное направление\",\"contactEmail\":\"Ваш email\",\"ctaButton\":\"Наш сайт\",\"footerText\":\"Если у вас возникли вопросы, вы можете ответить на это письмо или связаться с нами напрямую.\",\"footerNote\":\"Это автоматическое письмо-подтверждение. Сохраните номер заявки для удобства коммуникации.\"}}},\"suno\":{\"title\":\"AI Музыкальная Лаборатория: Создай свой хит | AlovLab\",\"description\":\"Интерактивная лаборатория AI музыки. Кейс Suno: 6 треков за 30 минут.\",\"keywords\":[\"Suno AI\",\"создать музыку нейросетью\",\"генератор песен\",\"AI music\",\"бесплатно\"],\"ogTitle\":\"AI Музыка | AlovLab\",\"ogDescription\":\"Создавайте музыку силой мысли. Интерактивный генератор треков.\",\"schemaDescription\":\"Интерактивный инструмент для генерации музыки с помощью Suno AI.\",\"ratingValue\":\"4.9\",\"ratingCount\":\"1250\",\"studio\":{\"sectionAria\":\"Интерактивная студия Suno\",\"tabs\":{\"aria\":\"Этапы создания трека\",\"lyrics\":\"1. Текст\",\"style\":\"2. Стиль\",\"create\":\"3. Сборка\"},\"lyrics\":{\"title\":\"Работа с текстом\",\"subtitle\":\"Мы не просто переводим — мы сохраняем \u003cgold\u003eритм\u003c/gold\u003e и \u003cgold\u003eдушу\u003c/gold\u003e.\",\"prompt\":{\"title\":\"Секретный промпт\",\"body\":\"Переведи текст песни [Название] на русский язык. \u003cstrong\u003eВажно:\u003c/strong\u003e сохрани оригинальный ритм, размер стиха и схему рифмы...\"},\"badTitle\":\"Google Translate ❌\",\"badDesc\":\"Ломает ритм и структуру.\",\"aiTitle\":\"ChatGPT (Поэт)\",\"aiDesc\":\"Идеально ложится на музыку.\",\"terminal\":\"Результат генерации\",\"terminalAria\":\"Сгенерированный текст песни\",\"terminalPlaceholder\":\"\u003e Ожидание ввода...\",\"next\":\"Далее\",\"songChoiceAria\":\"Выбор песни\"},\"styles\":{\"classicRock\":\"Энергичный классик-рок, соло электрогитары, хриплый мужской вокал, атмосфера 90-х, мощные барабаны, гимн\",\"modernPop\":\"Жёсткое техно, 140 BPM, бас-синтезатор, женский роботический вокал, футуристическая атмосфера, клубный микс\",\"electronic\":\"Русский шансон, акустическая гитара, аккордеон, глубокий меланхоличный мужской вокал, душевный, эмоциональный\"},\"songs\":{\"beeGees\":{\"label\":\"Вчера (The Beatles)\",\"bad\":\"Вчера все мои беды казались далеко. Теперь они будто здесь, чтобы остаться.\",\"ai\":\"Вчерашний день,\\nУнес печали, бросив лишь тень.\\nТеперь я плачу, мне дышать так лень,\\nО, как вернуть вчерашний день...\"},\"metallica\":{\"label\":\"Мы вас раскачаем (Queen)\",\"bad\":\"Мы вас раскачаем, мы вас, да, раскачаем, друг.\",\"ai\":\"Эй, пацан, ты герой, хоть и простой,\\nТы шумишь дворам, но станешь звездой!\\nГрязь на лице, не прячь свой взор,\\nТы выбьешь дверь и сломаешь забор!\"}},\"styleQuotes\":{\"classicRock\":{\"boring\":\"\\\"Рок\\\" — это скучно.\",\"hit\":\"\\\"Энергичный рок с хриплым мужским вокалом\\\" — это хит.\"},\"modernPop\":{\"boring\":\"\\\"Техно\\\" — это просто шум.\",\"hit\":\"\\\"Жесткое техно 140 BPM с женским робо-вокалом\\\" — это рейв.\"},\"electronic\":{\"boring\":\"\\\"Шансон\\\" — это старомодно.\",\"hit\":\"\\\"Душевный русский шансон под гитару и аккордеон\\\" — это жизнь.\"}},\"style\":{\"title\":\"Анатомия стиля\",\"quoteDefault\":{\"boring\":\"\\\"Рок\\\" — это скучно.\",\"hit\":\"\\\"Энергичный рок с хриплым мужским вокалом\\\" — это хит.\"},\"atmosTitle\":\"Атмосфера\",\"atmosText\":\"В Suno мы описываем не просто жанр, а \u003cgold\u003eвкус\u003c/gold\u003e и \u003cgold\u003eцвет\u003c/gold\u003e звука.\",\"radiogroupAria\":\"Выберите музыкальный стиль\",\"names\":{\"classicRock\":\"Рок\",\"modernPop\":\"Техно\",\"electronic\":\"Шансон\"},\"placeholder\":\"Выберите стиль выше...\",\"cta\":\"Сборка трека\"},\"create\":{\"customMode\":\"Пользовательский режим\",\"active\":\"Активно\",\"lyricsLabel\":\"Ввод текста\",\"styleLabel\":\"Ввод стиля\",\"empty\":\"Пусто...\",\"fillStep1\":\"Нажмите, чтобы заполнить Шаг 1\",\"fillStep2\":\"Нажмите, чтобы заполнить Шаг 2\",\"processing\":\"Обработка...\",\"ready\":\"Готово!\",\"cta\":\"Создать хит\",\"audioGenerating\":\"Синтез аудио...\",\"waiting\":\"Ожидание данных\",\"playerAria\":\"Аудио плеер\",\"pause\":\"Пауза\",\"play\":\"Играть\",\"reset\":\"Сброс\",\"download\":\"Скачать\",\"coverLabel\":\"AI Кавер • Стерео\"},\"hero\":{\"title\":\"Создаём музыку\",\"subtitle\":\"Шаг за шагом — от текста до готового трека\"},\"tabsAria\":\"Этапы создания трека\"},\"hero\":{\"sectionAria\":\"Промо AI Музыка\",\"badge\":\"AI Музыка\",\"titleLine1\":\"Ваш первый хит\",\"titleHighlight\":\"за 5 минут\",\"subtitle\":\"Даже если вы не знаете нот. Мы возьмем идею великой песни и создадим из неё ваш личный трек с помощью нейросетей.\",\"chartTitle\":\"Сложность создания песни: Раньше vs Сейчас\",\"chartAria\":\"График сравнения сложности. Музыкальная школа: 100 баллов, Студия: 75, Стихи: 50. Suno: всего 5 баллов.\",\"chartFallback\":\"График показывает, что создание песни в Suno в 20 раз проще, чем классическое музыкальное образование.\",\"chartFootnote\":\"ИИ берет на себя 90% технической работы, оставляя вам самое интересное — \u003cidea\u003eидею\u003c/idea\u003e.\",\"chartLabels\":{\"school\":\"Муз. школа (5 лет)\",\"studio\":\"Студия (100ч)\",\"lyrics\":\"Стихи (50ч)\",\"suno\":\"Suno (5 мин)\"}},\"summary\":{\"schemaName\":\"Как создать AI-кавер в Suno\",\"title\":\"Алгоритм действий:\",\"steps\":{\"findText\":{\"title\":\"Найдите текст\",\"text\":\"Скопируйте слова любимой песни.\"},\"poet\":{\"title\":\"ChatGPT (Поэт)\",\"text\":\"Переведи этот текст на русский, сохраняя ритм, рифму и размер стиха.\"},\"producer\":{\"title\":\"ChatGPT (Продюсер)\",\"text\":\"Опиши музыкальный стиль для песни на английском языке для генератора Suno. Укажи инструменты, вокал и настроение.\"},\"suno\":{\"title\":\"Suno (Create)\",\"text\":\"Включите Custom Mode. Вставьте текст в Lyrics, описание стиля в Style. Жмите Create.\"}},\"cta\":\"Забронировать место\",\"ctaSub\":\"Узнай больше на бесплатном мастер-классе\"},\"disclaimer\":{\"titleMain\":\"Результат:\",\"titleAccent\":\"6 треков за 30 минут\",\"body\":\"Весь аудиоконтент на этой странице создан именно этой связкой: ChatGPT (тексты) + Suno (музыка). Мы сделали 6 треков с нуля за 30 минут. Все исходники и промпты сохранены как доказательство реальных возможностей технологии.\"}},\"about\":{\"title\":\"О команде AlovLab\",\"description\":\"Команда AlovLab: Илья Алов (Нейромонах), Иван (Head of Visual), Дмитрий (AI Tech Lead). Практики, которые превращают хаос технологий в протокол действий.\",\"heading\":\"Команда\",\"subheading\":\"Люди, стоящие за AlovLab\",\"lead\":{\"name\":\"Илья Алов (Нейромонах)\",\"role\":\"AI-продюсер · Основатель ALOVLAB\",\"bio\":\"Илья Алов — эксперт по нейросетям, AI-продюсер и основатель образовательной платформы ALOVLAB, специализирующейся на обучении работе с искусственным интеллектом и создании цифровых продуктов с использованием генеративных моделей. Работает в области генеративного искусственного интеллекта с 2023 года.\",\"background\":\"Занимается практическим применением нейросетей, включая ChatGPT, MidJourney, Kling, NanoBanana и другие AI-инструменты, для создания визуального контента, видео и цифровых проектов. Основное направление — внедрение искусственного интеллекта в профессиональную среду, обучение работе с нейросетями и продюсирование AI-контента. Автор образовательной программы «Нейросети и ChatGPT для каждого». Также известен под псевдонимом Нейромонах.\",\"quote\":\"ALOVLAB — образовательная платформа и продюсерский центр, где мы обучаем созданию изображений, видео и цифровых продуктов с помощью искусственного интеллекта.\",\"origin\":\"Генеративный AI с 2023\",\"radio\":\"Образовательная деятельность\"},\"teamTitle\":\"Эксперты\",\"team\":[{\"name\":\"Иван\",\"role\":\"Дизайнер · SMM-стратег · Видеомейкер\",\"bio\":\"Дизайнер, SMM-стратег и видеомейкер команды ALOVLAB. Иван специализируется на автоматизации визуального контента через нейросети. Он отвечает за направление нейрофотографии и видеографии, помогая интегрировать возможности ИИ в создание современного и эффективного дизайна.\",\"stack\":[\"Midjourney\",\"Runway\",\"Flux\"]},{\"name\":\"Дмитрий\",\"role\":\"AI Tech Lead\",\"bio\":\"Технический эксперт по интеграции LLM. Курирует блок по автоматизации и No-code разработке. Научит строить сложные промпт-цепочки и AI-агентов для реальных задач.\",\"stack\":[\"ChatGPT\",\"Claude\",\"Automation\"]}],\"mission\":{\"title\":\"Наша миссия\",\"text\":\"Мы верим, что искусственный интеллект — это не привилегия технических специалистов, а инструмент, доступный каждому. AlovLab создана, чтобы дать людям практические навыки работы с AI — без воды, без теории ради теории. Только то, что можно применить прямо сейчас.\",\"values\":[\"Практика важнее теории — 70% курса это практические задания\",\"Доступность — материалы для любого уровня подготовки\",\"Актуальность — программа обновляется под инструменты 2026 года\",\"Результат — выпускники зарабатывают с помощью ИИ уже во время обучения\"]},\"cta\":\"Начать обучение\"}},\"now\":\"$undefined\",\"timeZone\":\"Europe/Moscow\",\"children\":\"$L22\"}]\n"])</script><script>self.__next_f.push([1,"22:[\"$\",\"$L23\",null,{\"children\":[[\"$\",\"$L24\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"flex-grow min-h-screen flex flex-col relative\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$25\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2a363a14bc2cbde4.js\",\"async\":true}]],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L26\",null,{}],[\"$\",\"$L27\",null,{}],[[\"$\",\"$L11\",null,{\"moduleIds\":[\"6261809377161201338\"]}],\"$L28\"]]}]\n1b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#050505\"}]]\n28:[\"$\",\"$L29\",null,{}]\n"])</script><script>self.__next_f.push([1,"2a:I[27201,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/16ea27c3b926bc31.js\"],\"IconMark\"]\n19:null\n"])</script><script>self.__next_f.push([1,"1d:[[\"$\",\"title\",\"0\",{\"children\":\"Google LLM научились генерировать SVG-анимацию — живое доказательство | AlovLab | Академия AlovLab\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Как Gemini 2.5 научился пространственному мышлению, понимать viewBox и кривые Безье. Статья с живыми SVG-анимациями, сгенерированными ИИ.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Платформа AlovLab\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"нейросети,обучение ии,курсы по нейросетям,ChatGPT на русском,Midjourney гайд,вебинар,Илья Алов,AI для бизнеса,Stable Diffusion,промпт инжиниринг\"}],[\"$\",\"meta\",\"5\",{\"name\":\"referrer\",\"content\":\"origin-when-cross-origin\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://alovlab.ru/blog/google-llm-svg-animation\"}],[\"$\",\"meta\",\"9\",{\"name\":\"yandex-verification\",\"content\":\"b125b474685a5baa\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Google LLM научились генерировать SVG-анимацию — живое доказательство | AlovLab\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Как Gemini 2.5 научился пространственному мышлению, понимать viewBox и кривые Безье. Статья с живыми SVG-анимациями, сгенерированными ИИ.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://alovlab.ru/blog/google-llm-svg-animation\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"AlovLab\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://alovlab.ru/blog/covers/google-llm-svg-animation-cover.svg\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@alov_dev\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"AlovLab | Нейросети и ChatGPT для Каждого\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Курс по нейросетям 2026. ChatGPT, Midjourney, Claude, Suno. Обучение с нуля, практика и монетизация.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://alovlab.ru/blog/covers/google-llm-svg-animation-cover.svg\"}],[\"$\",\"link\",\"21\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico?v=2026\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.82e1257e.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?v=2026\",\"sizes\":\"any\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png?v=2026\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png?v=2026\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/android-chrome-192x192.png?v=2026\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/android-chrome-512x512.png?v=2026\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png?v=2026\"}],[\"$\",\"$L2a\",\"29\",{}]]\n"])</script><script>self.__next_f.push([1,"2b:T69ea,"])</script><script>self.__next_f.push([1,"\u003cdiv class=\"svg-live my-8 flex justify-center\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 800 400\"\u003e\n \u003cdefs\u003e\n \u003cradialGradient id=\"cg\" cx=\"50%\" cy=\"50%\" r=\"30%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#FFD700\" stop-opacity=\"0.6\"/\u003e\u003cstop offset=\"100%\" stop-color=\"#FFD700\" stop-opacity=\"0\"/\u003e\u003c/radialGradient\u003e\n \u003cradialGradient id=\"bf\" cx=\"50%\" cy=\"50%\" r=\"55%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#222\"/\u003e\u003cstop offset=\"100%\" stop-color=\"#1a1a1a\"/\u003e\u003c/radialGradient\u003e\n \u003cfilter id=\"sb\"\u003e\u003cfeGaussianBlur stdDeviation=\"1.5\"/\u003e\u003c/filter\u003e\n \u003cstyle\u003e\n @keyframes o1{from{transform:rotate(0) translateX(120px) rotate(0)}to{transform:rotate(360deg) translateX(120px) rotate(-360deg)}}\n @keyframes o2{from{transform:rotate(0) translateX(160px) rotate(0)}to{transform:rotate(360deg) translateX(160px) rotate(-360deg)}}\n @keyframes o3{from{transform:rotate(0) translateX(90px) rotate(0)}to{transform:rotate(-360deg) translateX(90px) rotate(360deg)}}\n .od1{animation:o1 8s linear infinite;transform-origin:400px 200px}\n .od2{animation:o2 12s linear infinite;transform-origin:400px 200px}\n .od3{animation:o3 10s linear infinite;transform-origin:400px 200px}\n \u003c/style\u003e\n \u003c/defs\u003e\n \u003crect width=\"800\" height=\"400\" fill=\"#1a1a1a\"/\u003e\u003crect width=\"800\" height=\"400\" fill=\"url(#bf)\" opacity=\"0.5\"/\u003e\n \u003cg opacity=\"0.04\" stroke=\"#FFD700\" stroke-width=\"0.5\"\u003e\u003cline x1=\"0\" y1=\"100\" x2=\"800\" y2=\"100\"/\u003e\u003cline x1=\"0\" y1=\"200\" x2=\"800\" y2=\"200\"/\u003e\u003cline x1=\"0\" y1=\"300\" x2=\"800\" y2=\"300\"/\u003e\u003cline x1=\"200\" y1=\"0\" x2=\"200\" y2=\"400\"/\u003e\u003cline x1=\"400\" y1=\"0\" x2=\"400\" y2=\"400\"/\u003e\u003cline x1=\"600\" y1=\"0\" x2=\"600\" y2=\"400\"/\u003e\u003c/g\u003e\n \u003ccircle cx=\"400\" cy=\"200\" r=\"120\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"0.5\" opacity=\"0.15\" stroke-dasharray=\"4 8\"/\u003e\n \u003ccircle cx=\"400\" cy=\"200\" r=\"160\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"0.4\" opacity=\"0.1\" stroke-dasharray=\"3 10\"/\u003e\n \u003ccircle cx=\"400\" cy=\"200\" r=\"90\" fill=\"none\" stroke=\"#fff\" stroke-width=\"0.5\" opacity=\"0.08\" stroke-dasharray=\"2 6\"/\u003e\n \u003ccircle cx=\"400\" cy=\"200\" r=\"100\" fill=\"url(#cg)\"\u003e\u003canimate attributeName=\"opacity\" values=\"0.3;0.55;0.3\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"400\" cy=\"200\" fill=\"#FFD700\" opacity=\"0.9\"\u003e\u003canimate attributeName=\"r\" values=\"18;22;18\" dur=\"3s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"400\" cy=\"200\" r=\"10\" fill=\"#1a1a1a\"/\u003e\u003ccircle cx=\"400\" cy=\"200\" r=\"4\" fill=\"#FFD700\" opacity=\"0.8\"/\u003e\n \u003cg class=\"od1\"\u003e\u003ccircle cx=\"400\" cy=\"200\" r=\"4\" fill=\"#FFD700\" filter=\"url(#sb)\"\u003e\u003canimate attributeName=\"r\" values=\"4;6;4\" dur=\"3s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\u003c/g\u003e\n \u003cg class=\"od2\"\u003e\u003ccircle cx=\"400\" cy=\"200\" r=\"3\" fill=\"#fff\" opacity=\"0.6\" filter=\"url(#sb)\"\u003e\u003canimate attributeName=\"r\" values=\"3;5;3\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\u003c/g\u003e\n \u003cg class=\"od3\"\u003e\u003ccircle cx=\"400\" cy=\"200\" r=\"3.5\" fill=\"#FFD700\" opacity=\"0.7\" filter=\"url(#sb)\"/\u003e\u003c/g\u003e\n \u003cg stroke=\"#FFD700\" stroke-width=\"1\" fill=\"none\" opacity=\"0.25\"\u003e\n \u003cline x1=\"418\" y1=\"185\" x2=\"520\" y2=\"120\" stroke-dasharray=\"60\" stroke-dashoffset=\"60\"\u003e\u003canimate attributeName=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"3s\" repeatCount=\"indefinite\"/\u003e\u003c/line\u003e\n \u003cline x1=\"382\" y1=\"215\" x2=\"280\" y2=\"280\" stroke-dasharray=\"60\" stroke-dashoffset=\"60\"\u003e\u003canimate attributeName=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"3.5s\" repeatCount=\"indefinite\"/\u003e\u003c/line\u003e\n \u003cline x1=\"418\" y1=\"210\" x2=\"540\" y2=\"270\" stroke-dasharray=\"60\" stroke-dashoffset=\"60\"\u003e\u003canimate attributeName=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\u003c/line\u003e\n \u003cline x1=\"385\" y1=\"190\" x2=\"300\" y2=\"130\" stroke-dasharray=\"60\" stroke-dashoffset=\"60\"\u003e\u003canimate attributeName=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"3.2s\" repeatCount=\"indefinite\"/\u003e\u003c/line\u003e\n \u003c/g\u003e\n \u003cg fill=\"#FFD700\" opacity=\"0.5\"\u003e\n \u003ccircle cx=\"520\" cy=\"120\"\u003e\u003canimate attributeName=\"r\" values=\"0;4;4\" dur=\"3s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"280\" cy=\"280\"\u003e\u003canimate attributeName=\"r\" values=\"0;3.5;3.5\" dur=\"3.5s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"540\" cy=\"270\"\u003e\u003canimate attributeName=\"r\" values=\"0;3;3\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"300\" cy=\"130\"\u003e\u003canimate attributeName=\"r\" values=\"0;3.5;3.5\" dur=\"3.2s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003c/g\u003e\n \u003cg fill=\"#FFD700\" opacity=\"0.15\"\u003e\n \u003ccircle cx=\"200\" cy=\"100\" r=\"1\"\u003e\u003canimate attributeName=\"cy\" values=\"100;92;100\" dur=\"5s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"600\" cy=\"300\" r=\"1.2\"\u003e\u003canimate attributeName=\"cy\" values=\"300;308;300\" dur=\"6s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"150\" cy=\"250\" r=\"0.8\"\u003e\u003canimate attributeName=\"cy\" values=\"250;244;250\" dur=\"4.5s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ccircle cx=\"650\" cy=\"150\" r=\"1\"\u003e\u003canimate attributeName=\"cx\" values=\"650;656;650\" dur=\"5.5s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003c/g\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eДо 2025 года создание SVG-анимации было задачей для узкого круга специалистов. Дизайнер рисовал вектор в Figma или Illustrator, затем экспортировал в After Effects, анимировал покадрово, пропускал через Lottie-конвертер и получал JSON-файл на 200 КБ, который требовал отдельной JavaScript-библиотеки для воспроизведения. Процесс занимал часы, а результат — тяжёлый bundle и зависимость от сторонних рантаймов.\u003c/p\u003e\n\n\u003cstrong class=\"font-bold text-white\"\u003eНейросети обещали всё упростить.\u003c/strong\u003e Но на практике модели генерировали SVG-код, который невозможно было использовать. Координаты не совпадали с viewBox, кривые Безье пересекались сами с собой, а анимация — если она вообще появлялась — выглядела как случайный набор подёргиваний.\n\n\u003ch2 class=\"text-2xl font-bold text-white mt-12 mb-5\"\u003eПроблема: Модели не видели координат\u003c/h2\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eЯзыковые модели до недавнего времени воспринимали SVG как обычный текст. Для них \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003ed=\"M 10 20 C 30 40, 50 60, 70 80\"\u003c/code\u003e — это набор токенов, а не математическое описание кривой в двумерном пространстве. Модель не понимала, что \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003eviewBox=\"0 0 100 100\"\u003c/code\u003e задаёт систему координат, и что точка \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e(50, 50)\u003c/code\u003e — это центр.\u003c/p\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eРезультат — «сломанная геометрия»: фигуры вылезали за границы, пропорции нарушались, а animate-директивы ссылались на несуществующие атрибуты.\u003c/p\u003e\n\n\u003ch3 class=\"text-xl font-bold text-white mt-10 mb-4\"\u003e👉 Мини-анимация 1: «Сломанная геометрия»\u003c/h3\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eВот как «думала» типичная модель 2023 года. Точки хаотично разлетаются, не попадая в траекторию. Спиннер, который никогда не загрузится:\u003c/p\u003e\n\n\u003cdiv class=\"svg-live my-8 flex justify-center\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\" width=\"200\" height=\"200\"\u003e\n \u003cdefs\u003e\n \u003cstyle\u003e\n @keyframes chaos-dot-1 { 0% { transform: translate(0,0); } 25% { transform: translate(30px,-40px); } 50% { transform: translate(-20px,35px); } 75% { transform: translate(45px,10px); } 100% { transform: translate(0,0); } }\n @keyframes chaos-dot-2 { 0% { transform: translate(0,0); } 20% { transform: translate(-35px,25px); } 40% { transform: translate(15px,-30px); } 60% { transform: translate(-10px,40px); } 80% { transform: translate(30px,-15px); } 100% { transform: translate(0,0); } }\n @keyframes chaos-dot-3 { 0% { transform: translate(0,0); } 30% { transform: translate(25px,30px); } 60% { transform: translate(-40px,-20px); } 100% { transform: translate(0,0); } }\n @keyframes broken-ring { 0% { stroke-dashoffset: 0; } 50% { stroke-dashoffset: 150; } 100% { stroke-dashoffset: 300; } }\n @keyframes glitch-flicker { 0%,90%,100% { opacity: 0.25; } 92% { opacity: 0.6; } 95% { opacity: 0.1; } }\n \u003c/style\u003e\n \u003c/defs\u003e\n \u003crect width=\"200\" height=\"200\" fill=\"#1a1a1a\" rx=\"12\"/\u003e\n \u003c!-- Broken ring that jitters --\u003e\n \u003ccircle cx=\"100\" cy=\"100\" r=\"55\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"2\" opacity=\"0.15\" stroke-dasharray=\"15 10\" style=\"animation: broken-ring 4s linear infinite\"/\u003e\n \u003ccircle cx=\"100\" cy=\"100\" r=\"40\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1\" opacity=\"0.08\" stroke-dasharray=\"8 12\" style=\"animation: broken-ring 6s linear infinite reverse\"/\u003e\n \u003c!-- Chaotic dots that fail to follow the path --\u003e\n \u003ccircle cx=\"100\" cy=\"45\" r=\"5\" fill=\"#FFD700\" opacity=\"0.8\" style=\"animation: chaos-dot-1 2.5s ease-in-out infinite; transform-origin: center\"/\u003e\n \u003ccircle cx=\"145\" cy=\"120\" r=\"4\" fill=\"#FFD700\" opacity=\"0.6\" style=\"animation: chaos-dot-2 3.2s ease-in-out infinite; transform-origin: center\"/\u003e\n \u003ccircle cx=\"70\" cy=\"140\" r=\"4.5\" fill=\"#fff\" opacity=\"0.5\" style=\"animation: chaos-dot-3 2.8s ease-in-out infinite; transform-origin: center\"/\u003e\n \u003ccircle cx=\"120\" cy=\"70\" r=\"3\" fill=\"#FFD700\" opacity=\"0.4\" style=\"animation: chaos-dot-2 3.8s ease-in-out infinite reverse; transform-origin: center\"/\u003e\n \u003c!-- Error cross --\u003e\n \u003cg opacity=\"0.25\" style=\"animation: glitch-flicker 3s ease-in-out infinite\"\u003e\n \u003cline x1=\"85\" y1=\"85\" x2=\"115\" y2=\"115\" stroke=\"#ff4444\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n \u003cline x1=\"115\" y1=\"85\" x2=\"85\" y2=\"115\" stroke=\"#ff4444\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n \u003c/g\u003e\n \u003c!-- Glitching percentage text --\u003e\n \u003ctext x=\"100\" y=\"178\" text-anchor=\"middle\" fill=\"#FFD700\" font-family=\"monospace\" font-size=\"11\" opacity=\"0.4\"\u003e\n NaN% loaded\n \u003canimate attributeName=\"opacity\" values=\"0.4;0.1;0.4;0.6;0.2;0.4\" dur=\"2s\" repeatCount=\"indefinite\"/\u003e\n \u003c/text\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eОбратите внимание: точки не следуют по кольцу — они хаотично прыгают в случайных направлениях. Красный крестик мерцает. Это не баг визуализации — это точное отражение того, как нейросеть «видела» координатное пространство SVG.\u003c/p\u003e\n\n\u003ch2 class=\"text-2xl font-bold text-white mt-12 mb-5\"\u003eПрорыв Google: Пространственное мышление\u003c/h2\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eВ начале 2025 года команда Google DeepMind опубликовала исследование, которое изменило подход к генерации векторной графики. Ключевая идея: \u003cstrong class=\"font-bold text-white\"\u003eмодель должна мыслить пространственно\u003c/strong\u003e, а не токенами.\u003c/p\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eНовые версии Gemini обучались на специализированном датасете, где SVG-код был связан с визуальным представлением. Модель училась не просто предсказывать следующий токен — она училась понимать, как изменение числа \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003ed=\"M 50 50 L 100 50\"\u003c/code\u003e на \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003ed=\"M 50 50 L 100 100\"\u003c/code\u003e влияет на видимый результат.\u003c/p\u003e\n\n\u003cstrong class=\"font-bold text-white\"\u003eТри ключевых прорыва:\u003c/strong\u003e\n\n\u003cul class=\"list-disc ml-6 my-4 space-y-1\"\u003e\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eПонимание viewBox\u003c/strong\u003e — модель корректно рассчитывает координаты относительно системы координат SVG\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eМатематика Безье\u003c/strong\u003e — кубические и квадратичные кривые генерируются с правильными контрольными точками\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eНативная анимация\u003c/strong\u003e — модель использует \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e\u003canimate\u003e\u003c/code\u003e, \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e\u003canimateTransform\u003e\u003c/code\u003e и CSS \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e@keyframes\u003c/code\u003e без JavaScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eРезультат — модель может взять одну фигуру и математически точно трансформировать её в другую, сохраняя плавность и корректность геометрии.\u003c/p\u003e\n\n\u003ch3 class=\"text-xl font-bold text-white mt-10 mb-4\"\u003e👉 Мини-анимация 2: «Идеальный морфинг»\u003c/h3\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eКруг плавно перетекает в звезду и обратно. Каждая промежуточная точка кривой рассчитана так, чтобы переход был бесшовным. Никаких артефактов, никаких пересечений:\u003c/p\u003e\n\n\u003cdiv class=\"svg-live my-8 flex justify-center\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\" width=\"200\" height=\"200\"\u003e\n \u003cdefs\u003e\n \u003cstyle\u003e\n @keyframes morph-glow { 0%,100% { stop-color: #FFD700; } 50% { stop-color: #FFA500; } }\n @keyframes ring-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n \u003c/style\u003e\n \u003cradialGradient id=\"mg\"\u003e\n \u003cstop offset=\"0%\" stop-color=\"#FFD700\" stop-opacity=\"0.3\"\u003e\u003canimate attributeName=\"stop-color\" values=\"#FFD700;#FFA500;#FFD700\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\u003c/stop\u003e\n \u003cstop offset=\"100%\" stop-color=\"#FFD700\" stop-opacity=\"0\"/\u003e\n \u003c/radialGradient\u003e\n \u003c/defs\u003e\n \u003crect width=\"200\" height=\"200\" fill=\"#1a1a1a\" rx=\"12\"/\u003e\n \u003c!-- Background glow --\u003e\n \u003ccircle cx=\"100\" cy=\"95\" r=\"65\" fill=\"url(#mg)\"/\u003e\n \u003c!-- Guide ring --\u003e\n \u003ccircle cx=\"100\" cy=\"95\" r=\"52\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"0.5\" opacity=\"0.12\" stroke-dasharray=\"3 6\" style=\"animation: ring-rotate 20s linear infinite; transform-origin: 100px 95px\"/\u003e\n \u003c!-- Morphing shape: circle ↔ star --\u003e\n \u003cpath fill=\"none\" stroke=\"#FFD700\" stroke-width=\"2\" stroke-linejoin=\"round\" opacity=\"0.9\"\u003e\n \u003canimate\n attributeName=\"d\"\n dur=\"4s\"\n repeatCount=\"indefinite\"\n values=\"\n M 100,43 C 120,43 148,70 148,95 C 148,120 120,147 100,147 C 80,147 52,120 52,95 C 52,70 80,43 100,43 Z;\n M 100,43 L 112,78 L 148,78 L 118,100 L 130,135 L 100,113 L 70,135 L 82,100 L 52,78 L 88,78 Z;\n M 100,43 C 120,43 148,70 148,95 C 148,120 120,147 100,147 C 80,147 52,120 52,95 C 52,70 80,43 100,43 Z\n \"\n calcMode=\"spline\"\n keySplines=\"0.42 0 0.58 1; 0.42 0 0.58 1\"\n /\u003e\n \u003c/path\u003e\n \u003c!-- Inner shape echo --\u003e\n \u003cpath fill=\"#FFD700\" opacity=\"0.08\"\u003e\n \u003canimate\n attributeName=\"d\"\n dur=\"4s\"\n repeatCount=\"indefinite\"\n values=\"\n M 100,60 C 112,60 130,76 130,95 C 130,112 112,130 100,130 C 88,130 70,112 70,95 C 70,76 88,60 100,60 Z;\n M 100,60 L 108,82 L 130,82 L 112,97 L 120,118 L 100,105 L 80,118 L 88,97 L 70,82 L 92,82 Z;\n M 100,60 C 112,60 130,76 130,95 C 130,112 112,130 100,130 C 88,130 70,112 70,95 C 70,76 88,60 100,60 Z\n \"\n calcMode=\"spline\"\n keySplines=\"0.42 0 0.58 1; 0.42 0 0.58 1\"\n /\u003e\n \u003c/path\u003e\n \u003c!-- Label --\u003e\n \u003ctext x=\"100\" y=\"175\" text-anchor=\"middle\" fill=\"#FFD700\" font-family=\"monospace\" font-size=\"10\" opacity=\"0.5\"\u003e\n circle → star → circle\n \u003canimate attributeName=\"opacity\" values=\"0.5;0.3;0.5\" dur=\"4s\" repeatCount=\"indefinite\"/\u003e\n \u003c/text\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eКонтур не разрывается, не мерцает и не прыгает. Это возможно только если модель понимает, что 10 точек круга должны плавно переместиться в 10 вершин звезды, сохраняя непрерывность кривой. Именно это и есть \u003cstrong class=\"font-bold text-white\"\u003eпространственное мышление\u003c/strong\u003e — не текстовое предсказание, а геометрическое понимание.\u003c/p\u003e\n\n\u003ch2 class=\"text-2xl font-bold text-white mt-12 mb-5\"\u003eМультимодальность и контекст\u003c/h2\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eСледующий уровень — способность модели работать с уже существующим SVG-кодом. Раньше генеративные модели либо писали SVG с нуля, либо ломали существующую структуру, пытаясь добавить в неё анимацию.\u003c/p\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eСовременные модели умеют \u003cstrong class=\"font-bold text-white\"\u003eчитать контекст\u003c/strong\u003e: они анализируют существующий SVG, определяют его структуру (группы, слои, идентификаторы), и вносят точечные изменения, не затрагивая остальные элементы.\u003c/p\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eЭто критично для реальных проектов. Дизайнер передаёт иконку из Design System, и модель добавляет тонкую анимацию к одному элементу — например, мерцающий блик внутри шестерёнки — без изменения основной геометрии.\u003c/p\u003e\n\n\u003ch3 class=\"text-xl font-bold text-white mt-10 mb-4\"\u003e👉 Мини-анимация 3: «Локальная трансформация»\u003c/h3\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eСтатичная иконка шестерёнки. Внутри неё — маленькая вращающаяся шестерёнка и мерцающий блик. Основная фигура не тронута:\u003c/p\u003e\n\n\u003cdiv class=\"svg-live my-8 flex justify-center\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 200\" width=\"200\" height=\"200\"\u003e\n \u003cdefs\u003e\n \u003cstyle\u003e\n @keyframes inner-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n @keyframes shimmer-move { 0% { transform: translate(-30px, -30px); } 100% { transform: translate(30px, 30px); } }\n @keyframes dot-pulse { 0%,100% { r: 2; opacity: 0.6; } 50% { r: 3; opacity: 1; } }\n \u003c/style\u003e\n \u003cclipPath id=\"gear-clip\"\u003e\u003ccircle cx=\"100\" cy=\"95\" r=\"28\"/\u003e\u003c/clipPath\u003e\n \u003c/defs\u003e\n \u003crect width=\"200\" height=\"200\" fill=\"#1a1a1a\" rx=\"12\"/\u003e\n \u003c!-- Outer gear: STATIC, untouched by animation --\u003e\n \u003cg transform=\"translate(100,95)\"\u003e\n \u003cpath d=\"M 0,-40 L 7,-38 L 10,-30 L 18,-32 L 25,-25 L 22,-17 L 30,-10 L 32,-3 L 40,0 L 38,7 L 30,10 L 32,18 L 25,25 L 17,22 L 10,30 L 3,32 L 0,40 L -7,38 L -10,30 L -18,32 L -25,25 L -22,17 L -30,10 L -32,3 L -40,0 L -38,-7 L -30,-10 L -32,-18 L -25,-25 L -17,-22 L -10,-30 L -3,-32 Z\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"1.5\" opacity=\"0.7\"/\u003e\n \u003ccircle r=\"28\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"1\" opacity=\"0.3\"/\u003e\n \u003c/g\u003e\n \u003c!-- Inner gear: ANIMATED, spins slowly --\u003e\n \u003cg style=\"animation: inner-spin 8s linear infinite; transform-origin: 100px 95px\"\u003e\n \u003cg transform=\"translate(100,95)\"\u003e\n \u003cpath d=\"M 0,-16 L 4,-14 L 5,-10 L 9,-11 L 12,-8 L 10,-5 L 14,-3 L 14,0 L 16,2 L 14,4 L 10,5 L 12,9 L 9,11 L 5,10 L 4,14 L 0,16 L -4,14 L -5,10 L -9,11 L -12,9 L -10,5 L -14,4 L -14,0 L -16,-2 L -14,-4 L -10,-5 L -12,-9 L -9,-11 L -5,-10 L -4,-14 Z\" fill=\"#FFD700\" opacity=\"0.25\"/\u003e\n \u003ccircle r=\"8\" fill=\"#1a1a1a\"/\u003e\n \u003ccircle r=\"3\" fill=\"#FFD700\" opacity=\"0.6\"\u003e\n \u003canimate attributeName=\"r\" values=\"2;3;2\" dur=\"2s\" repeatCount=\"indefinite\"/\u003e\n \u003canimate attributeName=\"opacity\" values=\"0.6;1;0.6\" dur=\"2s\" repeatCount=\"indefinite\"/\u003e\n \u003c/circle\u003e\n \u003c/g\u003e\n \u003c/g\u003e\n \u003c!-- Shimmer highlight clipped to gear area --\u003e\n \u003cg clip-path=\"url(#gear-clip)\" opacity=\"0.15\"\u003e\n \u003cellipse cx=\"100\" cy=\"95\" rx=\"10\" ry=\"35\" fill=\"#fff\" style=\"animation: shimmer-move 3s ease-in-out infinite alternate; transform-origin: 100px 95px\"/\u003e\n \u003c/g\u003e\n \u003c!-- Status indicators --\u003e\n \u003cg\u003e\n \u003ccircle cx=\"68\" cy=\"145\" fill=\"#FFD700\" opacity=\"0.6\"\u003e\u003canimate attributeName=\"r\" values=\"2;3;2\" dur=\"2s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ctext x=\"76\" y=\"148\" fill=\"#FFD700\" font-family=\"monospace\" font-size=\"9\" opacity=\"0.4\"\u003estatic shell\u003c/text\u003e\n \u003c/g\u003e\n \u003cg\u003e\n \u003ccircle cx=\"68\" cy=\"162\" fill=\"#fff\" opacity=\"0.6\"\u003e\u003canimate attributeName=\"r\" values=\"2;3;2\" dur=\"2s\" repeatCount=\"indefinite\"/\u003e\u003c/circle\u003e\n \u003ctext x=\"76\" y=\"165\" fill=\"#fff\" font-family=\"monospace\" font-size=\"9\" opacity=\"0.4\"\u003eanimated core\u003c/text\u003e\n \u003c/g\u003e\n\u003c/svg\u003e\n\u003c/div\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eОбратите внимание на разделение ответственности: внешняя шестерёнка полностью статична — её координаты не изменяются ни одним тегом animate. Внутренняя шестерёнка вращается независимо. Блик движется внутри clip-path, не выходя за границы. Это то, что делает технологию \u003cstrong class=\"font-bold text-white\"\u003eproduction-ready\u003c/strong\u003e: модель не ломает существующий код, а расширяет его.\u003c/p\u003e\n\n\u003ch2 class=\"text-2xl font-bold text-white mt-12 mb-5\"\u003eПочему это важно для production\u003c/h2\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eНативные SVG-анимации — это не просто «красиво». У них есть ряд объективных преимуществ перед JavaScript-решениями:\u003c/p\u003e\n\n\u003cul class=\"list-disc ml-6 my-4 space-y-1\"\u003e\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eНулевой рантайм\u003c/strong\u003e — не нужны библиотеки вроде Lottie, GSAP или Framer Motion для простых анимаций\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eGPU-ускорение\u003c/strong\u003e — браузеры оптимизируют трансформации opacity и transform через GPU compositor\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eРазмер\u003c/strong\u003e — анимированный SVG-файл обычно занимает 1–5 КБ против 50–200 КБ JSON-файла Lottie\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eAccessibility\u003c/strong\u003e — SVG поддерживает \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003erole\u003c/code\u003e, \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003earia-label\u003c/code\u003e, \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e\u003ctitle\u003e\u003c/code\u003e и \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e\u003cdesc\u003e\u003c/code\u003e нативно\u003c/li\u003e\n\u003cli class=\"ul-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eSSR-совместимость\u003c/strong\u003e — SVG рендерится на сервере, нет CLS (Cumulative Layout Shift) при загрузке\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eДля React-приложений это означает, что анимированные иконки, лоадеры и декоративные элементы могут быть обычными \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003e.svg\u003c/code\u003e-файлами — без динамических импортов, без \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003euseEffect\u003c/code\u003e, без \u003ccode class=\"bg-white/10 px-1.5 py-0.5 rounded text-brand-gold text-sm\"\u003erequestAnimationFrame\u003c/code\u003e.\u003c/p\u003e\n\n\u003ch2 class=\"text-2xl font-bold text-white mt-12 mb-5\"\u003eЧто дальше?\u003c/h2\u003e\n\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eМы стоим на пороге нового этапа в веб-разработке. Если модель умеет генерировать корректный SVG с нативной анимацией по текстовому описанию, то:\u003c/p\u003e\n\n\u003col class=\"list-decimal ml-6 my-4 space-y-1\"\u003e\u003cli class=\"ol-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eДизайнеры\u003c/strong\u003e получают инструмент для быстрого прототипирования микро-анимаций\u003c/li\u003e\n\u003cli class=\"ol-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eРазработчики\u003c/strong\u003e могут запрашивать у ИИ готовые компоненты без зависимостей\u003c/li\u003e\n\u003cli class=\"ol-li text-white/70\"\u003e\u003cstrong class=\"font-bold text-white\"\u003eМаркетологи\u003c/strong\u003e могут создавать анимированные баннеры и иллюстрации без After Effects\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp class=\"text-white/70 leading-relaxed mb-5\"\u003eСамое важное — этот текст, который вы читаете, сам является доказательством. Все три анимации выше сгенерированы ИИ. Они работают на чистом SVG. Нативно. Без единой строчки JavaScript.\u003c/p\u003e\n\n\u003chr class=\"border-white/10 my-10\" /\u003e\n\n\u003cem class=\"italic\"\u003eСтатья подготовлена командой AlovLab. Если вы хотите научиться использовать AI-инструменты для создания контента, дизайна и автоматизации — присоединяйтесь к нашему \u003ca href=\"/webinar\" class=\"text-brand-gold underline hover:text-white transition-colors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eбесплатному вебинару\u003c/a\u003e.\u003c/em\u003e"])</script><script>self.__next_f.push([1,"16:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BlogPosting\\\",\\\"headline\\\":\\\"Google LLM научились генерировать SVG-анимацию — живое доказательство | AlovLab\\\",\\\"description\\\":\\\"Как Gemini 2.5 научился пространственному мышлению, понимать viewBox и кривые Безье. Статья с живыми SVG-анимациями, сгенерированными ИИ.\\\",\\\"url\\\":\\\"https://alovlab.ru/blog/google-llm-svg-animation\\\",\\\"datePublished\\\":\\\"2026-03-23T01:30:56.000Z\\\",\\\"dateModified\\\":\\\"2026-03-23T16:05:26.000Z\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"AlovLab Editorial\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"AlovLab\\\",\\\"url\\\":\\\"https://alovlab.ru\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://alovlab.ru/android-chrome-512x512.png\\\"}},\\\"mainEntityOfPage\\\":{\\\"@type\\\":\\\"WebPage\\\",\\\"@id\\\":\\\"https://alovlab.ru/blog/google-llm-svg-animation\\\"},\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"/blog/covers/google-llm-svg-animation-cover.svg\\\"},\\\"inLanguage\\\":\\\"ru-RU\\\"}\"}}],[\"$\",\"article\",null,{\"className\":\"relative min-h-screen bg-[#050505] text-white overflow-x-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative pt-32 pb-12 md:pt-40 md:pb-16 z-[2]\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-4 md:px-8\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/ru/blog\",\"className\":\"inline-flex items-center gap-2 text-xs font-mono text-brand-gold/60 hover:text-brand-gold mb-8 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\" \",\"Все статьи\"]}],null,[\"$\",\"h1\",null,{\"className\":\"font-heading text-4xl md:text-7xl uppercase text-white mb-8 leading-tight\",\"children\":\"Google LLM научились генерировать SVG-анимацию. И это меняет всё\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-6 text-white/40 text-sm font-mono mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-user\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"975kel\",{\"d\":\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"}],[\"$\",\"circle\",\"17ys0d\",{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\"}],\"$undefined\"]}],\" \",\"AlovLab Editorial\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],\"23 марта 2026 г.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-clock\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"mmk7yg\",{\"d\":\"M12 6v6l4 2\"}],[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"$undefined\"]}],11,\" мин\"]}]]}],false]}]}],[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-4 md:px-8 mb-12\",\"children\":[\"$\",\"object\",null,{\"data\":\"/blog/covers/google-llm-svg-animation-cover.svg\",\"type\":\"image/svg+xml\",\"className\":\"w-full rounded-2xl border border-white/10\",\"aria-label\":\"Google LLM научились генерировать SVG-анимацию. И это меняет всё\"}]}],[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-4 md:px-8 pb-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"article-content\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2b\"}}]}]]}]]\n"])</script></body></html>