Одна из забавных особенностей написания текстов для Hackaday заключается в том, что они переносят вас в места, где общается наше сообщество. Как-то вечером я был в хакерском пространстве в университетском городке, усердно работая над своим дедлайном до конца месяца, как, без сомнения, и мои коллеги в то время. Там была еще пара человек, студент-электронщик одного из местных университетов и один из их друзей с того же курса. Вместе с командой из нескольких других студентов они работали над аппаратной частью группового проекта — устройством, подключенным к Интернету, и создавали его от сенсора до сервера и экрана.
Я очень уважаю инженерные способности моего друга, я не буду называть их имена, но они реализовали множество действительно успешных проектов, и некоторые из них даже были представлены здесь моими коллегами. Они уже действительно являются очень компетентными инженерами, и когда со временем они получат документ, подтверждающий это, они далеко пойдут. Сразу стало ясно, что другой студент сделан из того же теста, что и я. Как говорят в хакерских кругах, «один из нас».
Пока они были там, они добились больших успехов в аппаратном обеспечении и низкоуровневом программном обеспечении, но я был опечаленный их жалобами на своих коллег. В частности, им показалось, что у них возникла реальная проблема с программированием на vibe: по их оценкам, только небольшой процент их одноклассников мог писать код вручную так же, как они, и в результате получалось много непонятного кода, который выглядел хорошо, но часто просто не работал.
Я ушел, задаваясь вопросом не о том, как можно использовать искусственный интеллект для создания такой некачественной работы, а о том, как вообще это можно считать приемлемым в университете.
Часть «полюса и нули» моего первого курса бакалавриата была навсегда испорчена ужасным расписанием практических занятий. Brews ohare, CC BY-SA 4. 0
Я собираюсь кое в чем признаться, впервые за более чем три десятилетия я жульничал в университете. Мы все это делали, потому что структура нашего курса подразумевала, что это было единственное, что вы могли сделать. Примерно так это выглядело: в британском университете десятинедельный семестр, а это означало, что нам нужно было последовательно пройти десять практических занятий. Каждое практическое занятие было связано с серией лекций, так что, если на второй неделе у вас была лекция, связанная с лекцией на восьмой неделе, у вас были проблемы.
Решение было простым: каждый позаимствовал набор отзывов у участника предыдущего года, который получил их в предыдущем году, и так далее. Мы все сдали хорошо написанные отчеты, о которых примерно в течение половины семестра мы не имели ни малейшего представления, потому что нас не учили тому, что они делали. Я уверен, что это было общеизвестно на всех уровнях, но это было чрезвычайно вредно, потому что без понимания практических аспектов, подкрепляющих лекции, любой предмет оставался невыученным.
По какой-то причине, когда я думаю об этом, я всегда думаю о полюсах и нулях в фильтрах, потому что это была первая практика на моем первом курсе, когда я понятия не имел, потому что цикл лекций должен был начаться через шесть недель. Иногда я также задаюсь вопросом о несчастных первокурсниках-электронщиках, у которых не было годичной практики, и о том, как они справлялись. Однако в результате такого копирования наше понимание практических заданий на половину семестра было довольно низким. Но есть разница между пониманием, или знанием, и умением, или способностью что-то делать. Когда много лет спустя мне понадобилось использовать полюса и нули, я, как исследователь, был достаточно подготовлен, чтобы вернуться назад и прочитать об этом.
Это часть знаний, в то время как программирование — это навык. Возможно, моему поколению повезло в том, что все мы пользовались БЕЙСИКОМ, а многие из нас использовали машинный код на своих 8-разрядных домашних компьютерах, поэтому мы поступили в университет, уже обладая некоторыми навыками программирования, но, тем не менее, нам всем пришлось осваивать навыки программирования в комнате, полной терминалов и DOS-ПК. Если студент сможет преуспеть в 2025 году с помощью vibe coding, я должен спросить, приобрел ли он вообще какие-либо навыки программирования.
Я понимаю, что университет — это сложно, и, поскольку я’как я уже упоминал выше, мне и моим коллегам пришлось немного схитрить, чтобы справиться с этим, но когда это затрагивает фундаментальный навык, а не несколько крупиц знаний, стоит ли вообще чего-нибудь этот клочок бумаги в конце?
Мне любопытно, я знаю, что у Hackaday есть читатели, которые работают в этом секторе, и я знаю, что университеты вкладывают много ресурсов в выявление плагиата, поэтому я должен спросить: я уверен, что они ответят на этот вопрос. зная, что студенты используют искусственный интеллект для написания кода, считают ли это приемлемым сами университеты? И как это можно было бы обнаружить, если нет? Как всегда, ниже находится раздел комментариев.
Возможно, я инженер по аппаратному обеспечению по образованию и провожу большую часть своего времени за написанием текстов для Hackaday, но для одного из своих побочных проектов я пишу документацию для компании-разработчика программного обеспечения, чей продукт содержит требовательное приложение, которое действительно обрабатывает очень высокие значения. Я знаю, что стандарты согласованности и качества программирования у них и таких компаний, как они, очень высокие, поэтому я ожидаю, что настоящая расплата наступит, когда студенты, на которых жаловались мои друзья, окажутся на рабочем месте. Они прекрасно устроятся на работу, но когда они будут разговаривать с этими двумя инженерами, будет ли у них на устах вопрос: «Хотите ли вы к этому картошку фри?»