Я сделал много прогнозов о том, как ИИ изменит программирование. Взлом кода станет менее важным, чем понимание проблем, у нас появятся лучшие инструменты для генерации кода, навыки более высокого уровня будут более ценными и так далее. Все это в той или иной степени связано между собой. Если программисты будут тратить меньше времени на написание кода, у них будет больше времени на решение реальных проблем: понимание того, что должен делать код, который они пишут. Наша отрасль на протяжении многих лет плохо справлялась с этой задачей. И они смогут уделять больше времени проектированию более крупных систем, в которых выполняется их код. Мы с этой задачей справились лучше, но нам нужно будет разработать сервисы, которые можно будет масштабировать для все большего числа пользователей, обеспечивая при этом более высокий уровень безопасности. Эти системы должны быть наблюдаемыми, чтобы проблемы можно было обнаружить и решить до того, как они перерастут в кризисы. Без сомнения, мы получим более совершенные инструменты, и некоторые из этих инструментов могут даже помочь решить проблемы архитектуры программного обеспечения. Но мы еще не там.
Что находится на другой стороне медали? Лучшие инструменты, меньше времени на взлом кода и больше времени на разработку полезных систем — все это звучит великолепно. Но какие тени скрываются за обещаниями?
Первое очевидно. Я никогда не видел группу разработчиков программного обеспечения, которая считала бы, что ее работа недостаточно развита. Я подозреваю, что большинство из них, если не все, действительно перегружены работой и не занимаются ритуальными жалобами. Какова вероятность того, что даром ИИ будет «теперь вы можете писать код на 30% быстрее, так что в 50 году нужно будет написать на 2024% больше кода?» У вас было шесть месяцев на этот проект, но если вы будете на 30% быстрее, вы явно сможете сделать это за три»? Конечно, существуют плохо управляемые группы, которые столкнутся с более тяжелыми рабочими нагрузками и менее реалистичными графиками из-за ИИ – или, если быть более точным, потому что руководство неправильно понимает возможности, которые действительно предоставляет ИИ. Более плохо продуманное, плохо спроектированное программное обеспечение с ошибками: это не то, что нам нужно.
Во-вторых: легко сказать, что ИИ будет вознаграждать навыки высокого уровня. Это здорово, если у вас есть навыки высокого уровня, но не очень хорошо, если у вас их нет. На самом деле это означает, что разрыв между программистами начального и старшего уровня будет увеличиваться. Насколько это серьезная проблема? Имейте в виду, что потребность в программистах была очень высока в течение нескольких десятилетий, и в ответ на это на рынок вышло множество людей с минимальными навыками: выпускники курсов ускоренного обучения, которые не понимают разницы между React и JavaScript (и могут вообще не понимать, почему существуют другие языки программирования), выпускники четырехлетних курсов, прошедшие курсы по алгоритмам и операционным системам, но не понимающие, как писать программное обеспечение для облака. Новое поколение рабочих мест потребует еще большего их количества. Будут ли компании обеспечивать обучение, необходимое для того, чтобы занять руководящие должности?
Наконец: отладка смешивается с навыками высокого уровня, но это неправильно. Отладка — это настолько низкоуровневый процесс, насколько это возможно, это второе, чему учится любой программист после написания своего первого «привет, мир». Я видел оценки, которые генеративный ИИ может достигать 90% точности при написании кода – и это звучит довольно хорошо, пока вы не поймете, что точность 90%, вероятно, приходится на одну строку кода. Для 10-строчной функции вероятность того, что результат будет правильным, снижается примерно до трети. Итак, предстоит много отладки — и мы должны это учитывать. Меня удивляет, что все больше людей не заметили расхождения между «Теперь нам не придется беспокоиться о понимании деталей языков программирования и библиотек» (эй, я, возможно, даже это сказал) и «Но у нас будет чтобы иметь возможность отлаживать ошибки в коде, который мы не писали и который, возможно, не понимаем». И я не уверен, как можно достичь той беглости ума, которая необходима для этой отладки, не написав вручную много кода. Вероятно, будет меньше разнообразных синтаксических ошибок «не компилируется», но больше ошибок, которые незаметно изменяют поведение или создают уязвимости безопасности. Когда меня попросили улучшить программу, которую я написал, я увидел, как GPT меняет порядок строк таким образом, что возникают незначительные ошибки. Я не говорю, что ИИ не сделает программистов быстрее и эффективнее, но мне интересно, бросаем ли мы младших программистов в глубокий конец бассейна без спасательных жилетов?
Я говорю: «Остановите поезд, нам нужно выйти?» Нет. Я говорю, что программисты не станут более эффективными благодаря ИИ? Нет. Но ИИ внесет изменения, а изменения всегда имеют свои хорошие и плохие стороны. В наступающем году нам придется иметь дело с обеими сторонами.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- PlatoData.Network Вертикальный генеративный ИИ. Расширьте возможности себя. Доступ здесь.
- ПлатонАйСтрим. Интеллект Web3. Расширение знаний. Доступ здесь.
- ПлатонЭСГ. Углерод, чистые технологии, Энергия, Окружающая среда, Солнечная, Управление отходами. Доступ здесь.
- ПлатонЗдоровье. Биотехнологии и клинические исследования. Доступ здесь.
- Источник: https://www.dataversity.net/ai-in-2024-the-other-side/
- :имеет
- :является
- :нет
- $UP
- 2024
- a
- в состоянии
- О нас
- Учетная запись
- точность
- точный
- Ad
- После
- AI
- алгоритмы
- Все
- причислены
- всегда
- am
- и
- любой
- архитектура
- МЫ
- AS
- At
- Плохой
- плохо
- BE
- медведь
- , так как:
- становиться
- было
- до
- поведение
- за
- Лучшая
- между
- изоферменты печени
- Обе стороны
- ошибки
- но
- by
- CAN
- конечно
- шанс
- изменение
- явно
- облако
- код
- Монета
- приход
- Компании
- исправить
- курсы
- кризис
- Пересекать
- ДАТАВЕРСИЯ
- сделка
- десятилетия
- глубоко
- Проект
- предназначенный
- проектирование
- подробнее
- обнаруженный
- Развитие
- разница
- do
- сделанный
- Dont
- сомневаюсь
- вниз
- легко
- эффективный
- конец
- привлечение
- вошел
- начального уровня
- ошибки
- Оценки
- Эфир (ETH)
- Даже
- События
- существовать
- степень
- Face
- быстрее
- несколько
- меньше
- First
- Что касается
- функция
- Gain
- разрыв
- порождающий
- поколение
- получить
- получает
- подарок
- идет
- хорошо
- большой
- группы
- Группы
- взлом
- было
- рука
- Есть
- имеющий
- помощь
- High
- на высшем уровне
- Как
- How To
- HTTPS
- i
- if
- важную
- улучшать
- in
- Увеличение
- действительно
- промышленность
- в
- вводить
- выпустили
- вопросы
- IT
- ЕГО
- JavaScript
- работа
- Джобс
- Вид
- Языки
- больше
- Меньше
- ЖИЗНЬЮ
- линия
- линий
- серия
- LP
- сделанный
- сделать
- управляемого
- управление
- рынок
- Май..
- me
- означает
- психический
- против
- минимальный
- месяцев
- БОЛЕЕ
- более эффективным
- самых
- много
- должен
- Необходимость
- потребности
- никогда
- следующий
- нет
- сейчас
- Очевидный
- of
- от
- on
- ONE
- операционный
- операционные системы
- Возможности
- or
- заказ
- Другое
- наши
- за
- Люди
- для
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- бассейн
- состояния потока
- позиции
- необходимость
- Predictions
- разрабатывает
- довольно
- вероятность
- вероятно
- Проблема
- проблемам
- FitPartner™
- Программист
- Программисты
- Программирование
- языки программирования
- Проект
- Обещает
- обеспечивать
- обеспечение
- реагировать
- реальные
- реалистичный
- реализовать
- на самом деле
- требовать
- ответ
- результат
- Предложение
- правую
- работает
- Сказал
- сообщили
- поговорка
- Шкала
- Во-вторых
- безопасность
- видел
- старший
- серьезный
- Услуги
- сторона
- Стороны
- ШЕСТЬ
- Шесть месяцев
- навыки
- So
- Software
- разработка программного обеспечения
- РЕШАТЬ
- решить
- некоторые
- Звук
- звуки
- тратить
- Убедитесь
- удивительный
- синтаксис
- системы
- взять
- приняты
- чем
- который
- Ассоциация
- их
- Их
- Там.
- Эти
- они
- задача
- В третьих
- этой
- те
- мысль
- Бросание
- Связанный
- время
- в
- вместе
- инструменты
- Train
- Обучение
- понимать
- понимание
- до
- полезный
- пользователей
- ценный
- очень
- просматриваемые
- Уязвимости
- законопроект
- способы
- we
- Что
- когда
- который
- в то время как
- КТО
- зачем
- будете
- без
- удивляться
- Мир
- беспокоиться
- записывать
- написать код
- письмо
- письменный
- писал
- год
- лет
- еще
- являетесь
- зефирнет