Коротко
Автор Хабра провёл эксперимент: попросил 5 американских и 6 китайских языковых моделей распутать «god node» из реального LangGraph агента, а затем оценить предложения друг друга. Результаты сравнивались тремя разными способами, чтобы понять, какой модели стоит доверять в задачах рефакторинга.
В разработке ИИ-агентов на базе LangGraph иногда возникает антипаттерн, известный как god node. Это узел графа состояний, который берёт на себя слишком много логики — итерации, проверки, маршрутизацию, вызовы LLM и коррекцию результатов. В эксперименте рассматривается нода plan объёмом около 350 строк, скрывающая в себе всю оркестрацию агента.
Проблема такого подхода в том, что граф перестаёт быть наглядным представлением системы: его сложнее объяснять, отлаживать, тестировать и изменять. Задача рефакторинга — не просто разбить функцию на части, а вынести управляющую логику на уровень графа.
Автор попросил 11 языковых моделей — 5 американских и 6 китайских — предложить варианты реорганизации god node. Затем модели оценивали предложения друг друга. Чтобы определить, кому из них стоит доверять, использовались три подхода:
Эксперимент помогает понять, какие LLM лучше справляются с архитектурным рефакторингом, а какие — с ролью критика. Это особенно актуально при проектировании сложных ИИ-агентов, где чистая и модульная структура графа критична для дальнейшей поддержки и масштабирования.