Čo Codex umožňuje Notionu
Ako Notion využíva Codex na jednorazové vytvorenie špecifikácií a znásobenie produktivity vývojárov.
2 Weeks → 3 hours
Codex skrátil čas vývoja
V spoločnosti Notion Codex mení spôsob, akým vývojári tvoria. Spoločnosť prehodnocuje softvérové primitíva a abstrakcie, ktoré vytvára, aby ich mohli používať agenti. Pri prijímaní nového vývojára do tímu sa uprednostňuje zvedavosť a otvorenosť, keďže roky skúseností, ktoré by si táto oblasť za normálnych okolností vyžadovala, ešte neexistujú. A manažéri, ktorí už roky nepísali produkčný kód, opäť pracujú priamo v kódovej báze a dodávajú softvér spolu so svojimi tímami.
Ryan Nystrom vedie produktové inžinierstvo AI v spoločnosti Notion. Počas jeho vyše ročného pôsobenia jeho tím vytvoril alebo sa podieľal na vývoji takmer každej funkcie umelej inteligencie v produkte. Tím dochádza na to, že využívanie Codexu im otvorilo nové možnosti v tom, do čoho sa môžu pustiť.
„Na Codexe oceňujem, že venuje čas tomu, aby si veci premyslel skôr než začne niečo reálne vytvárať.“ Výsledkom je, že to, čo zvyčajne vytvorí, spĺňa štandardy našej kódovej základne hneď na prvý pokus, takže sa nemusím vracať a opravovať množstvo jeho práce.“
Vytváranie hlasového vstupu pre Notion AI na webe
Schopnosť Codex autonómne vykonávať úlohy sa jasne prejavila v nedávnom projekte. Ryan použil výlučne Codex, aby pre Notion Ai sprístupnil hlasový vstup na webe.
„Keď rozprávame, dokážeme poskytnúť oveľa viac kontextu,“ hovorí. „Ak píšem na klávesnici, premýšľam o svojom vyjadrovaní, o tom, aké slová používam. Sprístupnením tejto funkcie používateľom Notionu môže tím klásť prirodzenejšie otázky a zahrnúť oveľa viac kontextu. Chceli sme to priniesť do Notion AI.“
Keď prišla požiadavka na funkciu, mobilná aplikácia Notionu už mala funkčnú verziu, ale desktopový ani webový klient ju ešte nemali. Aj keď si Ryan nebol úplne istý, ako táto funkcia funguje na mobilných zariadeniach, dokázal problém zadať Codexu. Nasmeroval ho na kódovú základňu mobilnej aplikácie, poskytol mu jasný opis toho, ako by to malo vyzerať na webe, a pridal spôsob, ako výsledok overiť. Codex dodal kompletnú prvú verziu webovej implementácie na jeden pokus a tá dostatočne zodpovedala konvenciám kódovej základne Notionu na to, aby sa dala nasadiť hneď nasledujúci deň.
„Keby som mal funkciu hlasového zadávania v aplikácii Notion vytvoriť pred dvoma rokmi, bol by to projekt, ktorý by mne a možno ešte jednému inžinierovi trval dva týždne,“ hovorí Ryan. „Vďaka Codexu sa mi to podarilo vytvoriť možno za tri alebo štyri hodiny, celkom bez pomoci.“
„Codex strávil veľa času skúmaním nášho mobilného kódu a potom sa nakoniec vrátilo a napísalo celú funkcionalitu v podstate na jeden záťah.“ Vydal som to na druhý deň a okamžite som používateľom umožnil, aby to testovali.“
Ako sa zmenila práca
Inžinieri v spoločnosti Notion môžu Codexu bežne zadať súbor úloh a spôsob, ako skontrolovať jeho prácu, a potom ho nechať bežať. „Pristihol som sa, že trávim oveľa viac času písaním týchto špecifikačných dokumentov, ktoré môžem odovzdať Codexu a nechať ho na nich pracovať,“ hovorí Ryan. „Úprimne, kód už vlastne ručne nepíšem.“
Pred Codex, každý inžinier v tíme mohol skutočne sústrediť vždy len na jednu úlohu, pričom si na ňu musel hľadať čas pomedzi stretnutia a pomoc kolegom. Teraz spúšťajú viacero úloh paralelne a rozbiehajú prácu bez toho, aby prišli o akúkoľvek podporu tímu, ktorá predtým predstavovala úzke hrdlo.
„Riadim tím ľudí a manažéri tradične nemali čas písať kód,“ hovorí. "Je šialené, že dokážem samostatne vytvoriť funkciu a zároveň stále podporovať svoj tím. Som vo vedúcej pozícii už viac ako päť rokov a nikdy som sa nedokázal takto hlboko venovať zadaniam s kódovaním.
Ryan teraz môže jednoducho zaradiť úlohu do frontu, odísť na rad stretnutí a vrátiť sa k hotovej funkcii. Alebo on a jeho tím získajú manažéra, ktorý dokáže dodávať spolu s nimi, a Ryan získa späť časť práce, o ktorej si myslel, že sa jej vzdal. Táto dostupnosť trvá aj po skončení pracovného dňa. Pred spaním zadá výskumnú otázku, nechá Codex bežať cez noc a ráno sa zobudí s hotovou správou.
Codex nanovo nastavil latku toho, čo dokáže dodať malý tím (dokonca aj jednočlenný!), a inžinierom spoločnosti Notion dal viac priestoru sústrediť sa na prácu, na ktorej im záleží najviac.
„Vždy, keď potrebujem preskúmať úlohu, opraviť chybu alebo urobiť drobnú úpravu, Codex je jednoducho poruke – je pripravený a ochotný.“ „V podstate mám v Notione stážistu k dispozícii 24 hodín, sedem dní v týždni.“


