У уважаемого Змея два поста подряд (
1,
2) про искусственный интеллект. Подкину и я свеженького на вентилятор, тем более что вчера руководство поделилось с нами Стратегией и Видением относительно обсуждаемого предмета.
Первое. Как известно, использование искусственноинтеллектуального помощника (типа GitHub Copilot) повышает эффективность программиста на 25% или около того. Но есть два существенных нюанса, которые обязательно указывают в материалах ДСП, но стыдливо замалчивают в агитках для широкого рынка.
Во-первых, работа программиста состоит не только из написания кода - там и попытка понять задачу, и общение, и тестирование, и всякий деплой и информационная безопасность... Так что реальное улучшение - на четверть от трети, то есть чуть меньше, чем на 10%. Хоспади_а_разговоров_то_было.jpg
Во-вторых, важное слово, которое пропущено на агитках, - «
согласно опросам». То есть эта история - про Виллабаджо, а истории про Вилларибо нет. И скорее всего, не будет, потому что адекватно измерять продуктивность программистов пока не научились. Вы же не будете всерьёз говорить, что количество строк кода - хорошая метрика?
Второе. Действительно, опытному программисту копилот очень поможет. На Stackoverflow действительно очень много готовых примеров кода, и если кому-то чат удобнее поиска в Google (лично я ненавижу чаты), то поиск прямо из текстового редактора сэкономит несколько драгоценных секунд. Но вот вопрос - а где брать столько опытных программистов?
Сейчас кривая вхождения в IT достаточно пологая, и в принципе, в любой точке этой кривой можно остановиться и иметь свой кусок хлеба. Правда, толщина слоя масла будет существенно разной, но то такое. Тут же ситуация приблизится к балету, когда первый получает мировую славу и мировые же деньги, а уже второй, не говоря про третьего, - только страдания и инвалидность к тридцати годам. К чему приведёт такая ситуация, думаю, рассказывать не надо.
И третье. ChatGPT «заменяет» программистов, потому что к его услугам целый GitHub с образцами кода, местами даже неплохо прокомментированного. Но он никогда не заменит архитекторов и аналитиков - просто потому, что такого объёма документации в природе не существует. А что такое программа без архитектуры? Я бы ответил на этот вопрос, но время вышло, поэтому - дискотека:
Click to view