Революция ИИ: должны ли разработчики бояться за свои рабочие места?
Заменит ли ИИ программистов? Разбираемся с реальностью за сгенерированными ИИ сайтами, prompt engineering, специализированным ИИ и почему ИИ — скорее второй пилот, а не замена.
Этот вопрос мне задают часто, и он приходит и от людей внутри отрасли, и от тех, кто за пределами нашего маленького круга — от людей в начале карьеры или от тех, кто переживает, как бы я не остался без работы. И каждый раз, когда я пытаюсь объяснить, почему я не боюсь — почему ни разработчикам, ни в целом людям не стоит бояться — обычно встречаю некоторое сопротивление: “но ИИ уже делает то и сё, наверняка он быстро научится и этому!”.
Может быть.
”ИИ уже делает сайты”
Один из частых примеров в таких разговорах — что ИИ уже умеет писать код и собирать сайты, а значит, веб-разработчиков по всему миру уже заменяют. Давайте разберёмся.
Да, ИИ может генерировать сайты. И обычно то, что он выдаёт, выглядит весьма впечатляюще, пока вы не поймёте, что хотя сайт получился симпатичным, это не то, что вам реально нужно. Вы хотели другую раскладку, другой контент; затем замечаете, что ссылки сломаны, а кнопки на странице не делают ничего. Так что вы начинаете искать решения для всех ваших проблем. Снова пытаетесь использовать ИИ, чтобы починить только что созданный сайт — какие-то попытки удачны, какие-то делают только хуже или ломают что-то ещё. В итоге вы исправляете проблему руками и даёте ИИ заслуженный отдых.
Здесь обычно мы расходимся в две стороны:
-
Он сделал 90% работы, это же должно что-то значить! — да, значит! Но я бы более критично относился к этим 90%. Большая часть времени при создании сайта уходит на мелочи: довести идеальное выравнивание или отцентровать тот самый невозможно центрирующийся div. При этом ИИ — отличный инструмент для разработчиков, чтобы сгенерировать каркас сайта, или страницы, или вообще чего угодно. Он может дать колоссальный прирост продуктивности в чём угодно — просто не принимайте всё, что он выдаёт, за чистую монету.
-
Это только начало. Подождите и посмотрите, что он будет делать через 5 лет! — подожду, и посмотрим. Но дыхание задерживать не буду. Скайнету нужно лучшее железо, чем мы умеем собирать сейчас.
Prompt-инженеры
Даже с идеальным ИИ под рукой результат будет сильно зависеть от качества вашего запроса — или спецификации, если хотите. Мы уже к этому привыкли: спрашиваем ИИ что-то, получаем ответ, который не соответствует ожиданиям, и быстро правим запрос, добавляя контекст.
В каких-то случаях дело даже не в недостающем контексте. Дело может быть в самой формулировке — и мы перефразируем её более явно в надежде, что он поймёт, что мы имели в виду. В других случаях мы переходим к prompt framing (задаём условия, приводим примеры, разбиваем задачу на шаги и т. д.).
Всё это породило новое название должности: Prompt Engineer.
Специализированные ИИ
Пусть Скайнет и далеко, его базовые низкоуровневые кирпичики уже здесь.
От базовых вещей — понимание намерения в естественном языке, обнаружение и идентификация объектов, извлечение текста из документов — до сильно доменных реализаций этих компонентов: чат-боты, классификация документов или беспилотные автомобили. Эти кирпичики уже работают вовсю, пока мы тут разговариваем, и скоро такие специализированные ИИ будут существовать практически для всего, что вы можете себе представить. Хитрость будет в том, чтобы собрать их вместе.
Но, может, Скайнет и не цель. Например, в случае с роботом-хирургом мне бы хотелось, чтобы он был специализирован на хирургии, и мне всё равно, умеет ли он играть в футбол, может, у него и ног-то нет… И почти везде так же.
Да и если бы мы могли построить что-то такое, нам было бы негде это запустить. Достаточно посмотреть на текущую ситуацию: организации буквально хотят забрасывать OpenAI деньгами, но они просто не успевают за спросом. И, рискуя сильно упростить, мы говорим о чат-боте.
Второй пилот
Вот что такое ИИ — второй пилот.
Неважно, рассматриваете ли вы его с чисто цифровой точки зрения или ассоциируете с физическим роботом — он здесь, чтобы помогать вам, повышать вашу продуктивность и качество жизни, а не заменять вас, нас. Не может.
Мы пока не там, где ИИ принимает решения, и какое-то время не будем. Может казаться, что ИИ принимает решения, но всё, что он делает, — это следует набору правил и вероятностей до самого вероятного исхода. Кто-то скажет, что и люди делают то же самое. Но, на мой взгляд, это слишком упрощённо.
Затронет ли ИИ рабочие места? Да, затронет. Но, возможно, не так драматично, как многие представляют. Какие-то профессии будут усилены ИИ, у каких-то изменится сфера ответственности. И, безусловно, появятся новые.
Что думаете?
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.