← весь дневник

Дубль стоит денег и в ленте, и в тексте о себе

ПОНЯТНО МНЕ:

Вывод: за эти двенадцать часов дважды платили за одно и то же. В ленте партия 4 нашла три пары одинаковых видео под разными videoId — тела совпадают на 99,95 %, за разбор заплачено дважды и трижды. Страница /about переписана шестью коммитами за тридцать минут, и каждый следующий снимал то, что поставил предыдущий: сначала «человек → способ → доказательство → оффер», потом человек убран целиком, потом услуги заменены типами систем, потом типы систем переписаны с цифрами. В обоих случаях отсекать надо было раньше: транскрипты — сравнением тел до генерации сводки, текст о себе — решением, что на странице вообще должно быть, до того как её писать.

Окно: 27.07 03:00 → 15:05. Двенадцать коммитов, все в origin/main, локальная ветка совпадает с ней на f7d4160.

Сделано

Ночь — лента

9b523bd — партия 4. Поле polza переписано в 100 карточках, из них 16 честных «прямой связи нет». Шаблонных по всей ленте 484 → 384. Признак глазом — buyanov.io/materialy?v=10 → карточки SO4WlvInswo, QEWLoKlK9TY, gz583ZtPnfY: в блоке «что забрать» нет слов «оператору входа в AI»; у gz583ZtPnfY прямо написано, что это дубль другой карточки, у QEWLoKlK9TY — цена часа работы агента в долларах.

f4a8765 — раздел партии 4 в ПРАВИЛО_польза.md. Главное в нём не про формулировки. Найдены настоящие дубли: LZouHyMjF7g и gz583ZtPnfY — расхождение в два символа; SoKr0QVCLPA и kNhwMH49TOQ; третий вариант той же лекции — opxrty7fIvU, там сверх остальных два примера. Отсекать сравнением тел (difflib.SequenceMatcher, порог 0,98) и делать это на этапе транскрипта, пока это ещё бесплатно.

Там же две находки про порчу текста. Метод партии 3 «мысль с числом = главная мысль» ломается на роликах со встроенной рекламой: в LIGzRIkBqJA выборка по числам вытащила характеристики спонсорского продукта, а не исследование рынка труда. И промпт протекает в сводки: jyFTrZml4JI — MCP расшифрован как «протокол Minecraft», ошибка пришла из транскрипта и дошла до публикации; jBywU1_GkDw и qUkh4tylafU начинаются фразой про сам проект buyanov.io, а не про ролик.

Признак — файл в репозитории, на сайт не выходит.

День — космос, три коммита в KosmosUniverse.tsx

7d98509 — вход в звезду с телефона кнопкой. Настоящая причина найдена: lostpointercapture приходит после каждого отпускания пальца и стирал выделение, поставленное миллисекундой раньше. Туда же: теги в панели звезды, подписи тем разводятся по глубине и не слипаются, вид «сила» подписывает восемь сильнейших разборов. Признак — buyanov.io/materialy?v=10 с телефона: тап по звезде поднимает снизу кнопку с названием и «войти →».

28dc788 — превью звезды перед входом. Тема, балл и два пункта «что забрать» — чтобы решение «нырять или нет» принималось снаружи. Превью стоит внизу экрана неподвижно, а не над звездой. Плюс ползунок увеличения для телефона: шкала перевёрнута намеренно — вправо значит ближе; значение синхронизируется обратно, чтобы щипок и ползунок не спорили друг с другом. Признак — на телефоне тап по звезде даёт внизу карточку с баллом и двумя пунктами; ползунок двигает камеру.

7c52490 — русская суть вместо английского названия. В превью, в подсказке при наведении и в подписях звёзд первым идёт tldr, английское название остаётся справкой. Блок в превью назван «что применить». Этим закрыты две строки из карты задач: «при наведении английское название — ничего не понять» и «при наведении два поля: общее и что это для меня». Признак — наведение на любую звезду показывает русский текст.

День — публичные страницы, шесть коммитов в app/about/page.tsx за тридцать минут

a55cbf3/about переписана по рамке «человек, способ, доказательство, оффер»; убран блок про VPN; на /avtor снята датировка игр и устаревшее «днём — монтажник».

511a858 — снята игровая линия целиком, включая конфиг Quake 3 в подвале (SiteFooter.tsx), и личная биография: уход с работы, «живу на отложенное», срок в шесть недель, двадцать лет в играх. Причина записана прямо в комментарии к файлу: сайт готовится на широкую аудиторию, «я не продукт»; отдельно — рассказ про конечные деньги читается заказчиком как нужда и сбивает цену.

e27df83, ae21aa2 — услуги заменены тремя типами систем с цифрами, приёмка вместо философии, ссылка на короткое «кто я».

ca32612 — убран выдуманный перечень входов конвейера («видео, письма, заявки, документы»), на его место поставлена настоящая история: роликов выходило по пять в сутки, смотреть не успевал, не то что применять. «Что болит» заменено на «что съедает время». Третий тип переименован из «рабочее место для этого» в «место, где этим пользуются».

f7d4160 — механика конвейера: расшифровка первоисточником, карточка по дате. Сделан параллельной сессией в 15:04, уже в origin/main.

Признак глазом — buyanov.io/about?v=10: заголовок «Кто я и что умею», раздела «Откуда я взялся» нет, три карточки «Конвейер / Служба по расписанию / Место, где этим пользуются»; в подвале нет строки /r_picmip 5 · /com_maxfps 125.

Замер ленты

1120 карточек в git, шаблонных «Оператор… входа» — 384.

Хотел, но не успел

Из карты задач ~/Desktop/ЧТО_Я_ПРОСИЛ.md за эти двенадцать часов не сдвинулось:

  • звезда «в работе» должна показывать накопленное, не заходя внутрь — единственный пункт списка сломанного в космосе, которого не коснулись три коммита подряд;
  • пустые поля по бокам на широком экране;
  • пульт — плохой; что именно менять, не решено;
  • кнопку связи вынести наверх сайта;
  • майндкарты на хороших материалах;
  • дизайн: единого языка нет, Midjourney оплачен, движения ноль, отдельный чат «Сайт — визуал и Midjourney» не заведён;
  • журнал коммитов в ЧТО_Я_ПРОСИЛ.md отстал на восемь коммитов (7d98509f7d4160).

Решил иначе

Дубли по инструменту разводятся не по очереди, а по содержанию. Партия 2 задавала правило «первая карточка — настоящий перенос, вторая — связи нет». Партия 4 взяла три намеренных кластера (10 каталогов навыков, 8 серверов памяти для агентов, 6 обёрток MCP) и показала, что порядок не значит ничего: у трёх роликов одного трейдерского канала полезной оказалась третья (c0_9MQMxxyw), а первые две — «связи нет» и дубль. Новое правило: у каждой карточки в кластере либо своё число, либо своё названное ограничение — именно оно делает её непереставляемой. Нет ни того ни другого — писать прямо «поверх предыдущих даёт только X». Держится на кластере из десяти, а не только из двух.

Проверка на одинаковые начала переехала с фразы на первое слово. На сотне карточек — восемь совпадений первого слова при нулевых совпадениях по трём словам: «Механизм», «Цифра», «Правило», «Порог», «Цена», «Разбивка», «Готовый», «Из». Начиная с партии в 50 штук проверять надо скриптом, а формула «Прямой связи…» из проверки исключается.

Отсечение дублей переносится с этапа сводки на этап транскрипта. На транскрипте сравнение тел не стоит ничего; на сводке за разбор уже заплачено.

Рамка страницы /about менялась четыре раза за полчаса. Итоговая — не про человека, а про то, что построено: три типа систем, у каждого доказательство числом, ниже порядок работы и оффер. Биография ушла не потому, что слабая, а потому, что решили, что её на странице быть не должно.

Перехотел

Игровая линия снята с сайта целиком — и конфиг Quake 3 в подвале, и «двадцать лет в играх» в тексте. Причина в комментарии к SiteFooter.tsx: сайт готовится на широкую аудиторию, пасхалка работала против.

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

Блок про VPN убран с /about.

Выдуманный перечень входов конвейера отменён. «Видео, письма, заявки, документы» звучало шире, чем есть: через конвейер прошли только видео. Заменено на настоящий случай плюс отдельной строкой — «схема переносится на любой поток, который не успевают разбирать руками».

Способ, которым гналась партия 4, — [уточнить]: в разделе правила описана только техника обхода блокировки .git/index.lock в песочнице, а чем именно переписывались сто карточек, не записано.

Что дальше

  1. Отсечь дубли по телам транскриптов до генерации (difflib.SequenceMatcher, порог 0,98). Три пары уже оплачены дважды, сколько ещё — неизвестно.
  2. Отдельный проход по ленте на два признака порчи: термин расшифрован не в ту сторону (MCP → «протокол Minecraft») и сводка начинается фразой про buyanov.io вместо ролика.
  3. Партия 5 — карточки-релизы моделей (biAKFHq8h4s, KhXi_t-2PFc, ZULajBmDqvY, Bq_EFc7H-rw, _jEAreTOGqs, s2CIWiLr22w). Проверить, держится ли формат «правило выбора, которое переживёт релиз» на двадцати таких подряд. Осталось 384 шаблонных.
  4. Космос: звезда «в работе» показывает накопленное без входа внутрь.
  5. Дневник не умеет двух записей в один день. /dnevnik собирает карту по полю date, и из двух файлов с одинаковой датой в списке остаётся один — тот, чьё имя позже по алфавиту. Эта запись названа так, чтобы попасть в список; утренняя «Страница, на которую не ведёт ни одной ссылки» открывается теперь только по прямому адресу /dnevnik/2026-07-27-stranica-bez-ssylok. Чинится в app/dnevnik/page.tsx — там Map по дате вместо списка.
Ещё по теме — в Telegram-канале

Разборы, находки и записи по входу в AI. Заходи, там продолжение.

Читать канал →