daTuzzoПълно изживяване

Ръководител на AI инженерството в DigiSol. Основател на ValoxVSL.

Georgi Dimitrov

Нощната смяна е начинът, по който работя. Пиша заданието, а екипи от AI агенти го изграждат и преглеждат работата си един на друг, докато спя. По-голямата част от кода не го пиша на ръка.

Детерминиран код отговаря за всяко число. Сутрин чета доклада и одобрявам онова, което се пуска. Всеки етаж по-долу е един проект.

datuzzo7@gmail.comЗапочнете от най-горния етаж ↓

Jeisan, името, което носят агентите ми, започна като този герой в една от рекламите ми за ValoxVSL.

5-и етаж, платформа за агенти

Valox Office

Изглед от трето лице към собствения 3D аватар на автора, който стои на откритото пространство на офисния етаж: мъж с тъмна къдрава коса и къса брада, в тъмносиньо сако с червени избродирани маншети, черна риза и маслиненозелени панталони. Зад него са бюрата на агентите-работници за програмиране с етикети с имена, таблото със задачи, опашката със задачи, табло за pull request, бяла дъска с диаграма на фунията за плащане, растение в саксия и гонг.
Поглед през рамото на мениджъра на етажа: фигура на работник с оранжева шипеста глава седи на бюрото на шефа пред лаптоп, на който се вижда терминален текст. През стъклената стена зад него се виждат откритото пространство на етажа, табло „Task queue“, табло „Pull Requests“, диван за почивка и асансьор с надпис „Storefront“, а две празни столове са обърнати към бюрото.
Разхождам се по етажа като собствен аватар, в моя fork на AgentSystemLabs/agent-office (лиценз MIT). Всеки работник е агент за програмиране. Проектът и имената са демонстрационни данни.

3D офис в браузъра, в който агенти-работници на Claude Code, Codex и OpenCode седят зад бюра, всеки в свой git worktree. Агентът-мениджър на етажа ги наема, чете екраните им и слива само pull request със зелени проверки.

20
MCP инструмента, които управлява мениджърът на етажа
6,0ms
медианно време за кадър, от 20,1 ms
9
кръга на проверка, преди изпълнителят на лични компютри да бъде пуснат

Тръгнах от AgentSystemLabs/agent-office (MIT), махнах онова, което наричам AI боклук, и вградих инструментите, които го превръщат в среда за управление на агентите: собствени MCP инструменти, изпълнители на отдалечени машини и на лични компютри, изолация на ниво операционна система и роли.

В петия кръг се оказа, че команден ред в офиса може да прочете тайния ключ за подписване на сесии и да подправи бисквитка на собственик. Изпълнителят беше пуснат изключен и отказва да работи, докато не се включи изолацията.

4-ти етаж, видеопродукция

ValoxVSL

Шест генерирани с AI изображения на един измислен български пехотинец, наречен в инструмента Иван Защитника, от шест различни кадъра на документална реклама за Дойран: приклекнал във входа на окоп пред огън, гледащ нагоре в тъмен бункер, ранен по гръб, в атака с пушка, целещ се към камерата с мокра коса и с шлем във френски стил при сива светлина. Слабото лице, светлите очи и калта са едни и същи на всяко изображение.
Един AI герой в шест сцени, всички генерирани от едно и също референтно изображение на героя.
Реклама в документален стил: сцени с пристанище, счетоводна книга и банково гише в еднаква цветокорекция.

Моето студио за AI видеореклами и веригата от агенти зад него. Документът Visual Bible фиксира всеки герой, продукт и локация още преди първия пиксел, и човек го одобрява.

83
MCP инструмента, с които агент може да изпълни цяла поръчка
67
сцени в реклама, която агент направи от начало до край, 179 s
14
референтни изображения на кадър, за да остава лицето непроменено

След това всяка сцена минава през класификатор, продуцент и инженер по prompt, видеото се генерира в Kling, Seedance, Veo и Sora, а редактор на FFmpeg монтира по гласа зад кадър. През MCP Claude води цялата поръчка като продуцент.

Първата реклама, направена от агент, никога не оценяваше движението, затова добавих инструмент за проверка на видеото, който взема предвид сцената: сега Gemini гледа генерираните клипове.

3-ти етаж, игра на живо

PlayBelote

Анонсът е направен, ботовете пасуват и се изиграват две ръце.

Игра на белот в реално време за много играчи. Един детерминиран модул с правилата на играта, написан на TypeScript, работи в клиента и на сървъра, Colyseus държи стаите, а ботове заемат празните места.

60
симулации зад всяка карта, която играе бот, и 40 при всеки анонс
55%
симулиран дял на победите, който ботът трябва да достигне, преди да обяви
BGN 1.4
нотация за запис на игрите, по образец на шахматния PGN

Всеки бот раздава невидимите карти на случаен принцип, но в съответствие с разкритото на масата, и изиграва раздаването в симулация, преди да избере карта. Двадесет първенства по 128 отбора подредиха видовете ботове по ELO.

Серията от първенства откри изтичане на памет: приключилите стаи, в които играят само ботове, никога не се освобождаваха, и след 11-ия турнир сървърът остана без памет при 1,8 GB. Сега тези стаи се затварят, когато играта свърши.

2-ри етаж, търговска система

Търговска система на Polymarket

Рисунка, защото самата търговска система остава частна. Дръпнете лоста HALT.

Търговска система на живо за 5- и 15-минутни крипто пазари, разделена по правомощия. Цикълът с парите е детерминиран демон, в който няма езиков модел, а слоят за управление на агентите при отказ блокира всичко: по подразбиране няма право да търгува.

15
семейства стратегии срещу живи книги с поръчки
3072
конфигурации в едно претърсване, всяка фиксирана, преди да бъде оценена
0
езикови модела в цикъла с парите

Хиляди конфигурации и 15 семейства стратегии са тествани срещу живи книги с поръчки при правила, фиксирани преди оценяването. Оцелелите работят зад аварийни прекъсвачи, а резултатите остават частни.

Поръчка на живо изисква три неща едновременно: режим на живо в конфигурацията, файл ARMED и липса на файл HALT. Създаването на файла HALT сваля всички котировки.

1-ви етаж, първи проект

Biogard

Начална страница на сайта на Biogard за борба с вредители: тъмна начална секция със заглавие на български „ДДД фирма в Русе и региона“, бял линеен чертеж на къща в разрез в пунктирана червена рамка, мравки, които вървят към нея, комар над нея и бутон „Заявете оглед“. Телефонните номера и имейл адресът са скрити.
Истинският сайт, със скрити телефонни номера и имейл адрес.

Първият проект, който започнах: сайтът на фирмата на баща ми за борба с вредители в Русе. Изградих го наново от нулата на Next.js 16 със същите URL адреси, ръчно нарисувани илюстрации и изолирана инфраструктура на собствен сървър.

0
проблема при обхождане на 122 страници
100
PageSpeed на мобилни устройства, във всичките четири категории
13
вида в скритата игра с буболечки, плюс „Кралят на хлебарките“

Едно задание от мен, скелет от водещия агент, после осем агента едновременно върху страниците, блога, правните текстове и SEO. Програма за обхождане на сайта, написана заедно с тях, стана проверката за качество.

Контейнерите работят само за четене, с отнети всички capabilities, порт към външния свят отваря само Caddy, а защитна стена за изходящия трафик не им позволява връзки към частни адресни диапазони.

Партер

Утринният доклад

Всяка нощ завършва с документ: какво е слято, какво се е провалило и какво изисква решение. Агентите работят с езика и с инструментите, детерминираният код отговаря за всяко число, а човек одобрява всяко решение с последствия. Този човек съм аз.

Партерът в рисунка: докладът на масата.

Утринен доклад

Варна, България

Подаден от нощната смяна. Всяко число идва от измерване, файл или дневник, а провалите стоят до успехите.

  • 9кръга на проверка, преди изпълнителят на лични компютри да бъде пуснатValox Office
  • 67сцени в една реклама, която агент направи от начало до крайValoxVSL
  • 60симулации зад всяка карта, която играе ботPlayBelote
  • 3условия, които трябва да са изпълнени едновременно преди поръчка на живоТърговска система
  • 0проблема в 122 обходени странициBiogard

Какво се обърка

  • Игровият сървър остана без памет при 1,8 GB след 11-ия турнир. Поправено: стаите, в които играят само ботове, се затварят, когато играта свърши.
  • Команден ред в офиса можеше да подправи бисквитка на собственик. Петият от деветте кръга на проверка го откри, преди изпълнителят да бъде пуснат.
  • Първата реклама, направена от агент, не оценяваше движението. Инструмент за проверка на видеото, който взема предвид сцената, затвори този пропуск.
  • Старият блог на Biogard остана празен, когато базата данни изчерпа квотата си. Новата версия работи на собствен сървър.

Нужен е човек

datuzzo7@gmail.com

Георги Димитров (daTuzzo). Бакалавър по фармакология с отличие (BSc Hons, First Class), от Университета в Портсмът. Самоук инженер. Варна, България.

Останалата част от сградата

Архив

Корпоративни решения

  • Илюстративни данни: лист с двойно изчисление за раздел B от годишен доклад за капацитета, замразен от моментна снимка. Всеки ред показва вписаната стойност до стойността, преизчислена от код, разлика 0,0 и статус на съвпадение. Един внесен ред е отбелязан като „няма двойка“, а листът е приет с нула разлики.Агенти за митнически и регулаторни декларацииAI агенти, които подготвят митнически и регулаторни декларации, а всяко число се проверява от код

Системи с агенти

  • Изход от терминала на PreToolUse hooks на Meta Harness. Четири симулирани действия на агент са отказани, всяко с код на изход 2, оранжев ред „BLOCKED“ с причината и ред с указание за поправка: сляпо git commit с -a, рекурсивно изтриване на домашната директория, четене на .env файл и запис в .env файл. Git add с ограничен обхват е разрешен с код на изход 0, а последният ред съобщава, че самопроверката на защитата минава.Meta HarnessСлой над средите на агентите за програмиране, под който работи всеки мой проект
  • Плешив мъж с квадратна челюст и черно кожено яке се е облегнал на калника на тъмна кола на мокра нощна улица, с оранжево-черен часовник на китката, и гледа към камерата с лека усмивка. Зад него, извън фокус, мъж в тъмносин костюм и жена в черна рокля гледат телефон. Всички хора в кадъра са генерирани с AI.JeisanИмето, което носят работещите ми агенти: агент на сървър, който работи денонощно, автор в git и управител на търговските ботове
  • Tuzzo VoiceГласово управление на Windows компютър с бутон за говорене, през модел за реч в реално време
  • SesamebotМост към Discord, който кара цял гласов канал да звучи като един човек за гласовия AI

Продукти

  • Иконата на приложението Tuzzo Music: стилизирана звукова вълна с малък триъгълник за възпроизвеждане в средата, вътре в кръгъл тъмен метален диск с тюркоазено сияние.Tuzzo MusicHi-res плейър за музика върху API, който разгадах сам, укрепен от екип от проверяващи агенти
  • datuzzo.comТози сайт: първата версия и преработката, която я замени
  • Valox InvoiceСобствен инструмент за фактуриране, който издава двуезични фактури по закон и спира с ясна грешка
  • Писане на книгиAI асистент за писане и редактиране на книги, направен първо за български
  • Сайт и портал за клиенти на ValoxVSLДвуезичният маркетингов сайт и порталът за клиенти на ValoxVSL

Игри

  • Шестнайсет клетки, които образуват осем двойки „преди“ и „след“ от едни и същи позиции на камерата на 3D карта на градски площад: общ изглед на квартала, висок паметник с колона, изглед към фонтана, съдебна палата до фонтан, сграда с аркади зад дървета, опера с червени стени, общинска сграда и търговски площад. Клетките „след“ имат по-мека светлина, по-бледа настилка и повече детайли.Карта на площада в РусеИстински градски площад като игрова карта, изграден от екип агенти по направления
  • Раздаване на белот в 3D темата „Механа“: бялокос мъж с каскет, жена с червена къдрава коса в бяла блуза с бродерия и мъж с тъмен каскет седят на маса с червено-бяла карирана покривка, с картите на текущата ръка върху покривката и трите оставащи карти на играча долу. Текстът на интерфейса е на български.PlayBelote v23D белот, написан наново без поглед в стария код: механа с герои, джаз салон и маса във Web Worker
  • Лобито на Mafia with AI: заглавие с лилав градиент, мрежа от десет AI играчи, всеки обозначен с различен езиков модел, настройки на играта за време за дискусия, време за нощта и брой играчи, списък с роли, кодирани с цветове, и зелен бутон „Start Game“.Mafia with AIИгра на мафия в стила на Town of Salem, в която играчите са езикови модели
  • Coach suiteТабло на Next.js за проучване на играчи и отбори чрез API на общността на играта

Филми и медии

  • Valox CinemaПълнометражен филм, изцяло направен с AI, като се започне с двата теста, които могат да го спрат
  • Кадър от ORPHEUS: заглавието „Krum raised a toast“ в червено и бяло до гравирана чаша-череп със сребърен ръб и червена течна повърхност, червени лъчи зад нея на тъмен фон.ORPHEUSКлип за българската история, рендериран от код, в който всяко изображение преминава плавно в следващото
  • Видеа от кодСтудио, в което агенти правят видеа от код, със справка с факти за всяко видео
  • Спектрограма на джаз пиесата „Yogurt Culture Shock“ в кехлибарен цвят върху почти черно, с ширина 3 минути и 21 секунди, с тънки вертикални линии и етикети, които отбелязват части като „Petri Dish“, „Culture Shock“, „Lydian Loiter“, „Bacillus Bulgaricus“, „Sour Milk Sermon“ и „Kaval Epilogue and Button“.Музика от кодДве композиции, написани като код: сюита на JavaScript в неравноделни размери и пиеса в MIDI
  • Пет спектрограми една над друга, всяка с ярък розов и оранжев образ върху почти черен фон, които показват първите седем секунди и половина на една песен. Отгоре надолу са означени „source“, „vocals“, „other“, „drums“ и „bass“: пълният микс, а после четирите части, на които обработката го е разделила. Честотата е от 64 до над 4 000 херца.Генератор на карти за osu!Превръща аудиофайл в играеми карти за osu!, в които всяка нота е върху чуваем звук
  • Фабрика за сценарии за YouTubeРаботно пространство в Claude Code, което съставя и проверява сценарии за документални видеа
  • Генератор на гласови репликиГласови реплики на пакети от Excel таблица с промптове, с интерфейс на Flask и библиотека с гласове
  • SapverseНовела от 24 глави, първото нещо, което съм правил с AI

Изследвания

  • HayzunxnШеговит език, поддържан като софтуер: TSV лексикон, спецификация с версии и 12 lint проверки

Инструменти

  • Илюстративен резултат от едно изпълнение върху измислена 47-минутна среща за продукт. Лента от кадри от записа на екрана носи времеви отметки, като повтарящите се екрани са отбелязани като дубликати, над времева линия на приложенията на екрана. Отдолу са откъс от транскрипт с разпознати говорещи A, B и C, четири екранни снимки без повторения, наименувани по часа си, и обединеният запис на срещата със записи за говор, екранна активност и екранни снимки.Transcribe serviceВидео или среща на входа, протокол с търсене на изхода и цена за всяко пускане
  • Кратки връзки за агентУслуга за кратки URL адреси за отговорите на агента, на Cloudflare Workers, написана от моя агент
  • Събирач на потенциални клиентиНамира български рекламодатели с платени реклами в Meta, оценява ги и следи контакта с тях
  • Анализ на шахматния архивМоят архив от chess.com, събран, оценен от Stockfish и изобразен в графики
  • Tabs CleanupРазширение за Chrome и Opera, което подрежда купищата раздели и ги прибира локално
  • Мрежа две на две от четири черно-бели етикета като за пратки за панели на шкафове. Всеки има черна заглавна лента с код на детайла, големи размери в милиметри, редове за роля и материал, четири квадрата, означени с T, B, L и R, които показват кои ръбове са с кантиране, малка диаграма на правоъгълник и баркод.CAD/CAM мостОбратно инженерство на 3D файловете на мебелен производител до готови за машината програми за рязане
  • Open BrainЛична памет със семантично търсене, достъпна за всеки MCP клиент
  • GeneScopeСверява ДНК файл от потребителски тест с ClinVar и PharmGKB, после четирима агенти го тълкуват
  • Инструменти за Marvel RivalsМалки инструменти за група играчи на състезателна игра: данни, анализ, гласови реплики, отбори

Инфраструктура

  • Компрометираният сървърRCE във фреймуърка, ботнет, три неуспешни преинсталации и изходящата връзка, която ги разкри
  • Мрежа от хотспотове на HeliumМрежа от хотспотове с LoRaWAN, която изградих и после закрих

Смяната свърши

Разгледайте друг дизайн

Обратно към началото