Точно так же, как и люди. Зависит от того, на чем основано обучение. Обучишь на примерах хорошего кода - будет хороший код, обучишь на примерах индусского - будет ИИ-индус.
Понять может только тот человек, который видел хороший код. С нейросетью ровно то же самое
человек может понять, что такое говнокод, если ему объяснить словами, что такое говнокод. ИИ пока так не умеет
Человек может оценить свой опыт как недостаточный, предположить, что наверное можно писать лучше. Пойти поискать источники и научиться.
Современные нейронки пока не дошли до такого уровня самокритичности )
Сбер открыл свой сервис аналог GitHub. У меня сразу идея появилась заливать туда говнокод, а потом модели Сбера будут по нему обучаться и выдавать говнокодище, а датасаентисты будут вечно искать нулевого пациента.
В нейро загружаются все операторы языка программирования. Нейро начинает комбинировать операторы итерируя комбинации от кода в одну строку +1 строка и каждый раз выполняет его в интерпретаторе до тех пор пока человек-оператор не скажет стоп, ты сделал то что я хотел.
Это и будет говнокод

IT-юмор
7.6K поста53.3K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору