Чтоб программулькать с LLM и бед не знать, надобно:
0) иметь свой скилл разработки (этот пункт можно декомпозировать на тысячи подпунктов)
1) иметь понимание, что ты, а не LLM, владеешь кодовой базой и несёшь за неё, её развитие и её техдолг ответственность
2) иметь пакет качественных автотестов
3) иметь
типизацию (если ваш язык с опциональной типизацией)
И ровно все эти пункты были важны и до LLM.
Скиллы нужны были всегда, и их ценность сейчас стала только выше.
Ревьюить код и от людей надо было, сейчас от LLM тоже надо ревьюить — причём очень критически ревьюить, то, что от человека можно было бы и пропустить, от LLM пропускать не стоит благодаря быстрому исправлению замечаний и отсутствию социального фактора (LLM на скажет «да ты падлюка задрал докапываться»).
Типизация и автотесты и раньше нужны были для качественного ПО, сейчас это облегчает и получение результатов с LLM — модель видит контракты типизации и зафиксированное автотестами поведение и это помогает ей понять, что происходит (а что-то явно
происходит).
Конечно, тут речь идёт об AI Assisted разработке, а не
обезьянотыкании вайбкодинге — для него нужна лишь отвага:)
Обсуждение 56
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram