- BrainTools - https://www.braintools.ru -

Как я за последний год стал программировать по-новому. А как вы?

Довольно интересное наблюдение: я перестал пользоваться автокомплитом в IDE, который предлагает LLM.

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

Как я за последний год стал программировать по-новому. А как вы? - 1

Но самое интересное, что в те времена, когда LLM-автокомплит и был востребован, я писал скрипт, который позволяет пройтись по исходникам, выбрать нужное и сформировать то, что стоит скормить в чат с LLM, чтобы получить ответ, что дописать или исправить. Я так работал где-то полгода.

И даже это ушло.

Сейчас проще открыть CLI-интерфейс с кодинг-агентом, даже не запуская IDE. Сформулировать, что тебе надо, и через @ указать файлы, в которые нужно посмотреть или которые нужно исправить. Всё меняется просто с космической скоростью.

По сути, от IDE я использую только красивое оформление Git diff, пошаговый дебаггинг и возможность кликать по функциям и проваливаться в их реализацию. То есть навигацию по коду. Причём эта функциональность нужна мне только в 5-10% моей деятельности.

Интересно, что же дальше будет?

Я к тому, что я покупаю у JetBrains подписку на все её продукты, так как программирую сразу на нескольких языках: Java, Scala, Python, TypeScript, Rust. Но возникает вопрос: а зачем платить?

Правда, раз в 2-3 месяца возникают непонятные проблемы, и в режиме дебага их можно найти. С другой стороны, я уже опробовал вариант, когда скармливаешь LLM-агенту путь к логу того, что происходит в программе. Если ему информации недостаточно для решения проблемы, я прошу его добавить логов, а потом ещё раз описываю проблему и прошу по логам понять, что исправить.

Потом, конечно, очень удобно просить LLM написать тесты. Это действительно удобно. Если тесты сыпятся, она сама смотрит, что внесла в код и что сломала. Когда LLM начинает ходить по кругу, я прямо прошу: покрой тестами и читай логи, как всё работает. Очень удобно.

Одна из последних вещей, это файл plan.md. Когда просишь решить сложную задачу, но сначала составить план работы и записать его в plan.md. Потом просто просишь сделать одну задачу из этого файла. И так, по одной задаче, LLM маленькими шагами приходит к результату.

В общем, по-моему, индустрия очень меняется.

Поделитесь опытом [1]: кто как изменил свой подход к программированию? Интересно услышать, у кого как всё изменилось.

Только, пожалуйста, не пишите те, кто никогда не программировал и просто открыл для себя вайб-кодинг. Я программирую сам с 1990 года, то есть 36 лет назад написал свою первую программу…

Автор: igumnov

Источник [2]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/30347

URLs in this post:

[1] опытом: http://www.braintools.ru/article/6952

[2] Источник: https://habr.com/ru/articles/1035970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1035970

www.BrainTools.ru

Rambler's Top100