Šta Codex omogućava za Notion
Kako Notion koristi Codex za izradu specifikacija učenjem s jednim primjerom i umnožava svoju inženjersku snagu.
2 Weeks → 3 hours
Codex je skratio vrijeme razvoja
U Notionu, Codex mijenja način na koji inženjeri grade. Kompanija preispituje softverske primitive i apstrakcije koje razvija kako bi ih agenti mogli koristiti. Kada dovode novog inženjera u tim, zapošljavaju ih zbog radoznalosti i otvorenosti, jer godine iskustva koje bi ta oblast inače zahtijevala još ne postoje. A menadžeri koji godinama nisu pisali produkcijski kod ponovo su u bazi koda, isporučujući zajedno sa svojim timovima.
Ryan Nystrom vodi razvoj AI proizvoda u Notionu. Tokom njegovog mandata dužeg od godinu dana, njegov tim je razvio ili radio na gotovo svakoj AI značajci u proizvodu. Uviđaju da im oslanjanje na Codex otvara nove mogućnosti u pogledu zadataka koje mogu preuzeti.
“Ono što cijenim kod Codexa jeste to što uzme dovoljno vremena da razjasni stvari prije nego što zapravo počne s izradom. Rezultat je da je ono što obično napravi odmah u skladu sa standardima naše baze koda, umjesto da se moram vraćati i dorađivati gomilu toga.”
Izrada Notionovog AI glasovnog unosa na webu
Sposobnost Codexa da samostalno izvršava zadatke jasno se pokazala u nedavnom projektu. Ryan je isključivo koristio Codex kako bi Notionov AI glasovni unos prenio na web.
„Kada razgovaramo, možemo pružiti mnogo više konteksta“, kaže on. „Ako kucam, razmišljam o svojoj prozi, o riječima koje koristim. Omogućavanjem ove funkcije korisnicima Notiona, oni mogu postavljati organskija pitanja i uključiti mnogo više konteksta. Željeli smo to donijeti u Notion AI.“
Kada je stigao zahtjev za funkcionalnost, Notionova mobilna aplikacija već je imala funkcionalnu verziju, ali desktop i web klijent nisu imali funkcionalnu verziju. Iako Ryan nije bio potpuno siguran kako funkcija radi na mobilnim uređajima, uspio je problem prepustiti Codex. Usmjerio ga je na kodnu bazu mobilne aplikacije, dao mu jasan opis kako bi to trebalo izgledati na webu i obezbijedio način za provjeru rezultata. Codex se vratio s kompletnom prvom verzijom web implementacije, učenje s jednim primjerom, koja je dovoljno blisko odgovarala konvencijama Notionove baze koda da se mogla isporučiti već sljedećeg dana.
„Da sam prije dvije godine radio na Notionovoj funkciji glasovnog unosa, ovo je projekat koji bi meni i možda još jednom inženjeru oduzeo dvije sedmice“, kaže Ryan. „Uz Codex sam mogao napraviti ovo za možda tri ili četiri sata, sasvim samostalno.“
„Provelo je dosta vremena istražujući naš mobilni kôd, a zatim se konačno vratilo i napisalo cijelu funkcionalnost učenje s jednim primjerom. Isporučio sam ga sljedećeg dana i odmah omogućio korisnicima da ga testiraju.”
Kako se posao promijenio
Inženjeri u Notionu mogu rutinski dati Codex skup zadataka i način za provjeru njegovog rada, a zatim se odmaknuti dok ih izvršava. „Gotovo da sam se našao u situaciji da provodim mnogo više vremena pišući ove specifikacije koje mogu predati Codexu i pustiti ga da radi na njima“, kaže Ryan. „Iskreno, više zapravo ne pišem kod ručno.“
Prije alata Codex, svaki inženjer u timu mogao se zaista fokusirati samo na jedan zadatak odjednom, uklapajući ga između sastanaka i pružanja podrške kolegama. Sada izvršavaju više zadataka paralelno, pokrećući posao bez gubitka ikakve timske podrške koja je ranije bila usko grlo.
„Upravljam timom ljudi, a tradicionalno menadžeri nisu imali vremena za pisanje koda“, kaže on. „To što mogu samostalno razviti funkcionalnost, a istovremeno i dalje podržavati svoj tim, nevjerovatno je. Već više od pet godina upravljam i nikada nisam mogao ovako duboko zaroniti u Go programske probleme.“
Sada može jednostavno staviti zadatak u red, otići na niz sastanaka i vratiti se završenoj funkcionalnosti. Ili on i njegov tim dobiju menadžera koji može isporučivati zajedno s njima, a Ryan dobije nazad dio posla za koji je pretpostavljao da ga se odrekao. Ova dostupnost se proteže i nakon radnog dana. Postavit će istraživačko pitanje prije spavanja, pustiti Codex da radi preko noći i probuditi se uz završen izvještaj.
Codex je postavio novi standard za ono što mali tim (čak i tim od jedne osobe!) može isporučiti i dao inženjerima u Notionu više prostora da se fokusiraju na posao do kojeg im je najviše stalo.
„Kad god trebam istražiti zadatak, ispraviti grešku ili napraviti malu izmjenu, Codex je jednostavno tu, spreman i voljan. U suštini, imam pripravnika dostupnog u Notionu 24/7.”


