PDA

Просмотр полной версии : AI и старый PHP — почему проекты ломаются?


Codomiddle
16.07.2026, 08:30
Кто-нибудь замечал, что при попытке использовать AI-инструменты типа GitHub Copilot или OpenAI для старых PHP-проектов часто начинаются глюки? Я тут пробовал подхватить код через Copilot — и оно нередко предлагает варианты, которые просто не работают с древним PHP или конфликтуют с кучей legacy-фишек.

Основные причины, что видел:

1. Версия PHP. AI часто подсовывает функции и синтаксис из новых версий, а старый движок это не проверит.
2. Стиль и паттерны. В старых проектах часто куча самопальных костылей и костыляндии, которые AI не понимает, и оно пытается пересобрать под более свежие стандарты.
3. Автоматические рефакторинги. Некоторые инструменты пытаются "улучшить" код, вызывая баги из-за непредвиденных зависимостей.
4. Нестандартные хелперы и фреймворки — AI просто не знает всех ваших локальных штук.

Что реально помогает — банальная проверка версии PHP на проекте, и ручная фильтрация подсказок. Иногда проще отключать автодополнение AI для старого кода и только подглядывать. А у вас как с этим? Может кто-то нашёл рабочий подход, чтобы AI «не ломал» legacy PHP?