1Password повишава инженерната продуктивност с 21% чрез Codex
Инженерите на 1Password използват Codex за бързо създаване на нови функционалности и вътрешни инструменти, готови за продукционна среда, при спазване на строги политики за сигурност.

553%
Estimated ROI from Codex
~90%
Намаление на времето за разследване на сложен производствен проблем, обхващащ множество услуги
10,9%
Съкращаване на медианния цикъл на pull request
$0,8 млн.
Прогнозна годишна стойност на инженерния капацитет от Codex
1Password интегрира Codex в целия жизнен цикъл на доставка на софтуер, за да съкрати времето от планирането до внедряването в продукционна среда и да създава бързо нови функционалности. Екипът на 1Password съкрати медианния цикъл на pull request с близо 11% и повиши инженерната продуктивност с почти 21% сред основната група потребители.
Въз основа на резултатите на инженерния отдел ръководството на 1Password разширява достъпа до Codex и за други функции, за да могат екипи като „Финанси“ и „Маркетинг“ да създават собствени инструменти и функционалности. През цялото време 1Password запази строгите си стандарти за сигурност, без компромис между по-високата скорост и защитата на данните.
„За много от нашите инженери беше истинско откровение колко може да се съкрати цикълът от планирането до момента, в който функционалността се появи в продукционна среда.“
1Password използва Codex, за да превръща по-бързо идеите от планове в реални решения и да помага на инженерите да преобразуват добре дефинирани потребителски истории в работещи функционалности.
„Преди започвахте проект, обмисляхте как да го разделите на различни спринтове и възлагахте отделните спринтове на инженерни Scrum екипи“, обяснява Нанси Уанг, технически директор на 1Password. „С Codex наистина можете от един опит да преминете от идея през прототип до напълно работеща функционалност в продукционна среда.“
„В нашия работен процес Codex направи по-бързо и лесно създаването на функционалности от един опит: даваме му потребителска история и инструкции за желаното потребителско изживяване, което намалява необходимите итерации преди инженерния преглед“, казва Уанг.
Тази работа доведе до множество нови функционалности — както вътрешни инструменти, така и продукти за клиенти. Един от примерите е Knox — изцяло агентна система за дизайн на потребителски интерфейси, която помага на екипите в 1Password да създават нови интерфейси. Други примери са вътрешен Агент с ИИ за инженеринг на надеждността на сайтове (SRE) и инструмент с ИИ за управление на разходите.
1Password дава на Codex свобода да работи автономно в ясно определени инженерни граници и рамки за сигурност. „Codex разделя заявената функционалност на функционални спецификации и създава почти завършен прототип, който след това можем да предадем на системните си инженери за интегриране в сървърната част“, казва Уанг. Този подход съкрати времето за предаване на работата между екипите и повиши инженерната продуктивност. Инженерите пишат код по-бързо и отделят по-малко време за предаване на работата между етапите на планиране, реализация и преглед.
Codex участва във всеки етап — от планирането до продукционната среда:
- Планиране и техническо проектиране: Превръща заявките в спецификации, проверки на зависимостите и работни задачи.
- Реализация с различни технологични стекове: Помага на инженерите да се ориентират в непознат код на Rust и TypeScript чрез CLI; паралелните работни дървета изпълняват задачи едновременно.
- Преглед на pull request: Преглежда промените преди човек, като открива логически проблеми и липсващ контекст.
- Тестване и готовност за пускане: Изпълнява критериите за приемане и автоматизираните тестове успоредно с останалата работа.
- Сигурност и достъп: Свързва се с вътрешната AppSec рамка на 1Password; препратките към тайни не допускат идентификационни данни в обикновен текст в контекста на модела.
- Разследване в продукционна среда: Събира доказателства от управлението на инциденти, телеметрията, контрола на изходния код, системите за повикване и флаговете за функционалности.

Моделирана годишна стойност на инженерния капацитет: $783 750 въз основа на 50 постоянно активни разработчици с Codex, $250 000 пълни годишни разходи за разработчик, измерено повишение на продуктивността с 20,9%, прогнозен принос на Codex от 40% и оползотворяване на продуктивния капацитет от 75%.
След като 1Password интегрира Codex в целия жизнен цикъл на разработване на софтуер, инженерните екипи отчетоха повишение на продуктивността с 20,9% и съкращаване на медианния цикъл на pull request с 10,9%. Инженер, работещ извън обичайния си технологичен стек, съкрати типичния тридневен процес на сливане до един ден, а екип с фиксирана дата за пускане на бета версия завърши четири критични за изданието задачи вместо обичайните около две.
При дефект, обхващащ над 10 микроуслуги, времето за разследване намаля от около два часа на 5–20 минути. За моделирана група от 50 потребители на Codex 1Password изчислява приблизително $784 000 годишен инженерен капацитет и 553% възвръщаемост на инвестицията, като освободеният капацитет се реинвестира в разработване на продукти и вътрешни иновации. При 100 постоянни потребители моделираната годишна стойност на капацитета може да достигне приблизително $3,1 милиона, ако се приеме, че Codex има по-голям принос към измереното повишение на продуктивността.
„Ако успеем да ускорим цикъла между обратната връзка от клиентите и бързото нанасяне на промени в потребителския интерфейс, това ще разкрие много нови възможности за бизнеса.“
1Password внедрява инструменти на OpenAI и в екипите по финанси, маркетинг и други функции, където интерфейсът за чат вече се използва напълно естествено.
За 1Password моделът за сигурност е проектно изискване за внедряването, а не контролна мярка, която да се добави след разширяване на употребата. „При разработването на продукти спазваме изключително строги изисквания за сигурност“, казва Уанг. Например всеки продукт, който работи с идентификационни данни или тайни, трябва да спазва архитектура с нулево знание, проектирана така, че единствено клиентът да може да декриптира и осъществява достъп до чувствителните си данни.
1Password прилага този принцип, като съхранява в хранилищата препратки към тайни, а не самите идентификационни данни. Когато Codex извика одобрен вътрешен инструмент, 1Password намира и вмъква идентификационните данни в момента на действието, така че стойността в обикновен текст никога да не попада в контекста на модела.
За да подсилят допълнително сигурността, инженерите на 1Password са взели политиките за сигурност на компанията и са ги „вградили в многократно използваеми AppSec умения“, така че стандартите на компанията да следват работния процес по разработване, обяснява Уанг. „Това промени изцяло правилата на играта.“
Уанг и екипът на 1Password очакват в близко бъдеще създаването на софтуер да стане по-достъпно чрез „демократизирано разработване“: хората на повече длъжности ще могат да създават софтуер. Ако първата вълна беше свързана с превръщането на инженерите в разработчици, подпомагани от ИИ, според Уанг „сега вече сме изцяло във втората вълна. Всички в продуктовите екипи, дизайна, изследователската и развойната дейност се превръщат в разработчици. Продуктовите мениджъри започват да пускат продукти, а дизайнерите — код за потребителски интерфейси.“
Уанг прогнозира, че тази тенденция ще обхване всички длъжности. „Мисля, че последната стъпка всъщност е да накараме всеки в компанията да създава“, казва тя. „През следващите 12 месеца ще видим как хора, които традиционно не пишат код или не се възприемат като разработчици, ще започнат да използват инструментите с ИИ толкова уверено, че без колебание ще могат да пускат код.“


