Alek�ei Matiu�hkin

сделано с умом



Искусственные помощники — или демпингующие конкуренты?

Wednesday, 16 Sep 2026 Tags: 2026tech

Многое из того, что написано ниже, я уже высказывал в разного рода спорах, теперь решил собрать воедино, чтобы было, куда при случае дать ссылку.

Мой пузырь поделился на два почти равных: восторженные идиоты, которые клодом в автономном режиме клепают никому не нужные «приложения» — и упёртые пессимисты, судящие о возможностях языковых моделей по состоянию на середину 2020 года. Первые любят формулировку: «я больше не пишу код, я занимаюсь только творческой стороной, выбором стратегии, архитектурой». Вторые почему-то отрицают очевидное и не доверяют модели разложить штабелями джейсон.

Снаружи моего пузыря доносятся вопли т. н. «людей искусства», которые обвиняют модели в плагиате и сетуют на потерю дохода из-за демпинга. Давайте я начну с этих, потому что тут всё гораздо проще. Опасаться, будто модели отнимут работу у профессионалов — смешно. Я активно использую генерацию, даже вон ролик попробовал сделать. Все мои библиотеки в последний год получили красивые, изящные логотипы, внятную документацию и полный набор сопроводительных текстов. Я пробовал ходить к профессиональным дизайнерам за логотипами для своих (на всякий случай подчеркну — опенсорсных) библиотек. Они хотят денег (что нормально, я готов был платить), а еще — они не хотят (или не способны) вникать подробно в то, чем именно занимается та, или иная библиотека, и почему мне не подходит вырвиглазный желтый, или скетч под детский рисунок. Я отношусь к той категории заказчиков, которые знают, что им нужно, но не умеют воплотить это в цвете и форме. Мне нахрен не впёрлись ни креатив, ни глубокие трудноугадываемые аллюзии. Логотип моей библиотеки люди не станут разглядывать часами, это не Мона Лиза. В общем, модель, которая за три итерации рисует распознаваемую на фоне остальных картинку — в триста раз надежнее и удобнее «творческого человека» на полставки.

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

Для английских текстов (а до этого для нескольких специально написанных под женский вокал циклов на русском) — мне посчастливилось найти живых людей, которые прониклись и работают со мной, бесплатно и пока меня не устроит результат. Для, скажем так, важных стихов на русском языке, — мне подарили возможность (костыль — если хотите — для хромого недомузыканта) сделать всё самому, не выходя из комнаты, и не совершая ошибку. Стихи я пишу уже больше тридцати пяти лет, а возможность записать песни на эти тексты, — получил совсем недавно. Я этой возможностью благодарно пользуюсь.

Есть, конечно, и нюанс: если бы я не знал точно, чего мне нужно добиться на выходе, — использование моделей было бы совершенно бессмысленным. Нельзя открыть окно чата, сказать: «Напиши гениальный стих про любовь», — и ожидать чего-то удобоваримого. Дописать неподдающийся катрен в уже существующее стихотворение (желательно, на английском) — вполне можно, и если его и придётся править, то по мелочи. Оператору модели всё ещё необходимы чувство ритма и лингвистический слух, эти два качества ассистенты, построенные на генеративных моделях, не заменят никогда.

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


Теперь что касается программирования.

Обе категории людей из упомянутых выше всегда удостаиваются моего вопроса: «Покажи код». Либо тот, который ты блаженно нагенерировал как стратегический архитектор, либо тот, который ты без всяких ассистентов тоннами производишь сам. И что-то ни те, ни другие, не оказываются способны предъявить самую заваляющую открытую библиотечку. Я уже давно говорил, что если у разработчика нет открытого кода — это максимум мидл по любой шкале. Невозможно по-честному дорасти до синьёра и не закоммитить кучу своих правок в корку языка, в стандартную библиотеку, в библиотеки коллег. Нахалы, знающие один язык в пределах своей парадигмы, и требующие обращаться к ним на испанский манер — самозванцы и пионеры, идите в жопу. (Не могу не отметить, что в предыдущую фразу я легко ввернул апокойну, хотя по уверениям современных горе-лингвистов, в русском языке их не существует.)

Модель не способна решить мало-мальски сложную задачу, требующую принятия решения. Так называемая «думающая» модель — это генеративный брутфорс с отсечением. Если вы хотите пользоваться инструментом с пользой — почитайте инструкцию (в данном случае — разберитесь, что такое Reinforcement Learning и Chain of Thoughts, и почему никакой «памяти» у модели нет и быть не может, а также что именно делает модель в процессе «размышления»). Так вот, если вы не способны сформулировать задачу так, чтобы в середине не было ни единой точки бифуркации (условного оператора) — вы не сможете использовать модели эффективно. Что еще хуже, вы не сможете быть уверены в результате. Для того, чтобы уметь ставить задачи именно так — требуется большой опыт как в написании кода, так и в — собственно — постановке задач. «Сделай мне как Убер, только лучше» — работает только на стадии вылизывания интерфейса. Бизнес-логика по-прежнему на человеке, и если он сам не пишет код без устали — откуда ему знать, как правильно поставить задачу?

Мне лично генеративные модели помогли стать значительно продуктивнее. Многие мои библиотеки последнего года никогда не увидели бы свет без помощи ассистентов, а стихи не превратились бы в песни, которые вызывают в людях чувства. У меня много кода, который я легко могу показать. Могу показать и альбомы, за которые мне не стыдно.

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

С моделью бессмысленно советоваться, проверять гипотезы, просить найти решение. Даже не бессмысленно, а опасно. Делегировать ассистенту экспертизу — безумие (или саботаж). Доверять решение задачи модели — всё равно, что списывать на экзамене: может прокатить, а может и нет. Вот и все нехитрые правила для получения наслаждения от работы с тем, что облыжно именуют «искусственным интеллектом».


⇦  ¦