惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
L
LangChain Blog
Cyberwarzone
Cyberwarzone
美团技术团队
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
aimingoo的专栏
aimingoo的专栏
人人都是产品经理
人人都是产品经理
F
Full Disclosure
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Latest news
Latest news
S
Security @ Cisco Blogs
Spread Privacy
Spread Privacy
Project Zero
Project Zero
K
Kaspersky official blog
MyScale Blog
MyScale Blog
Attack and Defense Labs
Attack and Defense Labs
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Webroot Blog
Webroot Blog
罗磊的独立博客
Vercel News
Vercel News
N
News and Events Feed by Topic
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
AI-интегратор: профессия, которой нет в учебнике — я собрал её руками на n8n
Даниил · 2026-05-29 · via Все публикации подряд на Хабре

Простой

4 мин

9.7K

Одна из самых востребованных профессий в Европе, США и РФ в 2026–2027, почему это не ML-инженер и не Data Science и как выглядит рабочий контур: webhook → LLM → CRM → Telegram — без команды из десяти человек.

Меня зовут Даниил. Я разработчик интеграций — до этого Kafka, REST, highload. В 2024–2025 мне первый раз поставили задачу, которую HR называет по-разному: AI automationn8n integratorapplied AI engineer. Я называю это AI-интегратор: человек, который собирает бизнес-процесс из событий, API и LLM — в основном без классического релиза, на no-code/low-code оркестраторе.

Я не ML-инженер. Я не prompt-инженер в вакууме. Я впервые поднял и довёл до рабочего состояния self-hosted n8n с LLM внутри pipeline: событие приходит → модель что-то понимает → данные улетают в Google Sheets, Telegram, amoCRM / Bitrix24.

Автоматизация входа масштабируется лучше, чем ручной отдел, который перекладывает заявки в CRM.

Автоматизация входа масштабируется лучше, чем ручной отдел, который перекладывает заявки в CRM.


Тема — другое: на рынке уже ищут AI-интеграторов, а объяснить, как эта работа выглядит изнутри, почти некому. Видео на российском ютубе на данную тему почти нет, а n8n + LLM + CRM — неизведанная зона между «написал скрипт на Python» и «поставил ChatGPT менеджерам».

Как видите пик пришелся на апрель - май. Мировой недостаток кадров говорит сам за себя.

Как видите пик пришелся на апрель - май. Мировой недостаток кадров говорит сам за себя.

Цель заключалась в следующем: событие уже случилось, а бизнес всё ещё обрабатывает его руками — таблица, Telegram, CRM, уведомления. Платёжный провайдер или маркетплейс событие доставит — это их зона. А вот что делать дальше — строка в Google Sheets, сообщение в Telegram, лид в CRM — у огромного числа команд до сих пор делается вручную. По разным опросам sales‑отделы тратят четверть рабочего времени на ввод в CRM; почти половина компаний automation‑инструменты так и не внедрила. В зрелых продуктах core‑pipeline автоматизирован. «Последняя миля» для бизнеса — часто Excel, чат и copy‑paste. Именно её я и хотел убрать. Событие пришло — команда ничего не переносит руками: учёт, алерт и CRM обновляются сами. Любое внешнее событие должно за секунды превращаться в действие для бизнеса — с AI внутри процесса, а не вместо процесса. Мне хотелось сделать не разрозненный ingress событий, а единый production — контур для связки. Мне за пару дней удалось собрать self‑hosted контур в Docker:

  • n8n — queue mode, PostgreSQL, 3 worker'а, Redis-очередь

  • nginx — единая точка входа

  • gateway — тонкий слой

  • Observability — Prometheus, Grafana, Loki

Workflow, которые реально крутятся:

Workflow

Зачем

Google Sheet

Главный pipeline: событие → LLM-разбор → Sheets → Telegram → amoCRM

Payment_bot_menu

Cron генерирует payment-события (симуляция/ops)

Retry_runner

Повтор из DLQ, если downstream упал

Agent_Router_Filter

LLM классифицирует intent → лид в CRM / автоответ / уточнение

Это не «одна нода OpenAI ради демо». Это конвейер: событие проходит несколько систем, LLM — шаг в цепочке, как HTTP-запрос или запись в таблицу.

Интерфейс весьма понятен и приятен глазу. Чем-то напомнило Draw.io

Интерфейс весьма понятен и приятен глазу. Чем-то напомнило Draw.io

Для данного проекта ограничился ChatGPT: gpt-4o-mini и платформой для бесплатных генераций. Вы можете найти любой, это не так принципиально.

Как это выглядит на практике

Возьмём payment-succeeded — условные 9 752 ₽.

Раньше: событие где-то «принялось», дальше ops смотрит почту/личный кабинет провайдера, сам дописывает строку в таблицу, сам пишет в Telegram, sales сам заводит сделку в amoCRM.

Сейчас — одна цепочка в n8n:

  1. Событие → gateway → workflow Google Sheet

  2. gpt-4o-mini получает JSON и пишет короткий разбор для ops: что случилось, сумма, на что смотреть

  3. Строка сама попадает в Google Sheets

  4. В Telegram уходит готовое сообщение — не копипaстa из ЛК провайдера

  5. В amoCRM создаётся сделка в нужной воронке

Человек не переносит данные между системами. Он один раз собрал pipeline — и проверяет, что цепочка жива.

После gateway пришлось отключить две ноды, дабы избежать лишних проверок на каждом отдельном workflow

После gateway пришлось отключить две ноды, дабы избежать лишних проверок на каждом отдельном workflow

Интерфейс n8n правда похож на Draw.io: ноды, стрелки, ветки. За вечер можно собрать webhook → Telegram.

No-code дал скорость. Docker, nginx, gateway и Grafana — чтобы pipeline не рассыпался при первом продакшен-событии.

Switch работает коряво, поэтому подключил старый добрый IF

Switch работает коряво, поэтому подключил старый добрый IF

Agent Router Filter — это не «AGI в чатике». Это маршрутизатор намерений: то, что раньше делал человек — «это лид или просто вопрос?».

Конечно не обошлось и без факапов.

Ну тут и так все понятно

Ну тут и так все понятно

Что происходит с таблицей технически

  1. OAuth2 — в n8n credential к Google (Sheets API + Drive API). Один раз Connect → дальше нода пишет от имени сервисного аккаунта / Google-пользователя.

  2. Append Row — не trigger, не «открой таблицу и допиши». Каждое новое событие добавляет строку вниз.

  3. Маппинг колонок — данные берутся из сохранённого payload (Edit Fields), потому что после Redis-нод текущий $json уже другой:

    timestamp — когда пришло событие
    event — тип (payment_succeeded, payment_failed…)
    amount — сумма
    raw_payload — полный JSON события (архив на случай разбора)

На скрине видно: строка появилась сама — менеджер не создавал её и не копировал из webhook.

  1. Порядок в workflow — запись в Sheets идёт после LLM-разбора и до Telegram и amoCRM. Сначала фиксируем факт в журнале, потом уведомляем и создаём сделку.

  2. Дубликаты не плодят строки — на gateway idempotency, в workflow dedup через Redis. Повторное событие не доходит до Append Row → в таблице не появляется вторая одинаковая строка.

  3. Если Sheets упал — событие не теряется: DLQ + Retry_runner пробует снова. После успешного retry в таблице может появиться строка с маркером retry — ops видит, что это повторная доставка, а не «два разных платежа».

Метрики в Grafana с выводом DLQ Counter и две ноды ниже для debug

Метрики в Grafana с выводом DLQ Counter и две ноды ниже для debug

Итог

AI-интегратор в 2026–2027 — однозначно не заменит backend (или не сразу), но привнесет понятную задачу: замкнуть loop «событие → AI → учёт → алерт → CRM» без ручной перекладки.