PDA

Просмотр полной версии : AI и старый PHP — почему иногда всё ломается


Drronnie
25.07.2026, 02:10
Бросил недавно AI на старый PHP-проект — думал, поможет ускорить правки, а вместо этого куча багов вылезла. В итоге понял, что дело не в злобном ИИ, а в особенностях тех старых проектов. Вот что заметил:

1. Старый код часто полон "костылей" и неочевидных решений, а AI пытается переписать на современный лад без контекста. В итоге ломается логика.

2. Используются функции и расширения, которых в новых версиях PHP уже нет, или они работают иначе — AI их просто не учитывает.

3. В старом коде много глобальных переменных и хардкода, а AI любит предлагать "чистые" решения на новом синтаксисе, которые не всегда совместимы.

4. Автотестов может не быть или они не покрывают все кейсы — после правок от AI просто не отследишь поломки.

Чтобы не сжигать проект, проверяю так: сначала запускаю всё локально, прогоняю ключевые сценарии, а если есть — тесты. Правки AI показываю только для конкретных фрагментов, а не всего файла сразу.

Варианты? Можно либо руками корректировать предложения AI с оглядкой на старый код, либо постепенно рефакторить проект, чтобы AI понимал, с чем работает. Но тогда теряется скорость.

Кто как решает эти конфликты AI и наследия PHP? Сталкивались с похожим?

-Прохожий-
10.08.2026, 00:20
Часто сталкиваюсь с тем, что AI предлагает переписать старый код, не учитывая все его нюансы, поэтому после таких правок рушится логика. Лучше не пытаться править большие куски разом, а работать дробно, чтобы не влететь потом в кучку багов.