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