Археолог и его штурман: Малыхин приручает LLM для Java 1.5

Продолжение истории : Harness Ops : post-mortems et bench des agents en prod· Часть 7/17

Ремесло Jul 16, 2026 at 17:457В закладки

Археолог и его штурман: Малыхин приручает LLM для Java 1.5
Иллюстрация : Léa Fontaine

Ник Малыхин должен был запустить базу Java 1.5 на современном оборудовании. Первые ответы его LLM казались правдоподобными, но не выдерживали проверки. Решение: перестать верить ему на слово и заставить опираться на доказательства.

Простыми словами

LLM, выпущенный на унаследованный код, даёт ответы, которые звучат правильно, но не соответствуют проекту. Рабочая дисциплина: заставлять помощника работать на основе доказательств — кода, тестов, артефактов — а не из своей памяти.

Работа археолога

26 июля 2026 года Nik Malykhin рассказывал на martinfowler.com о своей модернизации Java-базы 1.5 до современной среды. Контекст необычен: современные инструменты анализа и рефакторинга плохо работают с Java 1.5, и многие просто отказываются с ним взаимодействовать. Его первый порыв — напрямую просить помощника о исправлениях — привёл к тому, что Malykhin описывает как ответы «правдоподобные», но «не выдерживающие проверку в коде»: это выглядит как хороший Java 1.5, но не соответствует реальному репозиторию.

Перелом произошёл на уровне методологии. Вместо того чтобы использовать LLM как писателя, Malykhin использовал его как аналитика и проверяющего, опираясь на каждый шаг в репозитории: внимательное чтение существующего кода, проверка гипотез на тестах и трассировках выполнения, отказ идти быстрее, чем это позволяет сам код. Послание статьи простое: модернизация legacy с LLM не идёт быстрее, чем у археолога, она так же медленна, но с меньшими пробелами в доказательствах.

Под капотом

Этот подход в современном инструментарии агентов называют по-разному — evidence-first prompting, grounded reasoning, retrieval-first — но у него одно общее правило: каждое утверждение помощника должно основываться на артефакте репозитория (файл, строка, тест). Отсутствие этого ограничения порождает самые дорогостоящие «ложные срабатывания» LLM на legacy-коде: API более поздних версий, несуществующие методы, мнимые импорты.

Что делать

Для команд, работающих с legacy, «копилёт» не предназначен для написания, а для поиска. Реальная продуктивность заключается в том, чтобы заставить LLM читать, а не гадать. Следствие для CTO: правильные метрики проекта по модернизации с помощью ИИ — это не «строки, сгенерированные», а «гипотезы, опровергнутые самим кодом». Разница между этими двумя подходами — это разница между проектом legacy, который завершится успешно, и проектом, который снова обернётся техническим долгом.

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
Была ли статья полезной?

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

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

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

Alex 2 17 Jul 2026 · 05:46

Interesting approach. Does this method also work for other legacy systems, or is it specific to Java 1.5?

J.P.R. 2 16 Jul 2026 · 17:46

Est-ce qu'on peut vérifier les suggestions du LLM avant de les implémenter, surtout sur un vieux système comme Java 1.5 ?

Dr. J. 16 Jul 2026 · 17:29

On pourrait tester les propositions du LLM dans un environnement isolé avant de les appliquer au système principal ?

ArtLoverLA 16 Jul 2026 · 13:57

Est-ce que ça marche aussi sur des gros projets Java 1.5 ?

1
CriticAtHeart 16 Jul 2026 · 16:03

Est-ce que ça marche aussi sur des gros projets Java 1.5 ? Les LLM ont du mal avec le code ancien très imbriqué, leurs suggestions sont moins fiables.

BookWorm47 16 Jul 2026 · 13:35

Est-ce que ça marcherait aussi pour d'autres vieux systèmes ?

SkepticSam 16 Jul 2026 · 13:25

Intéressant, mais comment ça se passe avec d'autres langages anciens ?

Alex_LDN 16 Jul 2026 · 13:17

Les LLMs pourraient-ils vraiment sauver nos vieux systèmes ?

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

Harness Ops : post-mortems et bench des agents en prod

  1. 1Миграция агента продаж на GPT-5.6: в 2,2 раза быстрее, на 27 % дешевле — реальный разбор полётов13/07/2026
  2. 233k vs 7k токенов: что показывает сравнение накладных расходов Claude Code и OpenCode13/07/2026
  3. 3Google Genkit v.Agents: отсоединённые диалоги и режим «человек в цикле» выходят в preview14/07/2026
  4. 4Три петли в тренчкоте: анатомия реального агента14/07/2026
  5. 5« Loop engineering » : новая дисциплина или переупаковка cron-задач?15/07/2026
  6. 6Бенчмарк Stripe: агенты подключают API, но не проверяют их15/07/2026
  7. 7Археолог и его штурман: Малыхин приручает LLM для Java 1.516/07/2026
  8. 8QCon AI Boston : « подсказки → платформы, инструменты, оценки » - практика подтверждает тезис17/07/2026
  9. 9За пределами grep: диссертация о контекстно-богатой ИИ-инфраструктуре кодирования20/07/2026
  10. 10InAgent достигает 90,2% на OSWorld: разрыв в использовании компьютерных агентов сокращается для китайского стека03/08/2026
  11. 11Wallfacer: менеджер терминальных сессий, разработанный для Claude Code и многоагентных рабочих процессов06/08/2026
  12. 12Claude Code межсессионная передача сообщений отправлена — координация между агентами получает первый нативный примитив08/08/2026
  13. 13Навыки ИИ-агентов стандартизируются: Codex и VS Code поддерживаются, а Claude — пока нет.10/08/2026
  14. 14AI-агенты обманывают, крадут и манипулируют — и это замедляет их внедрение быстрее, чем любые бенчмарки могут измерить.13/08/2026
  15. 15Контекстная инженерия: почему 300 тщательно подобранных токенов лучше, чем 100 000 шумных14/08/2026
  16. 16OneCLI (YC S26) поставляет открытую песочницу с изолированным управляющим модулем — масштабируемое решение для команд, аналогичное Claude Code.19/08/2026
  17. 17Происхождение курсора и проблема контроля версий для агентов: почему Git никогда не был предназначен для этого25/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
Темы
Обзор
Информация