• Штучний інтелект

10 поширених помилок при створенні відео за допомогою штучного інтелекту та способи їх усунення

  • Felix Rose-Collins
  • 5 min read

Вступ

Більшість збоїв у генерації відео за допомогою штучного інтелекту не є загадковими. Вони належать до невеликої кількості повторюваних категорій, і як тільки закономірність стає впізнаваною, виправити проблему зазвичай можна швидко. Що марнує час, так це ставлення до кожного збою як до чогось нового або — ще гірше — повторне надсилання ідентичного запиту, який детерміновано знову завершиться невдачею, витрачаючи при цьому кредити щоразу.

Далі наведено десять найпоширеніших помилок, з якими я стикаюся в Seedance 2.0 та подібних моделях, у приблизному порядку за частотою їхнього виникнення, із зазначенням, як саме кожну з них можна вирішити.

1. Запити завершуються невдачею після того, як інтеграція, що раніше працювала, перестає функціонувати

Інтеграція, яка місяцями працювала без проблем, раптом починає повертати помилки з’єднання або автентифікації без жодних змін у коді. Зазвичай причиною є зміна кінцевої точки.

Це сталося в масштабі на початку цього року, коли Seedance2.ai перейшов на Seevio.ai — базова URL-адреса API змінилася разом із доменом, тому інтеграції, в яких хост був вказаний у шляху запиту, перестали працювати, тоді як ті, що маршрутизувалися через єдину настроювану базу, потребували лише оновлення одного значення. Самі ключі автентифікації не зазнали змін. Деталі того, що змінилося, а що залишилося без змін, викладені в розділі «Специфіка».

Загальний урок варто взяти до уваги незалежно від провайдера: жорстко задані хости — це ризик, а базовий URL-адресу, що зберігається в конфігурації, налаштувати нічого не коштує, а це позбавить вас неприємностей у майбутньому.

2. Завдання ніколи не залишає черги

Відправлене завдання залишається в черзі значно довше, ніж очікуваний час генерації. Це майже ніколи не означає, що завдання зірвалося — це глибина черги, яка залежить від загального навантаження платформи і є найменш передбачуваною частиною конвеєра.

Вирішенням є терпіння та тайм-аут. Цикли опитування потребують достатньо великого загального ліміту часу, щоб покрити найповільніший реалістичний рендеринг, після чого завдання буде відкинуто, а не утримуватися нескінченно. Усі елементи, що бачить користувач, повинні чітко повідомляти про стан у черзі, а не показувати нескінченний індикатор завантаження, оскільки користувач, який дивиться на індикатор протягом чотирьох хвилин, вважатиме, що продукт не працює.

У випадках, коли час очікування в черзі постійно великий, вирішальним фактором є оптимізований за швидкістю рівень Seedance 2.0. Для ескізної роботи не потрібен найвищий рівень, і вона обробляється значно швидше.

3. Непідтримуване значення тривалості відхиляється

Запит повертає помилку перевірки параметра тривалості, незважаючи на те, що значення знаходиться в межах задокументованого діапазону.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Тривалість у Seedance 2.0 не є безперервним діапазоном. Система приймає фіксований набір дозволених значень, а будь-яке значення, що знаходиться між ними, відхиляється, а не округлюється до найближчого дозволеного варіанту. Введення семи секунд, коли прийнятний набір включає шість і вісім, призводить до помилки, а не до створення шестисекундного кліпу.

Вирішити цю проблему можна шляхом обмеження введення на рівні додатка — за допомогою випадаючого списку або переліку, а не вільного числового поля — щоб недопустиме значення ніколи не потрапляло до API.

4. Запит відхиляється через фільтрацію вмісту

Запит відхиляється ще до початку генерації. Зазвичай це пов’язано з відповідністю політиці щодо вмісту, а не з неправильним форматуванням запиту.

Найчастіші несподіванки мають непрямий характер: описи насильства в явно вигаданому контексті, згадки про публічних осіб, назви брендів, а іноді й звичайні формулювання, що суперечать шаблону фільтра. Зазвичай проблему можна вирішити, переписавши конкретне речення, а не весь запит, а визначити, яке саме речення є проблемою, можна, видаляючи їх по одному.

Варто реалізувати це як окремий стан помилки, а не як загальну помилку, оскільки повторна спроба використання ідентичного відхиленого запиту завжди призведе до повторного відхилення.

5. Обличчя спотворюються під час руху

Результат у першому кадрі є задовільним, але погіршується в міру руху об’єкта, особливо під час поворотів та змін виразу обличчя.

Цю проблему можна вирішити двома способами. По-перше, слід вимагати менше: невеликі рухи з чіткого початкового кадру відтворюються добре, тоді як повні повороти, рух до камери та значні зміни міміки — це саме ті моменти, де з’являється спотворення. По-друге, слід надавати еталонні зображення, а не описувати особу текстом. Seedance 2.0 приймає до дев’яти еталонів за одне генерування, і обличчя, надане як еталон, зберігається набагато краще, ніж обличчя, описане словами.

Чіткість вихідного зображення також має значення. Розмите або частково приховане обличчя у вихідних даних призводить до того, що обличчя розпливається під час руху.

6. Мерехтіння або тремтіння руху

Якість кліпу нестабільна — поверхні мерехтять, дрібні деталі «повзають», текстури не залишаються нерухомими.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Це особливо помітно у дрібних повторюваних деталях: складних візерунках, дрібному тексті, густому листі, волоссі певного масштабу. Спрощення описуваного об’єкта допомагає, як і підвищення рівня роздільної здатності Seedance 2.0, оскільки артефакти більш помітні при нижчих роздільних здатностях.

Це також спричиняють суперечливі інструкції. Запит, що вимагає одночасно статичної камери та широкого руху, створює конфлікт, який вирішується не виконанням жодної з інструкцій, а нестабільністю. Перед надсиланням варто перечитати запити, щоб переконатися у їхній внутрішній узгодженості.

7. Зображення-оригінал несподівано обрізане

Наданий перший кадр у вихідному зображенні виглядає обрізаним або перекомпонованим.

Це неспівпадіння співвідношення сторін. Джерельне зображення у форматі 4:3, згенероване у форматі 9:16, неминуче втрачає частину, і те, що саме втрачається, визначається без вашого втручання. Вирішити цю проблему можна, привівши співвідношення сторін джерельного зображення у відповідність до цільового співвідношення сторін вихідного зображення перед відправкою — обрізайте зображення свідомо, а не дозволяйте конвеєру обрізати його довільно.

Генерація безпосередньо у цільовому співвідношенні, а не створення широкого зображення з подальшим обрізанням, дозволяє уникнути цієї проблеми на наступних етапах обробки. Seedance 2.0 підтримує повний діапазон форматів, включаючи 21×9, 16×9, квадратний та вертикальний, тому рідко виникає необхідність змінювати кадр на етапі постобробки.

8. Текст на екрані відображається у вигляді безглуздих літерних символів

Написи на вивісках, тексти на упаковках, етикетки та підписи відображаються як наближення до письма, а не як розбірливі слова.

Це відоме обмеження всіх сучасних відеомоделей, а не помилка, яку можна виправити. Текст не завжди надійно зберігається під час генерації, і жодна зміна формулювання запиту цього не змінить.

Рішенням у робочому процесі є додавання тексту на етапі постобробки, де він буде чіткішим, редагованим та придатним для локалізації. Продукти з текстом на упаковці все ще можна згенерувати на основі еталонного зображення, але не слід очікувати, що текст на упаковці залишиться розбірливим під час руху.

9. Кредити були витрачені, але корисного результату не отримано

Завдання повідомляє про завершення або невдачу після того, як обробка вже почалася, а баланс змінився.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Помилки генерації, що виникають після початку обробки, зазвичай витрачають кредити, оскільки обчислювальні ресурси були витрачені незалежно від того, чи був результат придатним для використання. Це варто зрозуміти, а не оскаржувати, і це є найсильнішим аргументом на користь робочого процесу Seedance 2.0 «спочатку чернетка, потім фінальна версія»: розробка підказок відбувається за найкоротший час і з найнижчою роздільною здатністю, де невдала спроба коштує дуже мало, а лише затверджені підказки виконуються з налаштуваннями доставки.

У випадках, коли баланс дійсно не збігається — кредити списано без відповідного запису про завдання — орієнтиром є історія транзакцій, і служба підтримки вирішує розбіжність на основі цих даних.

10. Інструкція щодо камери ігнорується

Зазначений рух не відбувається, або замість нього відбувається щось інше.

Майже всі випадки можна пояснити трьома причинами. Занадто багато інструкцій одночасно: команда, що вимагає наближення, панорамування та зміни фокусної відстані протягом кількох секунд, призводить до плутаного руху, а не до виконання трьох окремих рухів. Практичне правило — один рух на кадр. Нечітка термінологія: описові формулювання працюють гірше, ніж стандартні кінематографічні терміни, і Seedance 2.0 точно реагує на технічну лексику, тоді як розпливчасті описи трактує як рекомендації. І безпідставні рухи: камера, закріплена на чомусь у кадрі — слідування за об’єктом, висвітлення деталі — виконується більш послідовно, ніж абстрактна операція.

Загальний метод

Підхід до налагодження, який економить найбільше часу, — це зміна однієї змінної за одну спробу. Коли результат не задовольняє, а одночасно коригуються три параметри, наступний результат не містить інформації про те, яка саме зміна мала значення.

Збереження параметра «seed» у Seedance 2.0 незмінним робить цей підхід значно ефективнішим, оскільки це усуває варіації вибірки та ізолює ефект редагування підказки. У поєднанні з ескізним моделюванням у низькій роздільній здатності це перетворює усунення несправностей із вгадування на щось, ближче до контрольованого тесту — а це різниця між вирішенням проблеми за чотири спроби та витратою сорока кредитів, не виявивши нічого.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Почніть користуватися Ranktracker... Безкоштовно!

Дізнайтеся, що стримує ваш сайт від ранжування.

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Different views of Ranktracker app