← все видео

Every Solo Agent Builder Eventually Reinvents a Worse Version of CI/CD - Sumaiya Shrabony

AI Engineer · 2026-07-11 · 10м 51с · 2 847 просмотров · YouTube ↗

Топики: ai-agent-orchestration

🎧 Аудио

📝 Summary

model=deepseek-v4-flash · prompt=summary-v7 · 3 802→2 361 tokens · 2026-07-20 13:53:25

🎯 Главная суть

Одиночные разработчики агентов неизбежно переизобретают убогую версию CI/CD (Continuous Integration/Continuous Deployment): они тратят время на регрессионное тестирование, мониторинг сбоев, проверку контрактов, стейджинг и логирование, хотя должны были с самого начала закладывать простые стоп-краны (gates) на критических точках передачи данных между шагами пайплайна.

Почему одиночное строительство агентов вырождается в CI/CD

Когда разработчик начинает создавать агентов в одиночку, он думает, что работает над промптами, навыками (skills) или workflow. Однако рано или поздно, особенно после нескольких сбоев, он начинает строить систему, которая всё больше напоминает CI/CD — только собранную на коленке, без инфраструктуры, которую в нормальном софте дают платформы вроде GitHub Actions или Jenkins. Причина в том, что агентные системы по умолчанию не дают никаких операционных гарантий — ни проверок формы вывода, ни контрактов между шагами, ни аудита сбоев. Всё это приходится додумывать самостоятельно, причём каждый раз «изобретать велосипед» заново.

Агентная система из семи handoffs

Sumaiya Shrabony демонстрирует свою открытую систему генерации контента (19‑звенный облачный агент). Система запускается раз в две недели, читает из хранилища знаний, создаёт исследовательский бриф, строит план контента, генерирует 12 единиц контента, после чего пропускает их через верификатор, ревьюера и дедупликатор, сохраняя результат как markdown‑файлы. Ключевая особенность — семь handoffs (передач между шагами): планировщик → команда, команда → исследование, исследование → план контента, план → навык производства, производство → верификатор, верификатор → ревьюер, ревьюер → выходная папка. Каждый handoff — потенциальное место для «лжи» системы, когда артефакт выглядит корректным, но на самом деле содержит ошибку. Одиночному разработчику некому заметить эту ложь, пока ущерб уже нанесён.

Пять «переизобретений», которые неизбежно возникают

Спикер выделяет пять элементов, которые одинокий разработчик воспроизводит в таком порядке:

  1. Регрессионное тестирование — из‑за того, что изменение промпта или навыка ломает что‑то downstream, добавляется проверка, соответствует ли вывод ожидаемой форме.
  2. CI‑мониторинг — cron‑задача однажды молча падает, а заметить это удаётся через неделю; появляются алерты.
  3. Contract testing (проверка контрактов) — изменение схемы вывода одного навыка ломает три последующих; вводится валидация на границах передачи.
  4. Staging environment (стейджинг) — артефакт выглядит завершённым, но форма не подходит; добавляется чекпоинт перед перемещением в папку «готово».
  5. Audit rails (аудиторский след) — после сбоя невозможно понять, какой промпт, навык или handoff дал плохой вывод; начинается логирование всего подряд.

В результате получается худшая версия CI/CD — без продуманной архитектуры, но с теми же функциональными требованиями.

Три опасных сбоя, когда артефакт выглядит готовым

Самая коварная ошибка в агентной системе — не явно плохой вывод (его легко заметить и исправить), а полированный артефакт, который на взгляд кажется качественным, но содержит скрытый изъян. На демонстрации показаны три конкретных случая из системы генерации контента:

Пять простых gates вместо платформ и фреймворков

Решение не требует сложных платформ или фреймворков. Достаточно внедрить несколько «скучных» границ (gates), каждая из которых выполняет одну проверку:

  1. Pre‑save output contract — артефакт должен иметь требуемую форму (необходимые секции, структуру) до того, как будет сохранён.
  2. Voice / domain contract — вывод должен соответствовать правилам голоса или предметной области (например, избегать клише).
  3. Verification contract — если вывод содержит утверждения, они должны подкрепляться источниками.
  4. Deduplication check — проверка, что артефакт действительно новый, а не переработанная копия старого.
  5. Audit trail — при сбое можно восстановить, какой gate и какой контракт был нарушен, без перезапуска всего пайплайна.

Важное условие: gate должен блокировать перемещение артефакта дальше, а не просто выдавать предупреждение. Иначе это не gate, а «совет», который можно проигнорировать.

Практический совет: нанесите handoffs и выберите самый дорогой

Спикер рекомендует: нарисуйте схему handoffs от входа до финального вывода. Каждая стрелка между шагами — потенциальное место, где данные могут быть испорчены. Не нужно фиксировать все сразу. Выберите самый дорогой handoff — не самый сложный, а тот, где плохие данные могут нанести наибольший ущерб (например, опубликованная ошибка, сломавшая схему, каскадно затронувшая три downstream‑навыка; дубликат, подрывающий доверие аудитории). На этом handoff поставьте первый gate. Прежде чем добавлять нового агента, добавьте одну границу.

📜 Transcript

en · 1 506 слов · 23 сегментов · clean

Показать текст транскрипта
Here's something nobody warns you about when you start building agents alone. You think you're building prompts. You think you're building skills or workflow. If you build long enough, especially alone, you will start building something completely different. Something that looks suspiciously like CICD, except worse because you're building it from scratch, one failure at a time. I'm Sumayah. I run a 19th scale cloud code agent system. Writing, research, vault sync, analytics sync, hook, transcript, and many more. And the most useful thing I learned from building this was not how to build better prompts. It was recognizing the five controls I was rebuilding badly and what you can do instead. Before I show you the problem, let me show you the system that taught me the problem. This is the agent content system. It is open source. Link in the description. It runs every other Saturday. It reads from a knowledge vault, creates a research brief, builds content plan, produces 12 content places, then runs verifier passes, reviewer gates, deduplication, and finally saves the output as markdown files. But here's the thing that matters for this talk, not the content. What matters is that this system has seven handoffs. Scheduler to command. Command to research. Research to content plan. Content plan to production skill. Production skill to verifier. Verifier to reviewer. Reviewer to the output folder. Every single handoff is the place where the system can lie to you. And if you're building the system alone, nobody catches the lies except you. Usually after the damage is done. Here's the pattern I want you to watch for in your own system. If you build agents independently, you will rebuild these five things roughly in this order. You change a prompt or a skill and something downstream breaks. So you build a way to test whether the output still matches the expected shape. Congratulations, you have reinvented regression testing. So you set up a cron job or schedule task. One day it silently fails, but you haven't noticed for a week. So you build alerts. You just reinvented CI monitoring. One skill changes its output schema. So three skills downstream break. You decided to add a validation at the boundary because of it. You just reinvented contract testing. An artifact looks done, but it shouldn't shape. So you add a checkpoint before it goes to the ready folder. You just reinvented staging environments. Something goes wrong, but you cannot find out which prompt, which skill, or which handoff had the bad output. So you start logging everything. She just reinvented audit rails. The reason the title says ORS version isn't because agents are software builds. It's because you end up needing the exact same operational guarantees. However, the agent systems give you none of it by default. So you build them independently, the worst version, without even realizing that you are building it. The dangerous failure in an agent system is never a bad output. A bad output is very easy to fix. You glance at it and immediately you can understand it's a bad output. The dangerous failure is a polished artifact that looks great at a glance. However, it will never pass your exact case. It uses the wrong voice pattern. It makes an unverified claim. It repeats an old angle. It's missing required sections and it gets leveled ready to publish anyway. That is the agent equivalent of shipping because the code compiled, but the test never ran. This is what I'm going to demo for you, not the happy path, but the three ways the agent can lie to you and the gate to catch it. Let me start with the happy path because this is what all agent demos show you. I'm going to run a small privacy safe version of my content engine pipeline. This isn't the full repo. It's a digital version of the production problem. The pipeline is simple. Generate a content artifact. run gates and either allow or block the output look at the output the markdown has a caption pinned comment visual brief verification log vault assets production notes under ready status if i demo only this the system looks done the artifact looks professional the content reads well this is why agent demos are misleading they always show you the happy path But what happens if the path is not happy but the output still looks ready? Now let's look at the failure number one, voice drift. Look at the content. Unlock the power of AI adoption. This game changer will transform how teams operate in today's fast-paced enterprise landscape. If you have spent enough time on LinkedIn, you have seen this exact same sentence thousands of times. It's generic AI marketing language. It's not my voice. It's not your voice. It's nobody's voice. But knife mode saved it anyway. Because the artifact has all the required sections, it has a ready status and it looks complete. Now watch what happens when I add one boundary. Guarded mode blocks it at the voice contract. the pipeline stops before this artifact enters the publish ready folder. This is the point. The gate doesn't make the content better. If you're building a content system, this is the first gate I would recommend. If you're building any other agent system, the equivalent question is, what does wrong voice looks like in your domain? Failure number two is missing verification. This piece says, Teams with a clear semantic ownership model reduce AI rollout rework by 37%. 37%. This is a very specific claim. Where did it come from? Check the verification log. It's empty. The pros is usable. The number sounds plausible. That's what makes the failure dangerous. A confident sounding claim without any verification or reference. and knife mode saved it. Guarded mode blocks it. Claim-bearing content cannot ship without a verification trail. Trust me, it's not a verifier. If your agent system makes claims about data, about users, about anything, and you don't have a validation chain, you're shipping unverified assertions with a professional-looking wrapper. That's not an agent problem. That's a credibility problem. Failure 3. Duplication hook. This is my favorite failure because this is the most realistic one for solo builders. The output is new. The content looks technically coherent. But the hook, the opening angle, is a near duplicate of something from your vault history. AI adoption fails when the dashboard looks right, but the workflow is wrong. That angle has already been used. If your system keeps generating near duplicates, your system looks automated. even if every individual piece is technically fine. Your audience notices before you do. Guarded mode blocks it at the date of contract. And notice this. It also wrote an audit record. That audit record is boring, but when a scheduled run fails at 2 a.m., the final artifact alone is not enough. You need to know which gate failed, which contract was violated, and why. That's the audit trail, the fifth reinvention. That's the one most solo builders had lost after the damage has already been done. So what's the pattern here? You don't need a platform. You don't need a framework. You don't need the ecosystem to catch up. What you need are a few boring gates. A pre-save output contract. Does the artifact have the required shape before it's saved? A voice or domain contract. Does the output match the rules your system was designed around? A voice or domain contract. Does the output match the rules your system was designed around? A verification contract. If the output makes claims, can those claims be traced to a source? A deduplication check. Is this genuinely new or is the system recycling itself? An audit trail. When something fails, can you reconstruct what happened without rerunning the entire pipeline? In software, we learned not to deploy only because code exists. In agent systems, we need to learn not to ship just because the artifacts look complete. The problem is not your agent will fail. Your agent will fail. The problem is when your system forms that failure nicely and ships it downstream. Here's what I want you to take away. Map your handoffs from input to the final output. Every arrow between two steps can be a place where the output gets corrupted. You don't have to fix all of them. You just have to know where they are. Pick the most expensive handoff. Not the most complex, most expensive. The one where bad data can cost you the most. A wrong claim published publicly. A broken schema. that cascades to three downstream skills a duplicate that erodes your audience's trust that's where your first gate goes make it say no a gate which locks only warnings is not a gate it's a suggestion the gate needs to block the artifact from moving forward that's the difference between an impressive demo and an operable system before you add another agent add one boundary thank you for watching

⚙️ Pipeline jobs

StageStatusAtt.UpdatedError
download done 1/3 2026-07-20 13:52:53
transcribe done 1/3 2026-07-20 13:53:01
summarize done 1/3 2026-07-20 13:53:25
embed done 1/3 2026-07-20 13:53:28

📄 Описание YouTube

Показать
If you build agents alone long enough, you will independently reinvent five things software engineering solved decades ago. A way to test whether your agent's output is still correct after you changed something. A way to run it on a schedule and know if it failed. A way to prevent one skill's schema change from silently breaking three downstream skills. A way to roll back when today's run produces garbage. A way to validate outputs before they hit production. You just reinvented regression testing, cron monitoring, contract testing, version control, and staging. Badly. Without realizing it.

The dangerous failure in an agent system is not bad output. Bad output is easy to catch. The dangerous failure is a polished artifact that looks ready but violates a production contract: it uses the wrong voice patterns, makes an unverified claim, repeats an old angle, and gets labeled "READY TO PUBLISH" anyway. That is the agent equivalent of shipping because the code compiled, even though the tests never ran.

This talk uses a real, open-source 19-skill Claude Code agent system (github.com/safrin96/agentic-content-system) as the case study. Through an interactive live demo, I show three ways an agent system silently lies to you and what a boundary looks like that catches it. The takeaway is simple: the infrastructure gap in the agent ecosystem is not another framework. It is the equivalent of what CI/CD gave software teams in 2015, a standard, boring, reliable way to test, deploy, and roll back agent behavior. Before you add another agent, add one boundary.

Speakers:
- Sumaiya Shrabony: Sumaiya Shrabony is a Technical Program Manager, enterprise AI practitioner, and content creator across LinkedIn, Instagram (@thedata_ai.girl), and Substack (Ground Truth) building toward thought leadership at the intersection of enterprise data infrastructure, AI adoption, and the immigrant-in-tech experience.
  LinkedIn: https://www.linkedin.com/in/sumaiya-shrabony
  GitHub: https://github.com/safrin96