Start Debugging

Революция ИИ: должны ли разработчики бояться за свои рабочие места?

Заменит ли ИИ программистов? Разбираемся с реальностью за сгенерированными ИИ сайтами, prompt engineering, специализированным ИИ и почему ИИ — скорее второй пилот, а не замена.

Этот вопрос мне задают часто, и он приходит и от людей внутри отрасли, и от тех, кто за пределами нашего маленького круга — от людей в начале карьеры или от тех, кто переживает, как бы я не остался без работы. И каждый раз, когда я пытаюсь объяснить, почему я не боюсь — почему ни разработчикам, ни в целом людям не стоит бояться — обычно встречаю некоторое сопротивление: “но ИИ уже делает то и сё, наверняка он быстро научится и этому!”.

Может быть.

”ИИ уже делает сайты”

Один из частых примеров в таких разговорах — что ИИ уже умеет писать код и собирать сайты, а значит, веб-разработчиков по всему миру уже заменяют. Давайте разберёмся.

Да, ИИ может генерировать сайты. И обычно то, что он выдаёт, выглядит весьма впечатляюще, пока вы не поймёте, что хотя сайт получился симпатичным, это не то, что вам реально нужно. Вы хотели другую раскладку, другой контент; затем замечаете, что ссылки сломаны, а кнопки на странице не делают ничего. Так что вы начинаете искать решения для всех ваших проблем. Снова пытаетесь использовать ИИ, чтобы починить только что созданный сайт — какие-то попытки удачны, какие-то делают только хуже или ломают что-то ещё. В итоге вы исправляете проблему руками и даёте ИИ заслуженный отдых.

Здесь обычно мы расходимся в две стороны:

Prompt-инженеры

Даже с идеальным ИИ под рукой результат будет сильно зависеть от качества вашего запроса — или спецификации, если хотите. Мы уже к этому привыкли: спрашиваем ИИ что-то, получаем ответ, который не соответствует ожиданиям, и быстро правим запрос, добавляя контекст.

В каких-то случаях дело даже не в недостающем контексте. Дело может быть в самой формулировке — и мы перефразируем её более явно в надежде, что он поймёт, что мы имели в виду. В других случаях мы переходим к prompt framing (задаём условия, приводим примеры, разбиваем задачу на шаги и т. д.).

Всё это породило новое название должности: Prompt Engineer.

Специализированные ИИ

Пусть Скайнет и далеко, его базовые низкоуровневые кирпичики уже здесь.

От базовых вещей — понимание намерения в естественном языке, обнаружение и идентификация объектов, извлечение текста из документов — до сильно доменных реализаций этих компонентов: чат-боты, классификация документов или беспилотные автомобили. Эти кирпичики уже работают вовсю, пока мы тут разговариваем, и скоро такие специализированные ИИ будут существовать практически для всего, что вы можете себе представить. Хитрость будет в том, чтобы собрать их вместе.

Но, может, Скайнет и не цель. Например, в случае с роботом-хирургом мне бы хотелось, чтобы он был специализирован на хирургии, и мне всё равно, умеет ли он играть в футбол, может, у него и ног-то нет… И почти везде так же.

Да и если бы мы могли построить что-то такое, нам было бы негде это запустить. Достаточно посмотреть на текущую ситуацию: организации буквально хотят забрасывать OpenAI деньгами, но они просто не успевают за спросом. И, рискуя сильно упростить, мы говорим о чат-боте.

Второй пилот

Вот что такое ИИ — второй пилот.

Неважно, рассматриваете ли вы его с чисто цифровой точки зрения или ассоциируете с физическим роботом — он здесь, чтобы помогать вам, повышать вашу продуктивность и качество жизни, а не заменять вас, нас. Не может.

Мы пока не там, где ИИ принимает решения, и какое-то время не будем. Может казаться, что ИИ принимает решения, но всё, что он делает, — это следует набору правил и вероятностей до самого вероятного исхода. Кто-то скажет, что и люди делают то же самое. Но, на мой взгляд, это слишком упрощённо.

Затронет ли ИИ рабочие места? Да, затронет. Но, возможно, не так драматично, как многие представляют. Какие-то профессии будут усилены ИИ, у каких-то изменится сфера ответственности. И, безусловно, появятся новые.

Что думаете?

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Назад