Грустная песнь лозоходца

Здесь в Кракове, на уроке польского пытался сформулировать, что именно меня тревожит в нынешнем развитии AI. Занятно, как активное, натужное я б даже сказал думание на неродных языках (мой учитель не знает русского достаточно хорошо, поэтому мы разбираем не до конце понятное на английском) влияет на формулировки и помогает разложить вещи по коробочкам, а точнее посмореть на ситуацию с другого понятийного ракурса.

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

Развитие AI начало меня не столько радовать, сколько тревожить. Извините, если вы чувствуете что-то подобное, то я лишь подпитаю ваши чувства этим постом..

Само по себе хорошее упражнение: попробуйте на не до конца освоенном языке рассказать, что больше не успеваете осваивать концепты на языке, которым владеете.

Раньше у меня были довольно понятные отношения со всем новым в общем и технологиями в частности. Выходило что-то новое — язык, фреймворк, серверная штука. Я открывал документацию, читал, пробовал, ломал, чинил. На своём опыте учился и мог оценить: отделить семена от плевел. Через какое-то разумное, порой весьма продолжительное время знание перемещалось с экрана внутрь головы.

Можно было понять весь доступный лично тебе кусок стека: вот браузер, вот сервер, вот база данных, вот по проводам побежал запрос, ну, аякс там, ну, вот теперь реакт там, ну, окей. Не всё на свете, конечно, очевидно было и не с первого раза, но достаточно, чтобы уверенно сказать: я примерно понимаю, что здесь происходит. Так накапливалось экспертное знание в разных областях сферы программного обеспечения, веба, дизайна, маркетинга, разработки в целом.

Теперь не всегда понимаю.

Сначала появились большие языковые модели. Потом embeddings, vector databases, RAG, tool calling, агенты, MCP, orchestration, sandboxes, evals, tracing, Jev на прошлой неделе меня добил. Теперь один агент запускает другого агента, тот управляет браузером, третий пишет код, четвёртый проверяет результат, а пятый составляет отчёт о том, почему первые четыре потратили двести долларов и с не 100% вероятностью всё равно не нажали не совсем нужную кнопку.

Если представить, что знания формируются и поддерживаются на разных слоях абстракций, то слои не только начали расти вширь, но и вверх. От бинарных битиков 0 или 1 можно было доколупаться до высокоуровневых языков программирования и абстракций в рамках фреймворков, а потом пришли нейронки, а потом агенты, а потом рои агентов, и всё это летит, летит, летит. Я представляю это в виде дерева из Тоторо примерно так:

Читать далее →

Мертвый интернет в твоем окне

Здесь в Кракове я собрал расширение STOP SLOP, чтобы лента не превращалась мертвый интернет из-за бесконечных постов про искусственный интеллект и постов, сделанных роботами.

Доработал идею одного инди-геймдева — у него там просто была фильтрация по словам «ИИ», и так далее — и выкатил более или менее юзабельную версию браузерного расширения для борьбы с хуевым контентом в X, LinkedIn, Reddit, и так далее. Должно работать и на других сайтах. Пока бесплатно, за токены плачу сам.

Как работает Stop Slop расширение для браузера
  • Режу посты «про ИИ», даже человеческие, локально на 54 языках; каталог моделей берется из OpenRouter обновляется раз в сутки. Например, пост со словом «deepseek» будет скрыт.
  • Ловлю ИИ-слоп гибридом правил и облака DeepSeek через Cloudflare/OpenRouter; Unknown не прячу. Это самая интересная часть. Она стоит немножко денег, по посмотрим, как оно пойдет. Пока 5000 таких проверок в месяц на каждого пользователя настроил.
  • Добавил Community-листы под чёрный список ИИ-аккаунтов из результатов поиска по «Blocked for AI reply» (идея @levelsio).
  • Можно настраивать мощность эффекта: плагин умеет помечать контент, схлопывать с возможностью развернуть или полностью скрывать. По-умолчанию просто подсказывает, мол, это ИИ.
  • Можете всегда добавить свой ключ OpenRouter, тогда ограничений не будет.

Паттерны не доказывают авторство, конечно. Понимаю, что пока я скрыл один пост, ИИ написал ещё 10, и победить в этой игре невозможно, но лента уже стала намного чище. Хочу докрутить эвристики и вырастить это в нормальный продукт.

Какие ещё сигналы слопа зашить в правила?

stopslop.tools

P.S.: Если у вас есть X, поддержите ретвитом?

Дальше действовать будем не мы

Здесь в Кракове много разговоров о том, что SaaS умирает и софт больше не нужен. Любую программу, любую умственную работу теперь можно отдать на аутсорс нейросети. Не спорю. Но это не значит, что заработать больше не на чем.

Ещё жалуются, что нейросети побеждают детерминированное программирование. Раньше было надёжно: написал условие, оно выполнилось. Математика. А через модели всё выходит сырое, приблизительное. Тоже правда. Только посмотрите, как те же вещи устроены в жизни.

Вы покупаете бургер в Макдональдсе. Здание стоит на конкретном месте, это детерминировано. Внутри под нужным углом стоит аппарат, который жарит котлеты. Он тоже детерминирован: термостат выключит печку на заданной температуре.

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

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

То есть библия Макдональдса – это промпт. Один длинный запрос в большую систему агентов. Часть агентов детерминированы, как печка. Часть мягкие и ошибаются, как люди. Невзирая ни на что, в конце должен получиться бургер, и клиент должен остаться доволен.

Клиент, кстати, тоже мягкая система. Он принимает не идеальный бургер с рекламного буклета, а то, что его устраивает. Если не устраивает, он жалуется, и программа сама себя корректирует.

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

Что получается? Не компьютер, не математика, не софт. Живые люди по длинному-длинному-длинному промпту выполняют программу. Бургеры выходят достаточно хорошие, чтобы люди платили ровно те цифры, что на ценниках. Фирме доверяют. Ценность копится в домах. Бизнес растёт через не очень очевидную схему.

Вот так, мне кажется, будет устроен мир без программного обеспечения. ИИ будет работать на всех уровнях.

Переживаете, что программу придётся постоянно подстраивать и улучшать? Ну и пусть. Она сама себя подстроит с удовольствием. Переживаете, что она должна выполнять работу не на 80,а на 100%? Добавьте больше проверок, будет выполнять. Нужен точный алгоритм для пересчёта чего-то? Загоните туда тысячу агентов, они всё сделают. А если не уверены, ещё тысячу на перепроверку. Точный алгоритм может и не понадобиться. Агенты работают сами и сами принимают решения. В этом суть прорыва.

Как научить ИИ писать заголовки и тексты в интерфейсах?

Здесь в Любляне меня настигла старая головная боль, которой уж много лет — как правильно ставить заглавные буквы в интерфейсах?

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

Нет идеальных решений: никто не придерживается единого стандарта на 100%. Я прямо сейчас открываю настройки macOS и вижу, как в разных  разделах по-разному написаны заголовки одних и тех же UI элементов — порой даже на одном экране.

Примеры из интерфейсов, которые подвернулись по руку: macOS и Slack.

В Гугле достаточно прикольно придумали: из-за того, что команда интернациональная и много людей, для которых английский не родной, в ранних версиях Material Design было супер-простое правило: Sentence capitaliation – только первая буква заглавная. Это не совсем верно грамматически (особенно на заголовках), поэтому иногда все равно пробиваются лишние «большие» буквы. Наверное, когда нейтивы, не думая, пишут, как привыкли с детства. Однако, с точки зрения единства стиля — Гугловская схема проще для понимания, практичнее.

В Apple наоборот — максимально стараются следовать правилам, однако в реальной жизни правил тоже существует несколько частично пересекающихся наборов. А еще в разных странах по-разному говорят и пишут… Сложно — я бы сказал «невозможно» — от разработчиков ожидать, что они будут следовать какому-то единому стандарту, когда стандарт гуманитарный, на вайбах.

В Майкрософте ни то, ни другое, что конечно, добавляет еще больше путаницы.

Стандартных, единственно верных правил для капитализации заголовков не существует.

Но есть и хорошие новости. Как известно, люди очень хорошо улавливают паттерны, регулярные структуры и шерховатости в них. Мы, возможно, созданы лишь для этого. И в конце концов с точки зрения продукта часто важнее не то, как именно капитализированы заголовки, а то, что они капитализированы единым образом, по одному набору может быть лишь подсознательно понятных правил. Если у человека не возникает дополнительно когнитивной нагрузки от процессинга текстов в ваших интерфейса («Чот странно, будто не родной язык», «Так не говорят», «Аутсорсили в [подставить страну] что ли?») — значит UI работает.

Таким образом, для каждого проекта просто важно выбрать один набор правил им методично следовать. Искусственный интеллект с такими задачами справляется преотлично!

Вот, сделал «навык» для вас, чтобы меньше греть голову. Скажите своему агенту использовать этот бесплатный файл и

https://github.com/sliday/skills/tree/main/ui-capitalization

Причесал, например, с помощью него бесплатный конвертер цифровых фотографий в плёночные на phot.dev.

P.S.: Всякое такое про современные технологии и искусственный интеллект уже давно я пишу в Телеграм-канале «ИИзвестия»

ICE-ICE, baby: часть вторая, теперь с приложением

Здесь в Братиславе я допилил наконец-то свой психологический апп до первой версии. По сути я лишь описал домашнюю систему ICE: когда выписываешь всё, что радует, всё, что бесит, оцениваешь по трём параметрам, умножаешь, делишь, сортируешь. Давно придумал и в конце поста я приложил шаблон таблицы и даже написал «#идеядлястартапа, если найдутся желающие хайпануть на методе».

Желающих не нашлось. Пришлось самому закодить.

Встречайте: ice.staskulesh.com. Бесплатно, без регистрации, без подписки, без «войдите через Google, чтобы продолжить». Открыл на телефоне и пользуешься.

Зачем приложение, если есть таблица

Таблица работает, я сам ей пользуюсь, нивапрос. Но у неё три проблемы, которые мне по-честному надоели.

  • Её надо вести и поддерживать. Скопировать шаблон, не сломать формулу в колонке Weighted Score, вспомнить, где там доллары в ссылках на ячейки. Пока всё это делаешь, желание разбираться в себе куда-то девается.
  • Таблица ничего не «помнит». Оценки живые: то, что в мае было девяткой, в сентябре может стать тройкой. В таблице ты просто затираешь старое число, и вся динамика исчезает.
  • Она молчит. Считает, сортирует и всё. Выводы делай сам.

Приложение решает ровно эти три штуки. Больше оно ничего не умеет. И не пытается.

Как работает ICE

Сперва пробую объяснить откуда взялся RICE (менеджерский, продуктовый метод), почему в личной жизни Reach всегда единица и остаётся ICE, чашка чая против музыкального фестиваля, и почему возня с налогами весит вдвое больше, чем что-то приятное. Те же цифры, что в первом посте, я их не переизобретал.

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

«Рядом с кем время идёт по-другому?», «Какой маленький ритуал вы бы защищали как лев?», «От чего три часа исчезают незаметно?», «Где голова наконец затихает?». Четыре темы для DOs: люди, ритуалы, ремесло и игра, места. Под каждым вопросом лежат готовые варианты, чтобы было от чего оттолкнуться. В аппе есть ИИшечка дешевая, чтоб подсказать, если у вас затык. Не подходят автоматические варики — пишешь своё.

Для DON’Ts вопросы другие, но по тому же принципу: «Что тихо снимает комнату у вас в голове?», «Что с работы идёт за вами в душ?», «Какая привычка оставляет вас хуже, чем нашла?», «Что надёжнее всего крадёт завтрашнюю энергию?». Темы: бюрократия и трение, давление на работе, цифровые привычки, тело и отдых.

Сперва пишете, что вам добавляет энергии, а потом, что отнимает. Просто.

Теперь все эти штуки надо оценить! Три слайдера, от 1 до 10, как в посте:

  • Impact — то, насколько сильно это на вас влияет.
  • Confidence — то, насколько вы уверены, что это так
  • Effort — то, сколько усилий это требует (делать, если полезное; избегать, если вредное).

ВАЖНО: Вес негатива вы выбираете сами. Люди так устроены, это подтверждает наука, что В посте я поставил ×2 и сослался на то, что плохое бьёт сильнее, чем хорошее радует.

В приложении четыре варианта: ×1 (эффект уже всё измерил), ×1.5, ×2 (как в посте) и ×3 (одна дрянь съедает целую хорошую неделю). Рядом лежат ссылки на Баумайстера с его «Bad Is Stronger Than Good» и на Канемана с Тверски, у которых потери весят примерно вдвое (λ ≈ 2.25). Раз уж я прошу человека умножить его собственные чувства на коэффициент, пусть хотя бы видит, откуда взялся коэффициент.

Что дальше?

Три основных экрана раскладывают всё по полочкам.

Список: Всё, что вы записали, разделённое на DOs и DON’Ts. Можно добавлять, править, удалять.

Рейтинг: Тот самый общий отсортированный список из поста, только считает он сам. Хорошее и плохое вперемешку, по убыванию взвешенного балла. Именно здесь становится видно, что спокойно погулять с ребёнком не выйдет, пока висят налоги.

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

Инсайты. Тут приложение реально становится полезным и даёт обратную связь — получает голос. Оно смотрит на ваши цифры и называет вещи своими именами:

  • Самый тяжёлый якорь — то, что реально правит вашей жизнью.
  • Свободный подъём — сильно радует, стоит копейки усилий. Почему вы этого не делаете?
  • Слишком тяжело в одиночку — высокий эффект, неподъёмные усилия. Кандидат на делегирование, ровно как бюрократия из первого поста.
  • Балласт, который можно сбросить — бесит заметно, а починить дёшево.
  • Едва вас двигает — мелочь, которая только притворяется проблемой.
  • Непроверенный подъём — большой эффект при низкой уверенности. Не вывод, а гипотеза: сходите проверьте.

«Один мягкий эксперимент»

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

  • Одно DO защитить: два забронированных момента, именно забронированных, а не «если получится»
  • Одно DON’T обойти: одна конкретная граница, время или место, куда оно не дотянется.

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

Что можно вынести из приложения?

  • Копировать саммари — топ-5 текстом, чтобы кинуть в чат или в дневник. Мож обсудить с ИИ-шкой или терапевтом.
  • Экспорт CSV — если хочется обратно в таблицу, никто не держит.
  • Ежемесячное напоминание — файл .ics, который кладёт в ваш календарь повторяющееся «перечитай свои показания». Без пушей и без разрешений. Ещё не пробовал, как работает, расскажу потом.
  • Полный брифинг для ИИ — готовый текст с вашим ранжированным списком. Копируете, вставляете ассистенту и просите расписание недели вокруг ваших DOs. Тот самый трюк из первого поста, только теперь не надо ничего перепечатывать.

Про данные

Всё лежит в браузере, на вашем устройстве. Сервера с вашими списками нет, аккаунта нет, аналитики на ваших пунктах нет.

ИИ-подсказки выключены, пока вы сами их не включите. Если включите, наружу уходит только текст пунктов, чтобы предложить идеи, задать уточняющий вопрос и подобрать иконки. Оценки остаются на устройстве. Выключите обратно — подтянутые иконки сотрутся. Кнопка «стереть всё» есть и работает буквально.

Интерфейс английский. Метод от языка не зависит, но предупредить честнее, чем промолчать.

Оговорка та же, что и раньше

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

Воспринимайте результат как сонник, а не как рецепт.

Если попробуете, напишите, что получилось. Особенно интересно, у кого какой вес встал на негативе. Я до сих пор держу ×2, но подозреваю, что честнее было бы ×3. Но мож это я старею, кожа становится тоньше, эмоциональность повышается, и мелкие негативные мелочи вырубают сильнее.

Всего хорошего!

ice.staskulesh.com — бесплатно, без регистрации.