A Codex 21%-kal növeli az 1Password fejlesztői hatékonyságát
Az 1Password fejlesztői a Codex segítségével gyorsan készítenek új funkciókat és belső eszközöket, amelyek a szigorú biztonsági szabályok betartása mellett válnak alkalmassá az éles üzemre.

553%
Estimated ROI from Codex
~90%
Egy összetett, több szolgáltatást érintő éles üzemű probléma kivizsgálási idejének csökkenése
10,9%
A pull requestek medián átfutási idejének csökkenése
0,8 M USD
A Codex becsült éves fejlesztési kapacitásértéke
Az 1Password a teljes szoftverszállítási életciklusba beépítette a Codexet, hogy lerövidítse a tervezéstől az éles üzemig tartó időt, és gyors ütemben fejleszthessen új funkciókat. Az 1Password csapata közel 11%-kal csökkentette a pull requestek medián átfutási idejét, alapvető felhasználói körében pedig csaknem 21%-kal növelte a fejlesztői produktivitást.
A fejlesztési eredmények alapján az 1Password vezetősége más részlegek számára is elérhetővé teszi a Codexet, így például a pénzügyi és marketingcsapatok is létrehozhatják saját eszközeiket és funkcióikat. Az 1Password mindeközben végig fenntartotta szigorú biztonsági normáit, így a nagyobb sebesség nem ment az adatok védelmének rovására.
„Sok fejlesztőnk számára igazán megdöbbentő volt, hogy mennyivel lerövidült a tervezéstől addig tartó életciklus, amíg a funkciót éles üzemben is láthatják.”
Az 1Password a Codex segítségével gyorsabban juttatja el az ötleteket a tervezéstől a megvalósításig, így a fejlesztők a jól meghatározott felhasználói történetekből működő funkciókat hozhatnak létre.
„Korábban egy projekt kezdetén át kellett gondolni, hogyan bontsuk fel különböző sprintekre, majd az egyes sprinteket hozzá kellett rendelni a fejlesztői scrumcsapatokhoz” – magyarázza Nancy Wang, az 1Password technológiai igazgatója. „A Codexszel viszont egyetlen menetben el lehet jutni az ötlettől a prototípuson át egy éles üzemben is teljeskörűen működő funkcióig.”
„A munkafolyamatunkban a Codex gyorsabbá és egyszerűbbé tette a funkciók egyetlen menetben való elkészítését: csak megadjuk neki a felhasználói történetet és a kívánt felhasználói élményre vonatkozó utasításokat, így kevesebb iterációra van szükség a fejlesztői ellenőrzés előtt” – mondja Wang.
A munka eredményeként számos új funkció született, köztük belső eszközök és ügyfeleknek szánt termékek egyaránt. Ilyen például a Knox, egy teljesen ügynökalapú frontend-tervezési rendszer, amely segít az 1Password csapatainak új felületeket létrehozni. További példa a belső, MI-alapú rendszermegbízhatósági mérnöki (SRE-) ügynök és egy MI-kiadáskezelő eszköz.
Az 1Password lehetővé teszi, hogy a Codex világosan meghatározott fejlesztési és biztonsági keretek között önállóan dolgozzon. „A Codex a kért funkciót funkcionális specifikációkra bontja, majd létrehoz egy közel végleges prototípust, amelyet átadhatunk rendszermérnökeinknek, hogy beépítsék a háttérrendszerünkbe” – mondja Wang. Ez a megközelítés lerövidítette az átadási időt és növelte a fejlesztői produktivitást. A fejlesztők gyorsabban írnak kódot, és kevesebb időt töltenek a tervezés, a megvalósítás és az ellenőrzés közötti átadásokkal.
A Codex a tervezéstől az éles üzemig minden lépésben részt vesz:
- Tervezés és műszaki kialakítás: A kérésekből specifikációkat, függőség-ellenőrzéseket és munkatételeket készít.
- Megvalósítás különböző technológiai környezetekben: A CLI-n keresztül segít a fejlesztőknek eligazodni az ismeretlen Rust- és TypeScript-kódban; a párhuzamos munkafák egyidejűleg futtatják a feladatokat.
- Pull request ellenőrzése: Emberi felülvizsgálat előtt ellenőrzi a módosításokat, és jelzi a logikai hibákat, valamint a hiányzó kontextust.
- Tesztelés és kiadásra való felkészültség: Más munkákkal párhuzamosan futtatja az elfogadási feltételek ellenőrzését és az automatizált teszteket.
- Biztonság és hozzáférés: Kapcsolódik az 1Password belső AppSec végrehajtási környezetéhez; a titokhivatkozások megakadályozzák, hogy a hitelesítő adatok egyszerű szövegként bekerüljenek a modell kontextusába.
- Éles üzemi kivizsgálás: Bizonyítékokat gyűjt az incidenskezelésből, a telemetriából, a forráskódkezelésből, a riasztási rendszerből és a funkciójelzőkből.

Modellezett éves fejlesztési kapacitásérték: 783 750 USD, 50 folyamatosan aktív Codex-fejlesztővel, fejlesztőnként évi 250 000 USD teljes költséggel, 20,9%-os mért produktivitásnövekedéssel, a Codex 40%-os becsült hozzájárulásával és a produktív kapacitás 75%-os realizálásával számolva.
Miután az 1Password a teljes szoftverfejlesztési életciklusba beépítette a Codexet, a fejlesztői csapatok 20,9%-os produktivitásnövekedést és a pull requestek medián átfutási idejének 10,9%-os csökkenését mérték. Egy, a megszokott technológiai környezetén kívül dolgozó fejlesztő a jellemzően háromnapos egyesítési folyamatot egy napra rövidítette, egy kötött bétaindítási határidővel dolgozó csapat pedig a szokásosan várható körülbelül kettő helyett négy, a kiadáshoz nélkülözhetetlen feladatot végzett el.
Egy több mint 10 mikroszolgáltatást érintő hiba kivizsgálási ideje körülbelül két óráról 5–20 percre csökkent. Az 1Password becslése szerint egy 50 Codex-felhasználóból álló modellezett csoport évente mintegy 784 000 USD értékű fejlesztési kapacitást és 553%-os megtérülést eredményezhet; a felszabaduló kapacitást termékfejlesztésre és belső innovációra fordítják. 100 rendszeres felhasználó esetén a modellezett éves kapacitásérték elérheti a mintegy 3,1 millió USD-t, feltételezve, hogy a mért produktivitásnövekedés nagyobb része tulajdonítható a Codexnek.
„Ha valóban fel tudjuk gyorsítani az ügyfelek visszajelzései és a felhasználói felület gyors módosítása közötti visszacsatolási ciklust, az rengeteg új lehetőséget nyit meg a vállalat előtt.”
Az 1Password a pénzügyi, marketing- és más csapatoknál is bevezeti az OpenAI eszközeit, amelyek csevegőfelületének használata már magától értetődővé vált.
Az 1Password számára a biztonsági modell a bevezetés alapvető tervezési követelménye, nem pedig a használat bővülése után hozzáadandó ellenőrzési réteg. „A termékfejlesztés során rendkívül szigorú biztonsági elveket követünk” – mondja Wang. Minden olyan terméknek, amely hitelesítő vagy titkos adatokhoz fér hozzá, a zéró ismeret elvén alapuló architektúrát kell követnie, amely biztosítja, hogy az érzékeny adatokat csak az ügyfél fejthesse vissza és érhesse el.
Az 1Password ezt az elvet úgy valósítja meg, hogy a tárolókban nem hitelesítő adatokat, hanem titokhivatkozásokat tart. Amikor a Codex meghív egy jóváhagyott belső eszközt, az 1Password a művelet végrehajtásakor oldja fel és illeszti be a hitelesítő adatot, így annak egyszerű szöveges értéke soha nem kerül a modell kontextusába.
A biztonság további erősítése érdekében az 1Password fejlesztői a vállalat biztonsági szabályzatait is „újrafelhasználható AppSec-készségekbe építették”, így a vállalati normák a fejlesztési munkafolyamat minden szakaszában érvényesülnek – magyarázza Wang. „Ez gyökeresen megváltoztatta a helyzetet.”
Wang és az 1Password csapata úgy látja, hogy a közeljövőben a „fejlesztés demokratizálódásával” egyre több munkakörben válik elérhetővé a szoftverkészítés. Ha az első hullámban a fejlesztők váltak MI-vel támogatott alkotókká, Wang szerint „most már egyértelműen a második hullámban járunk. A termékfejlesztés, a tervezés, a kutatás és a fejlesztés minden résztvevője alkotóvá válik. A termékmenedzserek már termékeket, a tervezők pedig frontendkódot adnak ki.”
Wang szerint ez a tendencia minden munkakörre ki fog terjedni. „Úgy gondolom, az utolsó lépés az, hogy egy vállalatnál mindenki képes legyen létrehozni valamit” – mondja. „A következő 12 hónapban azt fogjuk látni, hogy azok is annyira otthonosan kezdik használni az MI-eszközöket, akik hagyományosan nem írnak kódot vagy nem tekintenek magukra alkotóként, hogy magabiztosan adhatnak ki kódot.”


