АІ кодінг допомагає чи заважає вчитися на інженера?

На моїй лекції про клод код в зимовій школі КШЕ дуже класним питанням від студентів було: АІ кодінг допомагає чи заважає вчитися на інженера?

Я думаю що більшість із нас думає про АІ в навчанні (як студентів так і continuous learning в будь якому віці) із неправильним баясом на чітерство чи “тепер ніхто не навчиться програмувати”.

Ось вам трошки АІ-позитивних афірмацій:

(1) АІ кодінг як навичка має не заміщати звичайний кодінг а доповнювати його. Ті студенти хто ігнорують клод код і вчаться писати код виключно руками прийдуть на роботу де всі вже працюють з АІ кодінг агентами і не будуть мати навіть мінімального досвіду роботи з ними. Ті студенти хто навіть не пробують написати код руками — будують замок на піску, і він довго не втримається без фундаментальних знань.

(2) Це все той же самий процес як і те що треба обов’язково навчитися множити і ділити в стовпчик перед тим як переходити до алгебри і матаналізу, а після засвоєння краще все таки користуватися калькулятором. Під час навчання я би радив розділити свій час 50/50 між АІ кодінгом і крафтовим ручним кодінгом.

(3) Дуже мало хто звертає увагу на нові можливості. 15 років тому щоб зрозуміти як працюють бази даних я міг або спитати професора або шукати книжку в бібліотеці, в ідеальному випадку — статтю в інтернеті. Сьогодні я можу запустити клод код і спитати у нього про будь що до найменших деталей. Я можу попросити його викачати код postgres/postgres репозиторію з гітхаб і створити для мене персоналізовану презентацію (чи книгу чи подкаст) а потім ще й перевірити мої знання квізом.

(4) Прикладні інструменти: explanatory плагін для клод коду не просто робить за вас роботу а додатково пояснює кожен крок; learning плагін для клод коду буде додатково до цього просити вас писати окремі шматки коду.

Доступ до знань більше не ботлнек, ботлнек — мотивація і кураторство — що саме вчити (крім того звичайно що доступ до АІ відносно дорогий як на студентське життя).