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

Пайплайны можно запускать прямо в GitHub Actions - в группе ci уже есть три готовых экшена:

👉 ci spdx - проверка лицензионных заголовков в PR
👉 ci validate - пре-ревью: дебаг-код, очевидные баги
👉 ci summary - описание PR по диффу

Workflow постит отчёт в комментарий PR. Найденные ошибки — красный workflow.

🔗 Демо-репозиторий
🔗 Группы экшенов

📕 https://vibe-action.keygenqt.com
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
#fyi Всем, кто думает, что с появлением ИИ программисты станут не нужны.

Машины сами по себе сокращают рабочее время, между тем как их капиталистическое применение удлиняет рабочий день... - это Маркс, Капитал, ~150 лет назад.

Когда производительность растёт, люди не становятся ненужными - просто с них начинают требовать больше. Ты как делал норму за день, так и делаешь, только норма теперь в три раза больше. Так что ничего не изменится, бояться нечего ;)
👍10🔥3
#fyi Ну что, всё ещё спрашиваете на собесах алгоритмы и «как устроено под капотом»?

Алгоритмы проверяют логику. Устройство под капотом проверяет интерес. Ок. Но почему бы логику не проверить наукой о логике? Формальная логика как раз за это и отвечает. А интерес - гитхаб-аккаунтом, статьями, активной работой.

Вместо этого люди берут частный случай и выдают его за целое. Это ошибка категории. Хочешь проверить, как человек водит - спрашиваешь его про устройство двигателя: «вот, водитель проверен». Не проверен. Знание двигателя - одно знание, а умение водить - другое. Можно разбираться в двигателе и убиться на первом повороте. И наоборот: возить людей десятилетиями, ни разу не заглянув под капот. Так и здесь: алгоритмы - не логика, другая дисциплина. Человек может не знать алгоритмов и прекрасно мыслить. И наоборот: знать их все - и не понимать, что такое логика. Собес отсекает людей, предпочитающих учить логику. А если они её выучили - алгоритмы нужны им максимум для того, чтобы пройти собес.

А в эпоху LLM это ещё очевиднее. Модель пишет любой алгоритм за пару секунд - а на собесах всё ещё спрашивают алгоритмы, которые проверяющие когда-то сами выучили, чтобы пройти свой собес. Логически мыслить? Не слышали. Зато LLM слышали. Только чтобы модель заставить работать, нужно уметь формулировать мысли и проверять нестыковки - то самое, что на собеседованиях не спрашивают.
👍5🔥3
🔥 Vibe Action: App v0.4.0 + Plugin v0.0.10

Свежий апдейт — условные шаги в пайплайнах.

👉 Параметр off — пропуск шага по условию
👉 Доработана валидация конфигов
👉 Добавлены тесты пайплайнов
👉 Обновлён AGENTS.md в группах
👉 Плагин — совместимость с 0.4.0

🔗 Vibe Action
🔗 Vibe Action Cross

📕 https://vibe-action.keygenqt.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
- fix: выгорание ✅
- fix: прокрастинация ✅
- feat: статья ⌛
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😭1
Forwarded from Банкста
За оскорбление искусственного интеллекта от Claude пользователей теперь будут банить. Новые правила поведения с нейросетью вступят в силу с 12 ноября. @banksta
🤡7🤪2
Нажми на кнопку — получишь результат.
И твоя мечта осуществится.
Нажми на кнопку, но что же ты не рад?
Тебе больше не к чему стремиться.

Технология. 1991.
🔥4😁2
#article
Vibe Action: автоматизация LLM без потери контроля

Как автоматизировать работу с LLM, не теряя контроль? Что делать, если агент «делает всё за вас», а ассистентом приходится управлять руками? Вы можете попробовать для этого Vibe Action. Я расскажу о своей философии и покажу «простой» способ, как собрать автоматизацию вокруг LLM так, чтобы авторство и контроль оставались у вас.

🔗 Publication
🔗 Boosty
🔗 CSDN
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
#fyi
Есть еще те, кто использует DeepSeek? Советую попробовать GLM-5.3-Flash. Он не только дешевле, но и умнее - проверено в бою.
👍12
vibe-action есть, vibe-cluster есть, vibe-ast есть, vibe-tests есть, vibe-analyzer есть, vibe-fs даже есть а вот vibe-ide нет, непорядок =)
🔥6😴1
🚀 Стартанул Vibe Studio.

Цель - лёгкая и быстрая студия для работы с LLM. Я уже много разных попробовал. Делал MR-ы в Cherry-Studio. Но есть у них у всех проблема - в большинстве случаев это тормознутый TS на 9к файлов с кучей не пойми чего... Ну как пример 130 провайдеров, часть из которых дублируют друг друга. Я не могу отрефакторить чужие проекты - но я могу написать свой - на Tauri 2 + Rust, UI на React.

Пока взял Tauri для скорости, но в идеале я хотел бы нативный UI. React сразу закладываю как тонкий клиент бэкенда на Rust. Семейство крейтов vibe-* растёт =)

👉 https://github.com/keygenqt/vibe-studio
🔥5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Vitaliy Zarubin | @keygenqt
Шел 4й вечер…
Разгоняться сложнее, чем пилить на готовой базе. Но и чужая база не спасает, если она написана левой ногой. Поэтому сейчас главное - не фичи, а архитектура. Она должна быть понятной всем: LLM, человеку и мне =) Приложение будет большим, и базу хочу заложить так, чтобы потом фича была лёгкой прогулкой.
👍5
Все ближе к первому запросу...
👍7
Этап один — закрыт.

Первый этап закладки архитектуры самый нудный: уже 5к строк, а на скрине пустой чат с кнопкой, которая не может ничего отправить — некому. Нужны модели и провайдеры. И провайдеры теперь есть, и есть архитектура:

👉 Архитектура трех блоков: UI (React) — красивые кнопочки, анимация и тд, Tauri (UI/Rust) — слой посредник Js/Rust, Crates (Rust) — набор крейтов решающих задачи блейзинг-фаст.

👉 Контракты для моделей с тегами фильтрации по задачам. Упрощают передачу контекста LLM для помощи с проектом.

👉 И вся архитектура выстроилась вокруг провайдеров: данные по провайдерам, модели, настройка, запись данных. 8 страниц и никакого нейрослопа ;)

Второй этап — группы чатов, их логика. Проверка архитектуры на прочность.

🔗 https://github.com/keygenqt/vibe-studio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5