Я, как и многие, в восторге от GitHub Copilot. Он пишет код вместо меня, предлагает решения, которые я бы никогда не придумал, и в целом делает жизнь программиста намного легче. Но недавно я наткнулся на статью, которая заставила меня задуматься: «GitHub Copilot врет о своей документации! Почему я должен доверять ему свой код?». И меня действительно зацепило это «врет» — ведь Copilot должен быть моим помощником, моим верным другом в мире кода, а не моим врагом!
Я, честно говоря, не особо разбираюсь в тонкостях работы GitHub Copilot, но сам факт, что его документация может быть неверной, меня пугает. Это как если бы тебе подарили волшебную палочку, которая обещает исполнять любые желания, но в инструкции написано, что она может только мыть посуду. Обидно, правда?
Авторы статьи сравнивают GitHub Copilot с радиоактивным радием, который в начале 20-го века считался чудо-веществом. Его добавляли везде: в игрушки, в зубную пасту, даже в шоколад! Всем казалось, что это круто — радиоактивный блеск! Но позже выяснилось, что радий — это не волшебная палочка, а тихий убийца. И вот, подобно радиевой истерии, GitHub Copilot может обернуться не помощником, а незаметным вредителем, который испортит код и, возможно, даже взорвет проект, как атомная бомба!
Сравнивать Copilot с радием, конечно, немного драматично, но суть ясна: доверять слепо любой технологии опасно. Нужно разбираться, как она работает, какие у нее недостатки, какие риски она несет. И, конечно, читать документацию!
Я, например, планирую почитать статью про GitHub Copilot, которую упомянули в начале. Вдруг там что-то интересное? Может, в ней объяснят, как избежать «радиоактивного облучения» от Copilot и как использовать его с умом?
А как вы думаете, стоит ли доверять GitHub Copilot? Или лучше не рисковать и писать код самому, как в старые добрые времена?