Егор Куликов, Илья Муравьев — Миссия невыполнима? Глубокая отладка Java- и Kotlin-приложений с AI
JPoint, Joker и JUG ru — Java-конференции
0:00 / 0:00
Егор Куликов, Илья Муравьев — Миссия невыполнима? Глубокая отладка Java- и Kotlin-приложений с AI
1 896 просмотров · 5 дней назад
JPoint, Joker и JUG ru — Java-конференции
57,6 тыс. подписчиков
1 896 просмотров · 5 дней назад
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Скачать презентацию с сайта — https://jrg.su/7Gvb3r
AI-агенты уверенно исправляют баги, когда причина ошибки очевидна из stack trace. Однако в реальных JVM-проектах первопричина сбоя часто находится далеко от точки падения: инвариант нарушается за сотни вызовов до исключения, ошибка проявляется значительно позже, а агент предлагает лишь симптоматическое лечение — тесты снова становятся зелеными, но качество кода ухудшается.
Мы расскажем, как предоставили агенту данные времени выполнения и что из этого получилось. Мы собираем дерево вызовов, сжимаем его до объема, который способен обработать LLM, и передаем агенту как дополнительный контекст. Обсудим, почему наивная трассировка не масштабируется на больших проектах, какие эвристики применяем для фильтрации и агрегации данных и как выстраиваем многоэтапную обработку. Помогает ли это агенту разбираться в неочевидных падениях и находить настоящую первопричину, а не маскировать симптомы? Разберемся в докладе...