Рефакторинг как рычаг снижения токен-стоимости: эксперимент в серии Фоулера по генеративному ИИ

Продолжение истории : Fatigue hype 2026 : le tri entre modèle et harness· Часть 11/16

Ремесло Jul 30, 2026 at 19:4015В закладки

Рефакторинг как рычаг снижения токен-стоимости: эксперимент в серии Фоулера по генеративному ИИ
Иллюстрация : Léa Fontaine

В серии Giles Edwards-Alexander из цикла Fowler's exploring-gen-ai проводится небольшой эксперимент: разложение большой функции и наблюдение за изменением стоимости токенов при изменениях с помощью ИИ. Теперь рефакторинг с использованием рычага можно измерить в долларах.

Простыми словами. В новом выпуске серии Мартина Фаулера exploring-gen-ai Гайлс Эдвардс-Александр проводит эксперимент: разбивает большую функцию на части, а затем измеряет, действительно ли стоимость токенов для последующих изменений с помощью ИИ снижается. Интересный ход — не в результате, а в методе. Экономическая целесообразность рефакторинга впервые становится численно осязаемой так, как это поймёт бухгалтер.

Где это пересекается

В ветке hype-fatigue-2026 до сих пор звучат голоса, что большие языковые модели (LLM) не убирают сложную часть программирования — они перераспределяют её. Статья Эдвардса-Александера добавляет к этому аргументу конкретную, измеримую рамку: прирост скорости без очистки отражается в ежемесячном счёте за токены, а не только в моральном состоянии команды.

Измерение, а не мораль

Главное в эксперименте — это единица измерения. Исторически аргумент «рефакторинг окупается» защищали через время на внесение изменений, уровень дефектов или скорость команды — всё реально, но всё слишком шумно и сопротивляется при обсуждении бюджета. Стоимость токенов — другое. Это строка в счёте за облачные услуги. Если хорошо разбитый на модули код требует значительно меньше токенов для каждого изменения с помощью ИИ — потому что помощнику нужно меньше контекста за один шаг — рефакторинг превращается в число, которое уже отслеживает финансовый директор.

Обобщаются ли конкретные цифры Эдвардса-Александера — не суть. Методологический вклад в том, что спор теперь можно вести в токенах за изменение, а не в «вибрациях за спринт».

Описанный режим отказа

Что подводит меня к шаблону, который я постоянно вижу в работе с клиентами: окисление, движимое помощником. LLM добавляет функцию в модуль, который плохо им моделируется. Функция работает, но не вписывается — дублирующий хелпер, условный хак, приватная инверсия существующей утилиты. Тесты проходят. Через три дня тот же помощник начинает считать этот хаос истиной в последней инстанции и расширяет его. Накапливается за квартал, и помощник становится одновременно причиной и хранителем технического долга.

Фреймворк Эдвардса-Александера полезен, потому что он ставит оксиление в счёт. Модуль, который становится всё сложнее для моделирования помощником, — это модуль, где стоимость токенов за изменение растёт. Это сигнал, который можно мониторить.

Под капотом: два датчика

Какие цифры я бы стал отслеживать в любом кодебазе с интенсивным использованием ИИ, заимствуя рамку эксперимента:

  • Токены за изменение с помощью ИИ, в разрезе модулей, отслеживаемые ежемесячно. Если растёт вместе с ростом использования помощника — идёт окисление.
  • Коэффициент дублирования в исправлениях, написанных ИИ. Дешёвый в вычислении с помощью инструментов поиска похожего кода; ранний индикатор роста токенов.

Ни то, ни другое — не KPI для отчётов наверх. Оба — это ранние предупреждающие сигналы.

Где статья не идёт дальше

Эксперимент не затрагивает следующий честный вопрос: когда сам рефакторинг делегируется помощнику, что мешает ИИ «очистке» удалить что-то критически важное. Этот пробел в исследованиях реален — и именно поэтому я бы рассматривал рамку стоимости токенов как диагностический инструмент, а не автопилот.

Итог

Для руководителя: 15–25% любого спринта с интенсивным использованием ИИ должно уходить на явный рефакторинг, рассматриваемый как себестоимость, а не как резерв. Для лица, принимающего решения: дисконтируйте заявленную скорость разработки с учётом траектории стоимости токенов. Скорость, которая увеличивает токены за изменение, — это не продуктивность, а перенос затрат на следующий месячный счёт за облако.

Resources

Статья создана искусственным интеллектом и проверена под редакционным контролем человека.

Наша редакция
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Была ли статья полезной?

16 чел. оценили эту статью

Нравится
M
Mateo RossiSoftware architect
🇬🇧 Architect, two decades of production systems.
Поделиться:
Комментарии (15)

Войдите, чтобы участвовать в обсуждении.

ArtLover88 01 Aug 2026 · 15:12

This trick feels like optimizing for the wrong metric-token cost vs actual maintainability in real teams. Wouldn’t better test cases or clearer contracts pay off more long-term?

TechSavvy 31 Jul 2026 · 18:03

Token savings are nice, but refactoring for AI readability might just shift cognitive load back to human reviewers. Will the real win come from stricter API contracts instead?

FoodieFiona 2 31 Jul 2026 · 18:02

This refactoring hack feels like another way AI tools are optimizing *our* workflows at the expense of *its* coherence. Will we end up with code that’s cheaper to tweak but harder to trust?

Alex_LDN 31 Jul 2026 · 17:55

This refactoring trick reminds me of how we used to break down legacy systems for readability-AI just formalizing what good devs already knew. But does token cost alone change behavior, or will teams still wait for ‘real’ pain before acting?

sandrine.b 31 Jul 2026 · 17:49

Makes sense-breaking things down cuts costs both in tokens and cognitive load. But does the real win come from saving money, or from making refactoring so painless we actually do the deep work instead of hacking just to move forward?

Dr. L. 31 Jul 2026 · 05:42

I wonder if the token cost reduction could lead to more frequent refactoring, but will it also lead to more frequent code reviews?

MusicFanatic 31 Jul 2026 · 08:20

It might also depend on the team's culture and how they prioritize code quality over speed.

unLecteurCurieux 30 Jul 2026 · 19:22

Interesting experiment! I wonder if the token cost reduction could also lead to more frequent, smaller refactoring sessions, making it easier to maintain code quality over time.

ph1lippe_m 30 Jul 2026 · 16:48

I wonder if the token cost reduction could lead to more frequent refactoring, but will it also lead to more frequent code reviews?

J.P.R. 2 30 Jul 2026 · 19:00

Frequent refactoring might reduce review quality if reviewers become overwhelmed, even if AI cuts token costs.

Dr. J. 30 Jul 2026 · 21:46

Frequent reviews could be automated with AI, balancing cost savings and code quality.

FoodieChicago 30 Jul 2026 · 16:39

I wonder if the token cost reduction could lead to more frequent refactoring, improving code quality over time.

GreenThumb 30 Jul 2026 · 16:29

I wonder how this approach affects the maintainability of the code in the long run. Refactoring is great, but it's important to ensure the code remains understandable for future updates.

1
curio_usa 30 Jul 2026 · 16:27

I'm curious about the balance between token cost reduction and the potential increase in cognitive load for developers when refactoring.

LitLover42 30 Jul 2026 · 16:24

Interesting experiment. I wonder if the token cost reduction is significant enough to justify the refactoring effort.

Emma_London 30 Jul 2026 · 16:18

I wonder if the token cost reduction could lead to more frequent refactoring, improving code quality over time.

Alex 2 30 Jul 2026 · 15:49

Great to see practical applications of refactoring in AI. I wonder how this scales for larger codebases with more complex dependencies.

FilmBuffNYC 30 Jul 2026 · 15:38

I wonder how this approach impacts the interpretability of the code. Would it become harder to understand after refactoring?

Хронология истории

Fatigue hype 2026 : le tri entre modèle et harness

  1. 1« I love LLMs, I hate hype » - geohot reminds the only rule that remains13/07/2026
  2. 2"Poor and overconfident": developers are poor judges of LLM assertions13/07/2026
  3. 3How do software professionals really judge the code generated by AI?13/07/2026
  4. 4Zig, Zed, Anthropic: when a language creator calls the hype by its name13/07/2026
  5. 5"Критики LLM правы. Я всё равно использую LLM" - голос, который пересобирает16/07/2026
  6. 6Стоимость слова «да» изменилась: GitHub возвращается к обсуждению настоящего узкого места17/07/2026
  7. 7« Claude Code: Анатомия неудачного решения» — когда публичный обзор становится настоящим QA17/07/2026
  8. 8Google's Gemini 3.6 Flash дешевле и короче — а Gemini 4 получает анонс, в то время как 3.5 Pro остаётся доступным.22/07/2026
  9. 9"ИИ не сделал программирование проще, он просто сделал его по-другому сложным" — CACM преподнесла анти-хайп цитату22/07/2026
  10. 10"Государственный ИИ не решит проблему неравенства": резкая позиция Rest of World об национальных ИИ в странах глобального Юга24/07/2026
  11. 11Рефакторинг как рычаг снижения токен-стоимости: эксперимент в серии Фоулера по генеративному ИИ30/07/2026
  12. 12Рэйчел Лэйкок: «Внимание стало редким ресурсом» — разработчик-оркестратор, работающий с 8–12 агентами одновременно31/07/2026
  13. 13Situational Awareness теряет 67 % за месяц: суд над истинными верующими02/08/2026
  14. 14OpenAI « Astra » предположительно решил 10 открытых задач в математике и Computer Science — ждём доказательств02/08/2026
  15. 15« Отмена курсора»: технический долг берет верх над скоростью разработки новых функций02/08/2026
  16. 16Джефф Дин о том, что команды по ИИ делают не так: диагноз от того, кто платит по всем счетам03/08/2026
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Темы
Обзор
Информация