Фантастика, которая стала рабочим днём
В «Железном человеке» 2008 года у Тони Старка есть домашний помощник Джарвис.
Это голос, который ведёт дом, считает, проверяет чертежи, отвечает с лёгкой иронией и понимает хозяина с полуслова. В новеллизации фильма его имя расшифровано как Just A Rather Very Intelligent System — «просто довольно умная система» Источник 1.
Когда я смотрел фильм, это была чистая выдумка. Миллиардер, своя лаборатория, система, которой нет ни у кого.
Сейчас я вижу, что мы заметно движемся туда же, причём почти в домашних условиях. С ИИ можно советоваться, просить сделать отдельную деталь, модуль или систему целиком по своей задумке. Не нужна лаборатория. Нужен ноутбук и понимание, чего ты хочешь.
Чтобы это не звучало абстрактно, расскажу, как выглядит мой обычный день.
Мой обычный день
Утром я открываю план и смотрю, какая задача сейчас главная. Дальше начинается то, что раньше я делал редко: я смотрю на неё уровнем выше.
Вопрос не «как сделать эту задачу», а «как построить систему, которая будет делать такие задачи из раза в раз». По понятным правилам, с понятными критериями качества и нужными инструментами.
Возьмём разработку сайта. Сначала я разбираю, из каких этапов состоит работа, и обсуждаю с ИИ, как её выстроить. Потом собираю ключевую информацию для технического задания. Обсуждаем само задание, пока оно не станет чётким. И только потом запускаю команду агентов.
В этой команде есть главный агент — оркестратор. Он изучает техническое задание, делит работу на части и раздаёт их субагентам. Каждый субагент делает свой кусок работы.
Проще всего представить стройку. Оркестратор — прораб: он читает проект, решает, что делать сначала, и раздаёт работу бригаде. Субагенты — бригада: каждый знает своё дело и отчитывается прорабу. А я — заказчик и архитектор в одном лице: решаю, что строим и по каким правилам.
По такой схеме у меня работает система, которая собирает сайты. О ней я подробнее рассказываю в разделе «Что я создаю».
Звучит гладко. На деле есть место, где всё решается, и место, где пока тонко.
Что получается и где тонко
Небольшие задачи ИИ уже решает очень хорошо. Я перестал удивляться тому, насколько хорошо. Но с одним условием: задачу нужно ставить чётко. Я должен понимать, какой результат хочу получить и какую проблему этот результат решает.
Когда это понятно, ИИ предлагает толковые решения. Мы советуемся, приходим к одному варианту, и он его реализует.
Со сложными системами разница ещё заметнее. То, что раньше я делал бы несколько месяцев в одиночку или с двумя-тремя программистами, сейчас получается за пару дней. Системы со сложным интерфейсом, с хорошо продуманной архитектурой.
Это мой опыт на моих задачах, а не обещание. И у него есть важная оговорка: архитектуру закладываю я. Я задаю рамки и правила: как организовать код, каким он должен быть, чтобы его можно было расширять и менять. Без этих рамок команда агентов строит быстро, но не обязательно то, что потом можно развивать.
Есть и место, где я честно пока не уверен. Чтобы построить систему для повторяющейся задачи, нужен опыт решения именно таких задач с ИИ. Его пока мало. Поэтому некоторые системы выстраиваются с трудом: ещё нет ясности, как именно их организовать. Я разбираюсь по ходу.
-
Раньше: Пишу код сам.
Теперь: Ставлю задачу: какой результат нужен и зачем.
-
Раньше: Я и два-три программиста.
Теперь: Работают оркестратор и субагенты.
-
Раньше: Сложная система — несколько месяцев.
Теперь: Похожая по сложности — пара дней.
-
Раньше: Думаю, как это реализовать.
Теперь: Думаю, что хочу получить и какую проблему это решит.
-
Раньше: Удивляюсь каждому удачному ответу.
Теперь: Не удивляюсь, а задаю рамки и проверяю.
От «как» к «что»
Самое большое изменение случилось в голове.
Работа программиста — это в основном «как»: как устроить данные, как разбить программу на части, как обойти ошибку. Внимание уходит в детали реализации, и на вопрос «а что я вообще хочу получить» остаётся немного сил.
Теперь пропорция перевернулась. Я уже не пишу код сам и доверяю это ИИ. Моя работа — идея, желаемый результат и рамки, внутри которых его строят.
Моя задача теперь — не как сделать, а что я хочу получить.
Это не произошло за один день. Сдвиг идёт постепенно, и я замечаю его по мелочам: по тому, какие вопросы задаю себе утром, по тому, как по-другому отношусь к самому процессу разработки.
Мне кажется, этот сдвиг ждёт не только программистов. Любому, кто работает с ИИ, рано или поздно приходится ответить на вопрос «чего я на самом деле хочу». И этот вопрос оказывается труднее, чем «как это сделать».
А дальше интереснее: что будет, когда ИИ начнёт не только писать код, но и собирать вещи вокруг нас.
Джарвис выходит из ноутбука
Я часто думаю о том, как подключить к ноутбуку устройства, которые будут что-то собирать, конструировать, перемещать, паять. Пока мне это не нужно. Но я вижу, что такие возможности становятся доступнее с каждым годом.
Подтверждения уже есть. В соцсетях я вижу, как обычные люди дома проектируют с ChatGPT или другими моделями настоящие устройства. ИИ подсказывает, какие детали купить, пишет программу и помогает загрузить её в устройство. Корпус человек печатает сам. В итоге получается вещь, которая делает ровно то, что он задумал.
Основа таких самоделок — недорогие платы вроде Raspberry Pi и 3D-принтер. 3D-принтер — это станок, который по файлу-чертежу слой за слоем выкладывает предмет из расплавленного пластика. Раньше для такого проекта нужно было знать электронику, программирование и моделирование. Теперь значительную часть этого знания можно получить в разговоре.
Отсюда легко дорисовать дом, в котором Джарвис уже не выдумка. С голосовым помощником можно разговаривать: он раздвигает шторы, включает чайник, говорит, что лежит в холодильнике, и сам заказывает продукты, которые ты покупаешь регулярно. Свет включается такой, какой нужен сейчас.
Причём это система, которую каждый собирает под себя, а не готовый «умный дом» из коробки. Мне кажется, этим происходящее и отличается от фантастики из фильма: помощника строят сами, без лаборатории миллиардера.
Что ты придумал бы, если бы у тебя был собеседник, который помнит всё?
Ограничение теперь — фантазия
Если ИИ может спроектировать устройство, написать для него программу и подсказать, как его собрать, то что остаётся человеку? Мне кажется, главное: придумать, что стоит сделать.
Знаний и рук теперь хватает. Всё упирается в то, насколько широко ты способен представить, какой может быть твоя жизнь и среда вокруг.
Я вижу три направления, куда стоит направить освободившиеся силы. Первое — базовые потребности: еда, жильё, быт, всё, что каждый день отнимает внимание. Второе — доступ к информации, когда любой вопрос можно разобрать с опорой на данные и исследования. Третье — среда вокруг: устройства, которые снимают с нас мелкие повторяющиеся задачи.
Общее у них одно. Задачи, которые возникают постоянно, должны решаться быстро и без траты когнитивного ресурса — того запаса внимания и сил, который у каждого из нас конечен.
Вот ради этого я и пишу на этом сайте. Мне хочется расширить поле фантазии. Показать, что с помощью этих технологий можно заметно улучшить жизнь, продлить её и освободить силы на большее: на исследования, на заботу о планете, на сотрудничество людей, на обмен и создание ресурсов. Так, чтобы выигрывали все.
-
Джарвис перестаёт быть фантастикой: часть его возможностей уже доступна дома, с ноутбуком и недорогими платами.
-
Работа с ИИ — это команда: оркестратор делит задачу, субагенты её выполняют, человек задаёт цель и рамки.
-
ИИ хорошо работает там, где задача поставлена чётко: понятен результат и проблема, которую он решает.
-
Архитектуру и правила пока задаёт человек. Без них быстро получается то, что трудно развивать.
-
Главный сдвиг — в мышлении: от «как сделать» к «что я хочу получить».
Кого я ищу
Мне интересны люди, которые уже строят что-то с ИИ: системы, устройства, способы работать. И те, кто только хочет начать и думает, с чего.
Особенно интересно, если у тебя есть проект, где пригодятся и разработка, и команды агентов. Или просто вопрос, который хочется обсудить с тем, кто проходит этот путь сейчас. Давай познакомимся.