TGViewer
Yet another QA Yet another QA @yetanotherqa · 6.51K subscribers
Post #182 3.39K
Пятничное про вайбкод

Разбирала почту, увидела на ней письмо со скрина и начала кипятиться от того, насколько грустно, когда происходит такая поверхностная подмена понятий. Но я решила не злиться впустую, а продолжить эту цепочку абсурда и попросила нейросеть рассказать может ли она заменить автора канала в лице меня, что она думает про описанное на скрине:

Тестировать вайбкод (код, сгенерированный нейросетями) с помощью нейросетей — плохая идея по следующим причинам:

1. Непредсказуемость на граничных условиях, плохая работа с тест-дизайном
Нейросети хорошо справляются с типовыми сценариями, на которых они обучались, но часто «проваливаются» в нестандартных ситуациях. Сгенерированный код может не учитывать:
* деление на ноль;
* обработку `null/undefined`;
* переполнение буфера;
* экзотические пользовательские сценарии
2. Иллюзия корректности кода
ИИ может сгенерировать код, который выглядит логичным, но:
* ссылается на несуществующие библиотеки, методы или API;
* содержит синтаксические или логические ошибки, которые проявляются только в определённых условиях
3. Проблемы безопасности
Нейросети не различают «работающий» и «безопасный» код. Они могут предложить решения, уязвимые к:
* SQL-инъекциям;
* XSS-атакам;
* небезопасной десериализации
4. Архитектурная хрупкость
ИИ не понимает контекста всего приложения:
* может сгенерировать функцию, которая нарушает принципы SOLID;
* создаёт избыточные зависимости;
* дублирует уже существующую логику — это усложняет поддержку и развитие продукта
5. Сложность отладки и сопровождения
Разработчики часто не разбираются в внутренней логике кода, сгенерированного ИИ. Это:
* удлиняет процесс поиска и исправления дефектов;
* усложняет рефакторинг и добавление нового функционала
6. Ошибки в зависимостях
Нейросети могут предлагать несуществующие или уязвимые библиотеки/пакеты. Если разработчик установит такой пакет, это может привести к внедрению вредоносного кода
7. «Галлюцинации» ИИ
Нейросети иногда генерируют код, который выглядит корректным, но не соответствует задаче или содержит логические ошибки. Такое тестирование может пропустить критические дефекты
8. Недостаток комплексного подхода
Автоматизированное тестирование с помощью ИИ часто фокусируется на функциональности, игнорируя:
* тестирование архитектуры;
* проверку форматов данных, протоколов, типов ответов API;
* негативные сценарии и обработку ошибок
9. Ограниченность обучающих данных
Модели ИИ обучаются на исторических данных и могут упускать новые типы ошибок или современные стандарты разработки
10. Риск ложных результатов
Автотесты, запущенные через ИИ, могут давать ложноположительные или ложноотрицательные результаты, создавая иллюзию «готового к релизу» продукта

Тестирование вайбкода должно сочетать автоматизацию (включая ИИ-инструменты) с ручным анализом и комплексными методами (статический анализ, пентесты, регрессионные тесты). Нейросети полезны для ускорения рутинных проверок, но не могут полностью заменить квалифицированного тестировщика.

Скажем спасибо многоуважаемой Алисе за такой детальный разбор и пожелаем нам всем видеть в работе баланс между качеством и скоростью!
  • ❤ 31
  • 👍 13
  • 😁 8
  • 🤩 2
More from @yetanotherqa
  1. Sep 11, 2026Про преподавание, качество, ИИ и конференции Не так давно я начала преподавать ещё и в ИТМ…
  2. Aug 27, 2026Быстро или качественно, вот в чем вопрос Часто сильного специалиста по качеству описывают…
  3. Aug 21, 2026С прошлого года у меня на стене висит плакат Age of Empires II Появился он довольно случай…
  4. Aug 18, 2026Про реверс, тестирование и неудобные вопросы Посмотрела документальный фильм о реверс-инжи…
  5. Jul 21, 2026Не могу не поделиться: будьте бдительны при поиске работы 💪🏻
  6. Jul 15, 2026Про ИТ и не ИТ одновременно Иногда случается, что личное и рабочее вдруг поворачиваются др…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →