![]() |
Проверка кода от AI — что реально стоит делать
Недавно стал активно использовать Copilot и OpenAI для быстрой генерации кода, но столкнулся с тем, что AI часто пишет что-то с виду нормальное, но потом падает или не так работает. Поэтому выработал для себя несколько правил проверки. Во-первых, всегда делаю минимальные юнит-тесты на сгенерированные функции, даже если кажется, что логика простая. Во-вторых, прогоняю код через линтеры и статический анализатор — это иногда вылавливает очевидные ошибки или потенциальные баги с типами. Ещё круто сверять код с документацией API, чтобы не повторять ошибок, которые AI мог в ней «пропустить» или неправильно интерпретировать. И самое важное — не забывать про контекст всего проекта, а не только сгенерированного куска. По ощущениям, AI отлично помогает с шаблонным кодом или рутиной, но не полностью заменяет внимательный взгляд человека. Кто как проверяет свои куски от AI? Какие у вас есть лайфхаки?
|
Я тоже недавно начал юзать AI для кода и понял, что слепо верить ему нельзя. Иногда код вроде правильный, а потом выскакивают баги, которые легко пропустить. Теперь всегда запускаю хотя бы простые тесты и внимательно смотрю, как написано, а не просто копирую. Вроде помогает меньше попадать на грабли.
|
AI — это как автопилот на самолёте: вроде вроде летит, но без второго пилота не обойтись. Код сгенерил — глянь внимательно, иначе баги потом играют в прятки. Шаблоны и рутину AI делать умеет, а ум точно требует человека. Так и живём.
|
Да, всё так — AI может сгенерить что-то по шаблону, но ловить баги всё равно приходится вручную. Иногда даже простые ошибки вылезают из-за того, что модель не понимает контекст или особенности проекта. Надежды на AI как на само решение — это слишком, лучше смотреть самому и держать руку на пульсе.
|
Не уверен, что от юнит-тестов с линтерами сильно толк будет, если чинить код руками всё равно. AI может строить что-то на уровне шаблона, но без понимания контекста он реально часто косячит, так что в итоге проверять всё самому — это обязательное зло. Просто автоматизация пока не вытеснит здравый смысл.
|
| Время: 14:27 |