Miért bukik kudarcra az AI alkalmazások a gyakorlatban (és hogyan oldotta meg ezt a Google)
ARCHITECT KIEMELT ELEMZÉS

Miért bukik kudarcra az AI alkalmazások a gyakorlatban (és hogyan oldotta meg ezt a Google)

SZERZŐ

Stephanie Wong

FORRÁS

Cloud Blog

DATE

READ

4 perc olvasás

A fejlesztők gyorsan AI prototípusokat tudnak létrehozni, de csak 5% kerül a használatba szigorú infrastruktúra és ellenőrzési ciklusok miatt. A YouTube megközelítése elválasztja az kísérletezést a termelési …

Az elmúlt időszakban a hétvégi, AI-alapú projektek elérték a csúcspontját. Az agentikus mérnöki megoldások és az LLM-ek lehetővé tették, hogy egy üres IDE-ből egy működő helyi alkalmazás létrehozása pár óra alatt megtörténjen. Egy kávé mellett a legváratlanabb ötleteket megvalósíthatod. De egy szigorú infrastruktúrát ésmillió felhasználót magában foglaló vállalati ökoszisztémában a “vibe” kódolás egy láthatatlan falba ütközik. A helyi prototípust nem bírják ki a vállalat hálózatok, a hibás működés vagy a vezetők által elkerülve. Az adatok szomorúak: csak 5% az AI prototípusok, a többi 95% a validációs labirintába esik. A fejlesztők számára, amikor mások a közösségi médiában gyorsan kiépített AI alkalmazásokat 선보zik, míg ők végtelen validációs ciklusokban ficam, ez nagyon zavaró. Ahhoz, hogy ezt a szakadást lezárjuk, a YouTube-on a mérnöki területen a sebesség és a kockázat之间的 egyensúlyt megértem. Az eredmények teljesen megváltoztatják az AI szoftverfejlesztési életciklus (SDLC) tervezését. A sebesség és kockázat ellentéte Amikor egyedül dolgozol, a kudarc olcsó. Az agentikus kódolás olyan, mintha egy ügyes vadászrepülőgépet pilótázol — ha egy AI-agent hibáz, akkor azonnal újítod ki a promptot és újraindítod a szervert. Az Addy Osmani, a Emergent premierjében, az Addy azt hangsúlyozza, hogy az egy vállalati környezetben a szabályozás nélkül az agentikus koordináció meglehetősen kockázatos. Az Addy említ egy személyes projektben, amikor 10 párhuzamos agentet használt, gyors előnézetek alapján és kontextváltással. A technikai hitelek gyorsan gyarapodtak, ami két alkalmazást katasztrofálisan megszakította, mert a változtatások nem voltak megfelelően izolva. Ez a kockázat a YouTube-hoz igazodik. Az infrastruktúrája milliárd felhasználót támogat egy 20 éves kódalapon. Valójában egy közszolgáltatás; nem kockáztatod, hogy túlterhelöd. A platform védelme nagy mértékben igényel: Amikor egy egyszerű prototípust építed, az AI modellek már fejlődtek, így az ötleted is elavult. Hogyan tudsz gyorsan működni, miközben minimalizálod a rendszerszintű kockázatot? A YouTube-os AI prototípusos platform: A Deepmind és a korábbi YouTube szoftvermérnök, Benji Bear, ezt a rejtvényt nem a vélemények gyorsításával, hanem az infrastruktúra filozómiájának megváltoztatásával oldotta meg. Ő és a csapata egy prototípusos platformot épített — egy egységes tervezés-kódolási életciklus platform, amely teljes mértékben elválasztja a gyors kísérletezést a főtermelési szerverektől. Ez szisztematikusan megoldja a fejlesztők fő problémáit. Az adatréteg elválasztása: Az egyedi alkalmazás teljes izolálása egy üres teret hoz létre, ahol nem tesztelhetsz. Ezt a fejlesztők kiküldik, használva a Google AI Studio sablont. Ezek a sablonok kapcsolódnak egy Google Cloudon beállított proxy-szerverhez, amely csak olvasási engedéllyel rendelkezik, és egy jóváltott prototípust. Ez azonnal biztosítja a prototípus számára az autentikált, olvasási engedéllyel rendelkező API-t a live metaadatokhoz (pl. playlistok, videók, csatornák) a szigorú tokenek segítségével. A fejlesztők megkapják az élő termelési paraméterek technikai pontosságát, anélkül, hogy bármilyen adatot írhatnák vissza, szennyezhetnék vagy károsíthatnák a fő adatbázisokat. A Live UI injekció: Amikor egy koncepció valódi, a világon való validációt igényel, a platform egy YouTube Extension wrapper-t kínál. Ez a wrapper egy ragasztó kód, amely lehetővé teszi, hogy a fejlesztők közvetlenül beépítsák a kísérleti funkciókat a valós, élő termelési web felületre a YouTube-on. A kód-split chunk safegardok elszemeltetik ezt a termelési binárisoktól, így a prototípust könnyen telepíthetik egy biztonságos staging környezetbe percek alatt. Az eredmény? A YouTube több negyed évig tartó egy ötlet validálására, és több sikeres prototípust – beleértve a YouTube Recap és Ask YouTube – több hét alatt elindította, közvetlenül a felhasználó kutatásokra (UXR) vonatkozó tanulmányokba. Fogad el a “throw-away” kód: Ahhoz, hogy ezt a platformot megvalósítsd, egy mély pszichológiai változásra van szükség. A mérnökeket kiképezik, hogy a kódot állandó infrastrukturának tekintsék, és tökéletesítik, amíg meg nem alakul. De a Benji, a Google AI Studio prototípus filozómiája itt egyszerű: fogadd el a “throw-away” kódot. A Google AI Studio prototípusait a célja, hogy a termék-piaci illeszkedést kvantitatív adatok segítségével ellenőrizzék. Ha megpróbáld egy kaotikus, AI által generált alkalmazást egy vállalati kódalapra alakítani, az egy architektonikai csapás, amely feleslegessé teszi a fejlesztést. De a Google AI Studio közvetlenül építi a prototípust egy a termelési infrastrukturával megegyező másolatán, így már az első napoktól biztosíthatod a pontos alapvonalat. Bár eldobod a kaotikus, AI-generált szkriptet, ha egy ötlet sikeres, akkor a produccióba való átírás sokkal gyorsabb, olcsóbb és biztonságosabban történik a fejlesztési életciklus későbbi szakaszában – ami egy ellenőrzött tervet ad, nem pedig egy üres teret. Gyorsan, de biztonságosan. A kulcs az, hogy a 95%-os kudarc nem egy bug, hanem egy stratégia. Mi a cél, hogy a csapataink gyakrabban és biztonságosan hibázzanak. Az AI drasztikusan csökkenti a kódgenerálási költségeket. Emiatt a szerepeink átalakulnak: A syntax-gatekeeper szerepünkből rendszerarchitektúra lesz. Az a feladatunk, hogy a hídokat, az olvasási engedéllyel rendelkező sandboxokat és a biztonságos, elszemelt pipeline-okat hozzuk létre, amelyek lehetővé teszik, hogy a csapatok bátran kísérletezzenek, anélkül, hogy katasztrofális hibákat okoznának. A legnagyobb kockázat nem a szerver elromlása, hanem a technológiai pillanat elmaradása, mert a validációs ciklusok túl lassúak. Amikor biztonságos hibákat engedélyező szerkezeteket építesz, akkor a csapatod számára a teljes sebességhez. Ahhoz, hogy teljes technikai részleteket, a YouTube fő mérnökeivel készült interjúkat és a Google AI Studio Proto-Stack bemutatását, nézd meg a Premier epizódjainkat.