Vitaliy Zarubin | @keygenqt
460 subscribers
1.21K photos
295 videos
4 files
619 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
🔥 Vibe Analyzer v0.0.4

Новый релиз. 4 режима LLM-обогащения и программный статический анализ для всех 14 языков. Оптимизация и быстрый режим индексации.

🎮 LLM Enrichment — 4 режима:
👉 Meta — описание файла + поисковые теги
👉 Debt — техдолг: маркеры, дубли, магические числа
👉 Errors — баги и опечатки (в коде и Markdown)
👉 Advice — рефакторинг, нейминг, упрощение

🔍 Статический анализ:
👉 21 маркер техдолга — TODO, FIXME, HACK, XXX, @todo...
👉 Warnings для каждого языка — unwrap/panic (Rust), bare except (Python), console.log (JS/TS)...

⬇️ Экспорт:
👉 Фильтрация по типам: -t code,markdown,text,binary
👉 Тонкая настройка через export.include: markers, warnings, body

🔗 https://crates.io/crates/vibe-analyzer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Media is too big
VIEW IN TELEGRAM
#see Vibe Analyzer MCP

Демонстрация запуска и работы MCP (Model Context Protocol) приложения Vibe Analyzer с Open WebUI.

▶️ Rutube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
vibe-cluster v0.0.2

Библиотека для LLM-кластеров на Rust. Один API — Ollama, DeepSeek, Qwen.

🖥️ Multi-provider — локальные и облачные модели в кластере
🔁 Automatic retry — повтор запросов при сетевых сбоях
📊 PromptResult — модель, хост, ответ на каждый промпт
🎯 Prompt matching — ключи для связи ответов с запросами
🖥️ Smart scheduling — автоматическая сортировка моделей

🔗 https://crates.io/crates/vibe-cluster
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🔥 Vibe Analyzer v0.0.5

LLM-кластер, Ollama и API DeepSeek/Qwen, serve stop/status и другие улучшения.

🖥️ LLM Cluster:
👉 Multi-provider — Ollama, DeepSeek, Qwen в одном конфиге
👉 Load balancing — авто-распределение между узлами
👉 Parallel workers — настраиваемые воркеры на каждый узел

🌐 Новые провайдеры:
👉 DeepSeek — облачное API
👉 Qwen — облачное API

🛠️ CLI:
👉 serve stop — остановка MCP серверов
👉 serve status — список запущенных с PID и uptime
👉 обогащение файла — передача файла или директории

🔗 https://crates.io/crates/vibe-analyzer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
У меня есть какой-то план и я его придерживаюсь.
😁6🤣2👍1
#fyi Ты вайб-кодер или все еще инженер?

LLM всё больше проникает в разработку. Каждый использует LLM в меру своей развращённости.

Когда-то давным-давно, до LLM, люди писали на языках, фреймворках, CMS, занимались зерокодингом. Думаю, ничего, собственно, глобально не меняется. Как и раньше, кто-то использует LLM как язык, кто-то — как фреймворк, кто-то — как CMS. Но есть и любители зерокодинга. Каждый использует LLM так, как ему по душе.

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

LLM — это инструмент, такой же, как и всё остальное: как компилятор, как IDE, как фреймворк. Ничего кардинально нового не произошло. Да, теперь тебе не нужно писать двадцать одинаковых функций — LLM это может сделать. Комментарии в коде? Даже модель на 14b делает их лучше тебя. Но важно понимать: LLM — это инструмент, и чем больше ты используешь его возможности, тем лучше. Только это не значит, что ты должен запоминать все хоткеи своей IDE/LLM. Важнее найти свой вариант применения.

Итак, кто ты: просто кодер или инженер, который может проложить свой путь к разработке, а не использовать то, что тебе предлагают конторы, которые хотят, чтобы ты зерокодил на их ресурсах за свои деньги?
🔥3😁3
Forwarded from Банкста
This media is not supported in your browser
VIEW IN TELEGRAM
Директор Volvo попробовал на себе автоматическую систему тормозов @banksta
😁4😱2👍1
Зачем нам одна модель, когда можно сделать умный кластер моделей?
👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🧮 (203 × 9 ÷ 2 + 1324 − 1292) × 19

Доктор, я прошёл тест! 🎉
Можно мне стать президентом? 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
Не важно, мощная модель или слабая — если засрать ей голову мусором, любая модель будет тупой. Дай ей чистую задачу — и даже 3B может отвечать как облачная.
👍6
Аврора Multiplatform 0.0.4

Поддержка популярных библиотек
Ресурсы, локализация
Linux / Windows / macOS
Плагины Aurora Build / Devices
Юнит / интеграционные тесты
Стабилизация компонентов

🔗 https://omprussia.gitlab.io/kmp/docs
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍41
Cline в VS Code общается с vibe-model. Запросы идут через OpenAI-совместимый API и обрабатываются пайплайном — каждый экшен отвечает за свою задачу: кеш, система, доработка промпта, кластер. Не для всех запросов нужен LLM.
1👍2🔥2
Как думаете, где испаряются ваши токены? Как думаете, почему ваш кастомный системный промпт капслоком просто игнорируется?

Всё очень просто.

Когда вы пишете модели "Привет", инструмент передаёт ваш промт (часто доработанный) и системный промпт - вот здесь вообще всё очень интересно. Инструмент пытается в двух томах "Войны и мира" изложить, что делать модели.

А теперь вопрос: все ли модели могут прочитать "Войну и мир" за пару секунд и выдать вменяемый результат?

И ответ: нет, не все. Именно поэтому ваш промпт, написанный внизу системного промпта инструмента, "просто игнорируется" - модель захлебнулась в инструкции раньше, чем увидела ваш "Привет".
💯7🔥1
Иллюзия сверхразума

Допустим, модели стали сверхразумными. Контекст — бесконечный и мгновенный. Можно загрузить всю кодовую базу, и ИИ сам поймёт, что тебе нужно.

Уже сейчас есть два подхода к использованию ИИ:
- Ассистент. Ты понимаешь, что он пишет. Ревьювишь, споришь, правишь.
- Нейрослоп. Ты просто генерируешь код, не читая.

Для нейрослопера наступает рай. "Перепиши мне всё на новый стек и добавь кнопку" — и оно делает. Идеально. Быстро. Продвинутые "одноразки" станут нормой. Но ничего нового из этого не родится. Модель, обученная на коде таких же слоперов, будет плодить вариации одного и того же. А когда, например, системе понадобится аудит безопасности, нейрослопер скажет: "Ок, попросим LLM провести аудит". И модель проведёт. Вот только уязвимости, которые она ищет — это те же уязвимости, которые она же и сгенерировала. Система не может найти ошибки, которые допустила. Круг замкнулся.

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

Одни останутся операторами кнопки, другие будут архитекторами сложных систем. Пропасть будет расти, отдаляя два направления друг от друга, и однажды её уже будет не перешагнуть.
👍6🔥4
Media is too big
VIEW IN TELEGRAM
Двигаемся к идеальной кластерной модели: оценка сложности с выбором модели под задачу.
👍6🔥3
Vibe Model — даже с набором небольшой инфраструктуры vibe-* — непрост.

Огромное количество переменных: от различных клиентов и их системных промптов в 1к строк до пайплайна в 11 пунктов. Меня пока хватило на ~5 тысяч строк, но я вижу, что там еще 55 впереди. Для пета это много.

Но! Пока я ковырял Vibe Model — у меня появилась идея, простая, но очень мощная: каждый сам может создавать своих агентов без изучения сложных инструментов. Достаточно будет знать 5 параметров конфига для написания своей ОС ;)
🔥4👍2
Forwarded from Банкста
Бывший руководитель Microsoft говорит, что компания провалила проект с ИИ, как и с мобильными приложениями». «Даже 3% платящих пользователей Copilot не используют его, даже если он прямо перед ними». @banksta
😁6🤣1
Кто сказал, что маленькие локальные модели не способны писать операционные системы? Вполне. Если дать маленькой модели чёткую задачу — она её выполнит. Проблема в больших командах. А что можно сделать с одной большой командой? Понятное дело — разбить её на много маленьких, и модель справится. Всё гениальное просто.
👍6🔥2
Пока кто-то полирует презентации и курсы, я за пару вечеров собрал рабочий Proof of Concept декларативного CLI-роутера для оркестрации локальных ИИ-агентов.

🧐 Для менеджмента:
Это легковесный инструмент автоматизации, который объединяет консольные утилиты и возможности LLM в единые цепочки. Он повышает эффективность работы с рутиной без затрат на тяжелую enterprise-инфраструктуру.

🤓 Для инженеров:
Вся логика описывается в простых YAML-конфигах. Движок выполняет shell-команды, парсит их вывод по регуляркам, строго валидирует типы и передает контекст в нейросеть. Никакого оверинжиниринга и тяжелых запросов — всё работает нативно, быстро и безопасно.

Например, экшен commit за один вызов (vibe-action action commit --path .) сам собирает git diff, анализирует изменения через LLM и выдает готовый коммит по стандарту Conventional Commits.

Каркас готов. Продолжаем писать крутой софт! 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3