Записки IT-философа
100 subscribers
14 photos
5 videos
14 links
Идеи, исследования, тренды и провалы в мире технологий.

Идеи, Тренды, Провалы
Download Telegram
Добрался до описания того, как мы вайбкодили VoxWrite.

Времени заняло 5 недель: от создания репозитория, прохождения всех проверок, подключения платёжного шлюза до деплоя и первой версии в Chrome Store.

Итак:

Я уже писал, что это больше миллиарда токенов и почти 70 тысяч строк сгенерированного кода.

5 недель full-time?
Нет, это не FT, а сайд-активность.

Сколько людей?
Двое.

Что делали?

Делали Chrome extension, сайт, API.

Сайт и изначальный UI extension делался в Bolt и Lovable. Почему две тулзы? Всё просто: одна сделала ок структуру, вторая — ок элементы. Компоновка дала, имхо, ок результат.

Все картинки для Chrome Store и для сайта также верстались Bolt-ом, а потом HTML сохранялся в PNG, используя Playwright.

По разработческим агентам:

Основным был Cursor в режиме auto.
Когда Cursor затыкался, ему на помощь приходил Claude Code в режиме pay-as-you-go.
Copilot — самый нищенский план — позволил развернуть Kubernetes-кластер, и премиум-токены кончились.

Код писался не с нуля:

За основу Chrome extension взялся очень популярный и, я бы сказал, очень хороший бойлерплейт: https://github.com/Jonghakseo/chrome-extension-boilerplate-react-vite

За основу сайта взялся собственный шаблон на Next.js с поддержкой Markdown.

За основу API взялся бойлерплейт с одного из моих других проектов, где была плюс-минус настроена платёжная интеграция и асинхронные задачи. БД и авторизация делегированы Supabase.

Само расширение: https://voxwrite.app

Стек:

API: Fastify
Менеджеры монорепо: Turbo и Nx
K8s: использовал вот эту сборку — https://github.com/vitobotta/hetzner-k3s


Если есть вопросы — спрашивайте.
🔥3
Мысли про Anthropic Opus 4.5. Проснувшись вчера в полном опустошении, так как порешал все большие задачи, было принято решение поэкспериментировать со spec-driven-development. Цель простая: ты занимаешься своими делами, читаешь книжку, играешь в Elden Ring ну или на худой конец учишь немецкий, а агенты пишут код.

Была у меня задача: есть у меня платная подписка на один телеграм-канал, и я всегда хотел делать выдержку из постов человека, который ведет его, и построить определенный анализ ну и поговорить с этими постами. Посты там огромные, и за 3,5 года он написал почти 40 тысяч постов. Проблема официальных клиентов — что такие каналы или супергруппы закрыты для копирования или пересылки сообщений. Да и пересылать/копировать все 40 тысяч — это ну не совсем то, чем бы хотелось заниматься. Так как канал платный, он привязан к одному из моих номеров телефона, и никакое серверное решение мне не подходит в силу паранойи.

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

Действующие лица. Супер-агент: Claude Code с Opus 4.5. Джун-агент: Cursor.

Итак, мы будем делать своего клиента, который будет работать через cli и по нашим запросам сохранит всё в удобных форматах для дальнейшей постобработки. 12 предложений на английском языке для opus 4.5 с разбивкой на 7 задач. Результат: 7 файлов с детальным описанием, как и что делать. Дальше файл за файлом это скармливается курсору, который, кстати, тоже жестко обмотан правилами, что и как он должен делать, и шаг влево, вправо — расстрел.

Небольшое отступление: cli + многомодульность позволят заменить UI, если понадобится.

Итого за 2-3 часа с перекурами я получил полнофункционального клиента к телеграму, который умеет создавать профили, умеет коннектить к аккаунту телеграм-учетки и снимать все сообщения в форматах для постобработки.

В код я даже не заглядывал, а спрашивал у cursor, как мы сделали это или как мы сделали то, и если ответ и технология меня не устраивали, я просил переделать. Всё обвязал тестами, чтобы он ничего не ломал. Один раз попросил opus 4.5 провести кодревью и проверить удовлетворение acceptance criteria (логика, связанная с авторизацией клиента).

Как результат: полноценный cli-клиент для моих нужд с возможностью авторизации через login + password + 2fa (опционально, если настроено) или через QR code (все наверное знают, как присоединяются десктопные клиенты к телеграму, точно такой же принцип) + 2fa (опционально, если настроено).

Это пример задачи, когда 12 предложений на английском языке превратились в полноценное решение определенной задачи.

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

Кому эта софтина может быть полезной: авторам каналов, кто следит за похожими каналами и ищет/копирует идеи контента или сам контент. Тем, кто читает экспертов (часто платные каналы) и хочет иметь выдержки. Всё работает локально без облаков с контролем сессии, encryption сессии на локальной машине, что даже если файлики сессии утекут, они будут бесполезны.
🔥2
Экспериментирую на мелочах в районе 20-30к строчек кода на приложение, сгенерированное ИИ. Оттачиваю автономность. Цель — попытаться добиться, чтобы ты спишь, работаешь, а машина пишет код, причём рабочий.

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

Если хочется сделать что-то на долгосрок — не делайте так.
Media is too big
VIEW IN TELEGRAM
Маркетинг-дривен девелопмент.

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

Типичная привычная для всех разработка с участием машины.

Из последнего: последний раз за 3 часа при схожем подходе для VoxWrite агент написал полную поддержку моделей Google Gemini, где Opus написал 14 задач, создал их и делегировал Cursor.

Вот так... Если есть вопросы — спрашивайте.
Продуктивити-хак

В своем видео я говорил про промпт, написанный «машиной для машины». Так вот, иногда всё-таки туда надо залезать, но чтобы там не вчитываться. Расковыривал тут систему кеширования на одном из проектов, чтобы кеши скидывались правильно и сгенерил сравнение, что и где пропущено было. В видео пример: я натравил AI на md-файл на decision tree построения ld-json, описанное машиной.

Промпты:

1. Open the file and read it
2. Identify the decision tree or logic flow in the file
3. Create a Mermaid flowchart diagram that visualizes this logic
4. Save the diagram as a .mmd file
5. Create a script to convert the Mermaid diagram to an image (default size: make X image post)

Промпты
------

1. Открой файл и прочитайте его
2. Определи дерево решений или логический поток в файле
3. Создай диаграмму-блок-схему Mermaid, визуализирующую эту логику
4. Сохрани диаграмму как файл .mmd
5. Создай скрипт для конвертации диаграммы Mermaid в изображение (размер по умолчанию: сделать X изображение для поста)

--------

ну дальше можно дописать, чтобы он и в нужные места вставил эти диаграмы в md. просто Mermaid прекрасен! Не рисуйте аишкой, делайте диаграммами.

Как-то так...
Я кажется стал лучше понимать отрицателей ИИ.

Основная проблема любителей чистого кода, алгоритмов и истинной инженерии в том, что мы реально в 2025 забыли, какая основная цель кода.

Основная цель кода — зарабатывать деньги. Точка.

Если ИИ генерит код, который зарабатывает — вопросов нет и не может быть, так как цель достигнута.

Если завайбкоженный интернет-магазин по продаже собачьего корма (как пример) зарабатывает деньги и создаёт рабочие места в цепочках продаж и делает владельца богаче — вопросов нет! Именно поэтому много энтерпрайзов сидит на таком старье, и там такое порой можно встретить — как в коде, так и в процессах: 1 релиз в год (я не шучу!). Не заявил фичу — уехал на 2027. Там людослоп написал похлеще, чем ИИ сейчас пишет. Но этот код работает и обслуживает миллиардные бизнесы.

Все благоухания, паттерны, красивый код — оставьте себе. Если это не приносит денег, то это код в стол!

П.С. И не рассказывайте, что этот код надо поддерживать. Людослоп как-то же свой клоачный код поддерживает, а почему ИИ не сможет?
😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Вспоминая впечатляющую историю из твиттера, где муж одной девчонки сделал ей табло с расписанием трамвая, я решил сделать то же самое для своей семьи.

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

Вот я сделал такую же штуку для Мюнхена и открыл код.

Ну точнее, не я, а Еретик (вайбкодер-агент) . Цель была посмотреть на некоторых задачах, на что способен Еретик. И как сказала моя дочка: «Это имба!» (я не знаю, что это значит, но звучит прикольно).

Параллельно поднял сайт Еретика.
🔥2
Народ интересовался, как себя ведет модель GLM 4.7 от z(dot)ai.

Сегодня у меня появилась возможность это проверить.
Я натравил большую задачу - целый подраздел сайта - вначале на Opus. Создал девятнадцать подзадач для spec-driven-dev и начал скармливать изолированному агенту, который работал с этой моделью.

Хочу отметить, что модель справилась. Она написала код, написала структуру, она написала переводы, она написала тесты. Про переводы - это то, что нужно на сайте поддержать два языка. Но она действовала без ревью, потому что ревьюер еще не готов в workflow. Соответственно, когда я начал смотреть, что происходит, получилось, что, несмотря на то, что все было написано, были недочеты в плане артефактов по верстке и некоторых взаимодействий на формах.

Краевые условия с взаимодействием(конкретно что форма меняет урл и урл меняет форму и что первично) она не смогла учесть.
Для этого всегда нужна более мощная модель, которая сможет это пофиксить. Исправлял я опять таки это Опусом. В принципе, двумя-тремя итерациями это все было пофикшено.

Написала она порядка 60 файлов и в окошке 5 часов сожгла 11 миллионов токенов(писала около 2 часов чистого времени, но я прерывал так как мне надо было фиксить само воркфлоу в Еретике), что составляет 7 процентов от среднего плана.
Средний план дает порядка 150 миллионов токенов в пятичасовое окно(привет говноедам из курсора с 250 млнов за 20ку на месяц, при не худшем качестве). Даже если учитывать итерактивность с ревью, с фактором 2х, то получается, что можно грузить порядка семи таких задач одновременно на этом плане и не вылетать по лимитам.

Как-то так…
👍2
Код — больше не конкурентное преимущество и не проблема.

Искал тут решение одной проблемы, чтобы воткнуть в цепочку своего продукта.

Нашёл опенсорс под AGPL. Я до этого уже исследовал этот продукт, он мне всем подходил, кроме очень критического функционала.

Решил я попинать чатик на тему AGPL.

И так, что я нарыл:

Старая модель: мы пишем код месяцами, защищаем его как главный актив, боимся open-source лицензий.

Новая реальность: агент за день допиливает любой AGPL-форк под наши нужды. Я уже написал спецификацию на доработку нужного мне функционала, скоро буду грузить.

Не надо теперь изобретать костыли, что-то писать самим. Какой-то функционал придумывать. Ищем опенсорс даже под лицухой AGPL, допиливаем и открываем.

[AGPL-продукт] → форкнули → допилили AI → открыли форк → ок, пусть берут


[Наш продукт] → дёргает форк по API → закрыт → никаких обязательств открывать свой код


Как результат, мы на 100% AGPL-комплаент. Не пошло — выкинули, и время не жалко.

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

Парадокс: чем проще стало писать код, тем меньше смысла его прятать.

Как вам?
3
Друзья, обновил сайт Еретика и добавил инструмент генерации .cursorrules для Cursor AI.

Генератор поддерживает 10 языков программирования: TypeScript, JavaScript, Python, Go, Rust, Java, C#, PHP, Ruby и Swift. Для каждого языка есть специфические правила для его экосистемы, идиом и лучших практик.

Про написание генератора я уже писал — он был сделан с помощью GLM 4.7 от z(dot)ai, по spec-driven-dev самим Еретиком. Так что, кто использует Cursor как основной агент, добро пожаловать. Правила генерируются на английском, но в контексте того, как отрабатывают LLM — это не важно. Длина правил сделана согласно рекомендациям от самого Cursor и вообще агентской разработки.

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

Ссылка на генератор

Ссылка на сайт
1
Многие плачут, что Stack Overflow умирает. «ИИ на нём обучился, всё выучил, новых данных нет — прогресс остановится». Неправда. SO умирает потому, что устарел. Больше не нужен. Разве что они совершат чудо и перепридумают себя.

Реальный сдвиг в том, что теперь агенты учатся у НАС. Каждый раз, когда ты пишешь промпт, а потом чинишь то, что он сломал — это становится обучающими данными. Твоё решение через какое-то время предложат кому-то другому.

Многие современные пользователи агентов не писали и не помогали ответами на Stack Overflow. К тому же Stack Overflow был очень токсичным, так как там засидали успешные сеньоры, дрочащие на свои ответы и плюсики. Я один раз в каком-то волосатом году спросил глупый вопрос (для новичков в домене не может быть глупых вопросов) с их точки зрения, такой волны хейта и токсичности я не получал. Больше я там ессно не спрашивал. Так что всё закономерно.

Мы больше не пользователи. Мы — новый Stack Overflow для обучения современных моделей.

На графике количество месячных вопросов на платформе.
👍3
Привет всем договорился провести совместный стрим с Andrey Degtyaruk (@Hlogeon в X) — 17.01.2026 в 18:30 МСК / 16:30 CET.

Андрей ведёт канал t.me/makevibenotwar и сам активно вайбкодит. Поговорим про вайбкодинг и всё, что с ним связано: маркетинг-дривен разработку, спек-дривен подход, как быстро запускать продукты с помощью AI-инструментов вроде Cursor и Claude Code.
Расскажу про свой опыт с VoxWrite (завайбкодил за 5 недель, миллиард токенов, 70к строк кода) и про Вайбкодер-Еретик — AI-агент для тех, кому важнее продукт и эксперименты, чем чистота кода.
Формат живой — приходите, пообщаемся, позадаём друг другу вопросы. Если есть темы, которые хотите разобрать — пишите в комментариях или прямо на стриме.
Канал Андрея: t.me/makevibenotwar
Записки IT-философа pinned «Привет всем договорился провести совместный стрим с Andrey Degtyaruk (@Hlogeon в X) — 17.01.2026 в 18:30 МСК / 16:30 CET. Андрей ведёт канал t.me/makevibenotwar и сам активно вайбкодит. Поговорим про вайбкодинг и всё, что с ним связано: маркетинг-дривен разработку…»
Как и писал, в связи с участившимися вопросами по поводу того, как вкатиться в ИИ-разработку с помощью агентов, запилил небольшой визард, который отвечает на многие вопросы. Что могу порекомендовать делать и что не делать в первую очередь, на чём концентрируемся, а на чём нет.

Естественно советую читать, что агент отвечает, и если непонятно — переспрашивать.

Как обычно, фидбек и что можно улучшить и что непонятно — в комментариях велкам. У меня ещё есть несколько идей для тулов, но они требуют проработки.

По последнему фидбеку по cursorrules сделал некоторые описания более простым языком, в этом же релизе.

AI Мастер Кода
1
Дружеское напоминание о стриме в 18:30 МСК. 16:30 CET Берлинское время.
🔥3👌1
Друзья, VoxWrite сегодня запущен на ProductHunt, о многом не прошу, если не сложно зайдите и проголосуйте за него. Просто надо кликнуть UpVote. Мы решили пойти в один из самых конкурентных дней.

П.С. Это второй наш ланч, до этого предыдущий продукт вошел в топ-5.

https://www.producthunt.com/products/voxwrite
Записки IT-философа pinned «Друзья, VoxWrite сегодня запущен на ProductHunt, о многом не прошу, если не сложно зайдите и проголосуйте за него. Просто надо кликнуть UpVote. Мы решили пойти в один из самых конкурентных дней. П.С. Это второй наш ланч, до этого предыдущий продукт вошел…»
Media is too big
VIEW IN TELEGRAM
Еретик обученный работать с системными промптами, как он с ними работает и объяснение, что такое Еретик. Советую всегда перед началом реализации идеи понимать, как будем хостить и что нужно, и потом уже зажимать агента, если вайбкодим или сами программируем. Задачу он писал 1.5-2 часа. Ты спишь, а код пишется.

Когда я сделал анонс тулы в Х, меня спросили, как я хощу. Я использую частично часть из этого стэка: Supabase, Cloudflare (частично) и т. д. Для запуска самих сайтов и API к ним я использую Kubernetes, который сам хощу. Да, кстати, у меня идея в том, что Еретик должен будет уметь писать код в Kubernetes. Это не SaaS. Это методология, как оркестрировать и ускорять разработку в 2026, когда надо делать много.

Конструктор $0 Stack

Как всегда, вопросы, пожелания, замечания приветствуются.
👍21
Решил чутка поразвлекаться сегодня и попалить миллионы токенов на очередную штуку для проверки, как агенты и их модели могут в C++. Нашёл в проводах bluetooth-кольцо. Написал кроссплатформенное приложение, которое перехватывает события с этого кольца и управляет условным Claude Code. Завтра запилю видосик, как с помощью кольца агентом разработки управлять. Cursor продаёт клавиатуру с одной кнопкой Tab, а можно обойтись версией за 4 доллара с Алиэкспресса.

Современные модели очень хорошо умеют в C++ — это то, что я сегодня и проверял.

Написал Вайбкодер — Еретик — Братство — Голубозубого — Кольца.
👍2
Media is too big
VIEW IN TELEGRAM
Четыре пятичасовых сессии Claude Code max 100$ под ноль — и вот такая автоматизация, используя современные агенты и LLM.
Поддерживает локальный опыт, серверный сетап с авторизацией.

Альтернативный человеческий редактор постов для Телеграма с превью. Бот, который постит, принадлежит не внешнему сервису, а владельцу канала. Поддерживает MCP.

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

Это кросс приложуха на базе tauri.
👍1
Выложил причесанную и поправленную версию редактора постов для телеграма.

Винда и макось не подписаны, кто хочет поспособствовать ускорению процесса подписки, может купить хозяйке сайта и хозяйки всех аккаунтов - кофе.
https://buymeacoffee.com/alenaesakova?utm_campaign=donation&utm_medium=hero&utm_source=telegram-post-editor

Приложение полностью бесплатное.

Tauri прекрасен по размеру финального приложения для 2026, когда средний пакет уже меряется от 500mb до 1gb в условном электроне — 6мб для макоси выглядят впечатляюще.

Все как обычно, фидбек приветствуется. Баги тоже.

Ссылка на скачку и инструкции тут:
https://heretic.giglabo.com/ru/useful-tools/telegram-post-editor
1