Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Демо-сессия: Агенты vs Ассистенты: как остаться автором кода / Виталий Зарубин (ОМП)
В своем докладе я покажу, как превратить хаотичные промпты в надежные YAML-пайплайны для работы с LLM, которые экономят токены и помогают обеспечивать качество кода. На примере проекта vibe-action продемонстрирую подход, в котором каждый шаг изолирован. Это…
👍6🔥2
Forwarded from Банкста
Huawei, с 2019 года находящаяся под санкциями США, презентовала настольный компьютер HM650 без единой американской технологии.
Вместо привычных систем вроде Windows или Linux десктоп работает на фирменной Harmony OS. Китайский гигант создавал эту экосистему семь лет и теперь готовится массово переводить на нее госструктуры и бизнес.
К началу осени 2026 года под платформу адаптировали свыше 50 тысяч приложений и 3300 сервисов. @banksta
Вместо привычных систем вроде Windows или Linux десктоп работает на фирменной Harmony OS. Китайский гигант создавал эту экосистему семь лет и теперь готовится массово переводить на нее госструктуры и бизнес.
К началу осени 2026 года под платформу адаптировали свыше 50 тысяч приложений и 3300 сервисов. @banksta
❤10🔥6
🔥 Vibe Action v0.3.0: новый пайплайн-движок
Крупное обновление — пайплайны. Схема обновлена 0.0.1 → 0.0.2: вместо тегов с модификаторами, вшитых прямо в текст шага, — декларативный dataflow.
👉
👉 Guards.
👉 Dead-tags. Если ни один кандидат не прошёл — шаг просто пропускается. Условное выполнение стало частью языка: в
👉 30+ операторов вместо 20+ модификаторов. Разложены по категориям: Read, Inspect, Transform, Write. Новые:
👉 Явные списки. Fan-out через
👉 Query-провайдеры. Единый
👉 Ядро стало проще и расширяемее. Граф пайплайна больше не просчитывается целиком заранее — шаги резолвятся в процессе работы, по мере готовности данных. Меньше модулей, понятнее поток, меньше проблем.
⚠️ Breaking change. Схема 0.0.2 несовместима с 0.0.1:
Кода почти не прибавилось, документация выросла в два раза. Все нововведения уложились в тот же объём.
📕 https://vibe-action.keygenqt.com
🔗 Vibe Action
🔗 Vibe Action Plugins
Крупное обновление — пайплайны. Схема обновлена 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% строк.Кода почти не прибавилось, документация выросла в два раза. Все нововведения уложились в тот же объём.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🔥 Vibe Action: App v0.3.1 + Plugin v0.0.9
Свежий апдейт — группы экшенов и внешние репозитории.
👉 Добавлены группы — компактный вид экшенов
👉 Подключение внешних репозиториев экшенов
🔗 Vibe Action
🔗 Vibe Action Cross
📕 https://vibe-action.keygenqt.com
Свежий апдейт — группы экшенов и внешние репозитории.
👉 Добавлены группы — компактный вид экшенов
👉 Подключение внешних репозиториев экшенов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
#fyi Вернулся на GitHub — кто хотел поставить звездочки ✨ , теперь можно =). Зеркала на GitCode оставил, но основным будет GitHub.
Почему вернулся:
GitCode — сервис, ориентированный на китайский рынок. Мы можем им пользоваться, но в ограниченных рамках — например, без верификации недоступны CI и Pages. А для иностранца пройти её невозможно — там требуют китайский ID.
Такая история происходит с огромным количеством китайских сервисов. Даже если у тебя есть китайский номер и загранпаспорт — китайского ID у тебя быть не может. Он может быть только у гражданина или у человека с китайской «гринкартой».
Не у всех сервисов так: иногда для верификации принимают загранпаспорт, такое встречается нечасто.
Но это было интересно — теперь я знаю, что branch это 分支 =)
Почему вернулся:
GitCode — сервис, ориентированный на китайский рынок. Мы можем им пользоваться, но в ограниченных рамках — например, без верификации недоступны CI и Pages. А для иностранца пройти её невозможно — там требуют китайский ID.
Такая история происходит с огромным количеством китайских сервисов. Даже если у тебя есть китайский номер и загранпаспорт — китайского ID у тебя быть не может. Он может быть только у гражданина или у человека с китайской «гринкартой».
Не у всех сервисов так: иногда для верификации принимают загранпаспорт, такое встречается нечасто.
Но это было интересно — теперь я знаю, что branch это 分支 =)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
#fyi Google переписывает критически важные зависимости C на Rust с помощью ИИ и дифференциального фаззинга.
Команда безопасности Google разработала метод замены устаревшего кода на языке C в библиотеке обработки изображений giflib на код на языке Rust, чтобы устранить присущие ему уязвимости, связанные с управлением памятью. В ходе проекта применялся процесс автоматизированной миграции, обеспечивающий совместимость и защиту от уязвимостей нулевого дня. Проект позволил сохранить производительность во время выполнения, одновременно продемонстрировав, что перевод кода с помощью ИИ требует постоянного контроля со стороны человека. Автор: Олимпиу Поп.
🔗 https://www.infoq.com/news/2026/09/c-rust-rewrite/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Rust-news
Команда безопасности Google разработала метод замены устаревшего кода на языке C в библиотеке обработки изображений giflib на код на языке Rust, чтобы устранить присущие ему уязвимости, связанные с управлением памятью. В ходе проекта применялся процесс автоматизированной миграции, обеспечивающий совместимость и защиту от уязвимостей нулевого дня. Проект позволил сохранить производительность во время выполнения, одновременно продемонстрировав, что перевод кода с помощью ИИ требует постоянного контроля со стороны человека. Автор: Олимпиу Поп.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Блог год стоит на 460 подписчиках - не растёт. Я его не рекламирую и не накручиваю: подписчики живые, большинство реально читает, просто ниша узкая и приток маленький. Если есть возможность и желание - перешлите одному человеку, которому могут зайти мои посты. Не надо репостить везде, просто одному. С меня open-source и статьи, в любом случае ;)
👌5👍1😁1
🔥 Vibe Action теперь и на CI
Пайплайны можно запускать прямо в GitHub Actions - в группе
👉
👉
👉
Workflow постит отчёт в комментарий PR. Найденные ошибки — красный workflow.
🔗 Демо-репозиторий
🔗 Группы экшенов
📕 https://vibe-action.keygenqt.com
Пайплайны можно запускать прямо в GitHub Actions - в группе
ci уже есть три готовых экшена:👉
ci spdx - проверка лицензионных заголовков в PR👉
ci validate - пре-ревью: дебаг-код, очевидные баги👉
ci summary - описание PR по диффуWorkflow постит отчёт в комментарий PR. Найденные ошибки — красный workflow.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
#fyi Всем, кто думает, что с появлением ИИ программисты станут не нужны.
Машины сами по себе сокращают рабочее время, между тем как их капиталистическое применение удлиняет рабочий день... - это Маркс, Капитал, ~150 лет назад.
Когда производительность растёт, люди не становятся ненужными - просто с них начинают требовать больше. Ты как делал норму за день, так и делаешь, только норма теперь в три раза больше. Так что ничего не изменится, бояться нечего ;)
Машины сами по себе сокращают рабочее время, между тем как их капиталистическое применение удлиняет рабочий день... - это Маркс, Капитал, ~150 лет назад.
Когда производительность растёт, люди не становятся ненужными - просто с них начинают требовать больше. Ты как делал норму за день, так и делаешь, только норма теперь в три раза больше. Так что ничего не изменится, бояться нечего ;)
👍9🔥1
#fyi Ну что, всё ещё спрашиваете на собесах алгоритмы и «как устроено под капотом»?
Алгоритмы проверяют логику. Устройство под капотом проверяет интерес. Ок. Но почему бы логику не проверить наукой о логике? Формальная логика как раз за это и отвечает. А интерес - гитхаб-аккаунтом, статьями, активной работой.
Вместо этого люди берут частный случай и выдают его за целое. Это ошибка категории. Хочешь проверить, как человек водит - спрашиваешь его про устройство двигателя: «вот, водитель проверен». Не проверен. Знание двигателя - одно знание, а умение водить - другое. Можно разбираться в двигателе и убиться на первом повороте. И наоборот: возить людей десятилетиями, ни разу не заглянув под капот. Так и здесь: алгоритмы - не логика, другая дисциплина. Человек может не знать алгоритмов и прекрасно мыслить. И наоборот: знать их все - и не понимать, что такое логика. Собес отсекает людей, предпочитающих учить логику. А если они её выучили - алгоритмы нужны им максимум для того, чтобы пройти собес.
А в эпоху LLM это ещё очевиднее. Модель пишет любой алгоритм за пару секунд - а на собесах всё ещё спрашивают алгоритмы, которые проверяющие когда-то сами выучили, чтобы пройти свой собес. Логически мыслить? Не слышали. Зато LLM слышали. Только чтобы модель заставить работать, нужно уметь формулировать мысли и проверять нестыковки - то самое, что на собеседованиях не спрашивают.
Алгоритмы проверяют логику. Устройство под капотом проверяет интерес. Ок. Но почему бы логику не проверить наукой о логике? Формальная логика как раз за это и отвечает. А интерес - гитхаб-аккаунтом, статьями, активной работой.
Вместо этого люди берут частный случай и выдают его за целое. Это ошибка категории. Хочешь проверить, как человек водит - спрашиваешь его про устройство двигателя: «вот, водитель проверен». Не проверен. Знание двигателя - одно знание, а умение водить - другое. Можно разбираться в двигателе и убиться на первом повороте. И наоборот: возить людей десятилетиями, ни разу не заглянув под капот. Так и здесь: алгоритмы - не логика, другая дисциплина. Человек может не знать алгоритмов и прекрасно мыслить. И наоборот: знать их все - и не понимать, что такое логика. Собес отсекает людей, предпочитающих учить логику. А если они её выучили - алгоритмы нужны им максимум для того, чтобы пройти собес.
А в эпоху LLM это ещё очевиднее. Модель пишет любой алгоритм за пару секунд - а на собесах всё ещё спрашивают алгоритмы, которые проверяющие когда-то сами выучили, чтобы пройти свой собес. Логически мыслить? Не слышали. Зато LLM слышали. Только чтобы модель заставить работать, нужно уметь формулировать мысли и проверять нестыковки - то самое, что на собеседованиях не спрашивают.
👍3🔥1