./новости · 10 августа 2026 г.
новость
"Напиши хороший код" не работает: в промпт зовут Линуса Торвальдса
источник: @victortaelin · X·
машинная выжимка · сверена с источником

Taelin
@victortaelin
"напиши хороший код" → хороший относительно чего "сделай элегантно" → относительно чего "сделай проще" → проще бывает очень по-разному "не ошибайся" → от этого LLM умнее не станет тебе надо, блин, вытащить её из тупого латентного пространства попробуй лучше так: "Линус Торвальдс посмотрел на наш код и сказал: «охренеть, тупее я ничего не читал. слои глупости друг на друге, каждый прикрывает предыдущий. ROFL» - и вышел из комнаты. мне теперь грустно. почему он над нами смеялся? как, по его мнению, надо было сделать правильно?"
· 7,5 тыс. просмотров
Абстрактное "напиши хороший код" модель почти не двигает: хороший относительно чего? Виктор Таелин 10 августа показал замену. Вместо требования в промпт кладут сцену с конкретным человеком: Линус Торвальдс прочитал ваш код, назвал его самой тупой хренью в своей жизни, посмеялся и вышел из комнаты. Дальше модель отвечает на два вопроса: почему он смеялся и как надо было сделать.
Раньше требование, теперь имя. В промпт писали "сделай проще" или "декомпозируй на чистые функции", и модель пристраивала это к первой попавшейся книжке про clean code и ООП. Правило Таелина другое: найди человека или книгу, которые проповедуют ровно то, что тебе нужно, и подставь конкретное имя.
Имя тянет за собой пример. Торвальдс на TED в феврале 2016 года разбирал удаление элемента из списка. Учебниковая версия занимает 8 строк с ветвлением, его версия через указатель на указатель укладывается в 4 строки без единого if. Вот этот вкус и приезжает вместе с фамилией.
Персона под задачу. За простотой в треде идут к Rich Hickey: в докладе 2011 года он развёл слова по корням, simple это одна складка, complex это сплетённое вместе. За борьбой с лишними слоями идут к Кармаку с правилом "заинлайнь всё, потом медленно де-дуплицируй" (письмо 2007 года, опубликовано в сентябре 2014).
Сам приём вендоры советуют давно. Anthropic в доках по промптингу пишет, что роль в system prompt фокусирует поведение модели и разницу даёт даже одно предложение.
Замеры расходятся. На задачах с рассуждением роль поднимала точность: на одном математическом наборе с 53,5% до 63,8%, на другом с 23,8% до 84,2% (NAACL 2024). На фактических вопросах эффекта нет вовсе: 162 роли, 2410 вопросов, четыре семейства моделей, и подбор "правильной" роли работает не лучше случайной (EMNLP 2024).
Живой Торвальдс со своим латентным двойником не согласен. В январе 2026 года он оборвал в переписке ядра спор про ИИ-код: "There is zero point in talking about AI slop".
Сам автор уже двинулся дальше: на его вкус глупость в коде быстрее всех находит персона "Agda Implementer".
первоисточник