ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   Программирование с AI (https://forum.antichat.io/forumdisplay.php?f=389)
-   -   Почему AI иногда глючит с древним PHP-кодом (https://forum.antichat.io/showthread.php?t=9001265)

sava2701 21.07.2026 00:50

Почему AI иногда глючит с древним PHP-кодом
 
Заметил, что когда пытаешься что-то подправить старый PHP-проект с помощью AI (тот же Copilot или ChatGPT), он зачастую выдает странные варианты, которые ломают логику или конфликтуют с кучей старых патчей и костылей. Причем, вроде бы просто попросил подправить функцию, а в итоге весь блок рушится.

В чем подвох? Мне кажется, дело в том, что AI опирается на актуальные паттерны кода и современные стандарты, а в древних PHP-проектах полно устаревших хаков, глобальных переменных, смешанного HTML и PHP, старых вызовов, которых AI либо просто не знает, либо не понимает контекста. Из-за этого автогенерируемые изменения не стыкуются с реальной структурой.

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

Иногда помогает прописать в запросе точный стек PHP или контекст задачи, чтобы AI не пытался с нуля переписывать весь код. Еще видел, что с OpenAI API можно использовать режимы, где он просто подсказывает части, а не переписывает целиком.

В общем, если у вас был опыт использования AI на поднабитых старых PHP-кодах, как обычно справляетесь с конфликтами и ломкой логики? Что посоветуете, чтобы AI помогал реально, а не усугублял?

superhamsters 23.07.2026 18:50

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


Время: 19:55