Vitaliy Zarubin | @keygenqt
460 subscribers
1.21K photos
295 videos
4 files
621 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
Vitaliy Zarubin | @keygenqt
Наконец-то Vibe Action стал таким, каким я его хотел видеть: надежный плагин и гибкие экшены. Закрыл все свои хотелки, но в стейбл пока не перевожу — это всё же пет-проект, который уже тянет на 20к строк кода. Статус беты оставил для страховки и жду фидбека:…
Работаю над прозрачностью движка для LLM-пайплайнов в Vibe Action. v0.3.0 в процессе, есть успехи.

Модификаторы (или по-новому операторы) разделены на группы — чтение, трансформация, проверка, запись. Каждая со своим контрактом, и их будет больше. Прозрачный YAML — это к чему иду, важно чтобы пайплайн читался без документации. Но не менее важно то, что произошло с движком: он сильно упростился. Добавил фич, которых раньше не было, а приложение при этом уменьшилось почти на тысячу строк. То есть функционала стало больше, а кода — меньше.

Фичи можно добавлять, повышая сложность проекта, а можно — снижая её.
👍6🔥3
#fun Как же уже за*бали новости про то, как их тупой ИИ кого-то взломал и вот-вот покорит мир.
👍9❤1
🎂 Сегодня все прогеры вспоминают, сколько комбинаций можно закодировать в одном байте. Не нужно спрашивать у LLM - это мой вам подарочек - 256.
🎉10👍1
Vitaliy Zarubin | @keygenqt
🎂 Сегодня все прогеры вспоминают, сколько комбинаций можно закодировать в одном байте. Не нужно спрашивать у LLM - это мой вам подарочек - 256.
Хотя кого мы обманываем... На самом деле 255. Но в календаре нет нулевого дня. А жаль, можно было бы отдохнуть.
😁4
🤑 Знаете, когда вы становитесь опытным пользователем LLM? Когда знаете, что потратили деньги продуктивно, и перестаете думать, что их ушло слишком много.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Кажется Сэм Альтман прав, AGI все же вырвался на свободу
😁6
#fun Вы тоже любите презентации? Когда их делает кто-то другой, нервничает, рассказывает, а вы не слушаете?
😁8
#fyi Завершил рефакторинг пайплайнов Vibe Action — v0.0.2 на подходе, планирую релиз на этой неделе.

Схема стала прозрачнее: логика ушла из плейсхолдеров в декларацию, неявное стало явным. Модификаторы стали операторами и разделены на группы — чтение, трансформация, проверка, запись. Fan-out списков теперь задается явно, параметры стали мощнее и получили прозрачную логику передаваемых данных. Пайплайн читается без документации.

Все тесты пройдены 🎉, дальше — добавление свежих фич.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
#see Демо-сессия: Агенты vs Ассистенты: как остаться автором кода

В своем докладе я покажу, как превратить хаотичные промпты в надежные YAML-пайплайны для работы с LLM, которые экономят токены и помогают обеспечивать качество кода.

▶️ YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Forwarded from Банкста
Huawei, с 2019 года находящаяся под санкциями США, презентовала настольный компьютер HM650 без единой американской технологии.

Вместо привычных систем вроде Windows или Linux десктоп работает на фирменной Harmony OS. Китайский гигант создавал эту экосистему семь лет и теперь готовится массово переводить на нее госструктуры и бизнес.

К началу осени 2026 года под платформу адаптировали свыше 50 тысяч приложений и 3300 сервисов. @banksta
❤10🔥6
🔥 Vibe Action v0.3.0: новый пайплайн-движок

Крупное обновление — пайплайны. Схема обновлена 0.0.1 → 0.0.2: вместо тегов с модификаторами, вшитых прямо в текст шага, — декларативный dataflow.

👉 val-кандидаты вместо inline-тегов. Данные шага объявляются отдельно: источник (data — другой тег или литеральная строка), операции над ним (mods), куда подставить ({name}). Шаблон стал чистым текстом, зависимости — явными, сломать граф опечаткой в тексте будет сложнее.

👉 Guards. when мягко пропускает кандидата и пробует следующий, fail жёстко останавливает с ошибкой после применения mods. Трёхветочные блоки «а если пусто — вывести ERROR» ушли в историю.

👉 Dead-tags. Если ни один кандидат не прошёл — шаг просто пропускается. Условное выполнение стало частью языка: в commit dry-run отключает реальный коммит одним гвардом.

👉 30+ операторов вместо 20+ модификаторов. Разложены по категориям: Read, Inspect, Transform, Write. Новые: grep, filter, replace, base64, item, tail, compare, matches, запись в файл через file:<path>, явные clipboard_text / clipboard_image.

👉 Явные списки. Fan-out через each: {split, merge} вместо неявного поведения. Многострочные данные теперь полностью контролируемые пользователем.

👉 Query-провайдеры. Единый {query} с пайпами разложен на явные источники: query_raw, query_prompt, query_image, query_file_path, query_project_path, плюс отдельные query_clipboard_text / query_clipboard_image / query_clipboard_path.

👉 Ядро стало проще и расширяемее. Граф пайплайна больше не просчитывается целиком заранее — шаги резолвятся в процессе работы, по мере готовности данных. Меньше модулей, понятнее поток, меньше проблем.

⚠️ Breaking change. Схема 0.0.2 несовместима с 0.0.1: {tag|mods}, expect, confirm и when/then-матрицы больше не работают. Если у вас кастомные экшены (дефолтные после обновления перезапишутся) — миграция в доке, обычно это минус 30% строк.

Кода почти не прибавилось, документация выросла в два раза. Все нововведения уложились в тот же объём.

📕 https://vibe-action.keygenqt.com

🔗 Vibe Action
🔗 Vibe Action Plugins
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1