Защо DBA екипите знаят най-добрите трикове за AI кодене
Какво могат да ни научат екипите за бази данни за AI агентите
Нека бъдем честни: всяка седмица ни заливат с новини как AI агенти пишат код по-бързо от хората. Един проект пренаписа SQLite за дни. Фабрики за софтуер изкарват PR-ове на конвейер. Лесно е да си помислиш, че работата ти е под заплаха.
Но ето какво тези заглавия пропускат: скоростта е лесната част. Да накараш агент да пише код бързо? Детска игра. Да го накараш да пише код, на който би поверил production система? Това е трудното, което никой не иска да обсъжда.
Cockroach Labs споделиха своя подход към това предизвикателство и си струва да го разгледаме — особено ако си стартъп или разработчик, който се чуди как да интегрира AI агенти в работния си процес.
Въпросът за $160,000
През 2024 г. екипът на Cockroach Labs добави поддръжка за Oracle в своя инструмент за миграция MOLT. Проектът отне девет месеца и струва около $160,000 инженерно време. Сериозна, професионална работа от опитни инженери.
После дойде април. Трябваше да добавят поддръжка за IBM Db2 — база данни с богат SQL диалект, сложна система от типове и нативен wire протокол. Еквивалентен технически обхват.
Направиха го за по-малко от два дни. Общата стойност: $4,172.
Уловката? Нито един човек не е написал ред код.
Преди да започнеш да пишеш молба за напускане, помисли какво направи това възможно: не беше просто по-умни агенти. Беше система, изградена около радикална предпоставка — че тясното място не е писането на код, а писането на сигурен код.
MOLT Sinai: Болница за код
Cockroach Labs не просто хвърлиха агенти върху проблема. Изградиха това, което наричат MOLT Sinai: pipeline, моделиран по подобие на учебните болници, където задачите са „пациенти", слетият код е „изписване", а човешките ревюъри са „Главни лекари".
Терминологията е интересна, но философията под нея е сериозна:
- Задачите са пациенти: Всяка задача влиза в системата с документация, получава триаж и следва определена процедура
- Декомпозицията е диагностика: Големите проблеми се разбиват на под-проблеми с експлицитни dependency графи. Основите преди типовите системи. Типови системи преди итераторите за редове. Нельзя бърза с лечението.
- Ревюто е обиколка: Всяко парче работа се преглежда, връща се за корекции (понякога 55 пъти на родителска задача), ескалира при нужда
- Хората са шефове: Крайната дума остава при опитни инженери, които могат да ескалират задачи към себе си, когато нещо изглежда нередно
Това не е за подмяна на лекарите — става дума за система, в която специализантите, асистентите и експертите имат ясно дефинирани роли.
Защо пропускателната способност е грешната метрика
Ето къде повечето AI експерименти се провалят: оптимизират за „PR-ове на час" или „редове код на ден". Тези метрики звучат вълнуващо в демонстрации. Правят страхотни заглавия. Само че са почти безполезни за реално пускане на софтуер.
Cockroach Labs го казват директно: предпочитат агентите да отнемат 10 пъти повече време, отколкото да качат грешни данни в миграция на клиент. За компания, чиято цяла стойност е в коректността на данните, това не е просто философия — това е оцеляване.
Техният въпрос не беше „колко PR-а можем да слеем?". Беше „колко от тези PR-а би ни било неловко да слеем?"
Това е въпрос, който повече екипи трябва да си задават — независимо дали ползват AI агенти или не.
Какво се случи на практика
Когато поддръжката за Db2 влезе в MOLT:
- 32 под-задачи бяха отворени под родителската задача
- 27 pull request-а преминаха през pipeline-а
- 55 пъти ревюърите върнаха работа за корекции
- 9 задачи бяха ескалирани, като 2 стигнаха до човешка намеса
- Покритието на тестовете се сравни с най-добре тествания им диалект (PostgreSQL)
Агентите не бяха перфектни. Сигнализираха за проблеми в собствената си работа: липсващи fixtures, бъгове в type-mapping-а, поправки на нива на изолация. Имаха нужда от надзор. Но надзорът беше структуриран, целенасочен и мащабиран спрямо сложността на работата.
Сравни това със софтуерна фабрика, която пуска агенти в паралел със слой за handling на merge-и. Тази архитектура има смисъл, когато тясното място е скоростта на писане. За работа, свързана с коректност? Нуждаеш се от нещо по-близо до болница, не до заводска линия.
Какво означава това за твоя екип
Нека бъдем реалисти: повечето от вас не правят инструменти за миграция на бази данни. Правите уеб апликации, API-та, вътрешни инструменти, MVP-та за следващата голяма работа. Залаганията са различни.
Но урокът важи: AI агентите са страхотни в обема, хората са страхотни в преценката. Екипите, които получават реална стойност от AI код, не просто питат ChatGPT и пускат резултата. Те изграждат системи, които използват всяко за това, в което е добро.
Това може да означава:
- Използване на агенти за boilerplate, тестове и scaffolding
- Изграждане на review pipeline-и, които хващат това, което агентите пропускат
- Третиране на изхода на агентите като „първа чернова", а не като „готово за пускане"
- Задържане на хора в процеса за всичко, което засяга клиентски данни или основна бизнес логика
Разработчиците, които ще процъфтяват заедно с AI агентите, не са тези, които се научат да пишат по-бързо. Тези, които се научат да архитектурират системи, които правят AI сила-умножител, а не отговорност.
Какво следва
MOLT Sinai обработи еквивалента на девет месеца инженерна работа за два дни, на 2.5% от цената, с качество, сравнимо с човешки написан код.
Но това заглавие крие какво наистина се случи: екип от хора изгради строга система, дефинира ясни роли, установи смислени контролни точки, и след това повери на своите агенти да работят в рамките на тази структура.
Агентите не замениха инженерите. Те ги усилиха.
Това не е история за AI, която замества разработчиците. Това е история за разработчици, които изграждат системи, достатъчно сложни, за да използват AI добре.
И честно? Това е версията на тази история, която си струва да следим.
Докато се чудиш как AI променя начина, по който пишем код — Vibe Hosting ти дава инфраструктурата, която няма да те бави. Комбинираме AI-powered deployment с надеждността, от която се нуждаеш, за да пускаш бързо без страх. Регистрация на домейни, SSL сертификати и cloud хостинг — всичко на едно място.