Hva Codex åpner for i Notion
Hvordan Notion bruker Codex til å utføre one-shot spesifikasjoner og mangedoble utviklingskraften sin.
2 Weeks → 3 hours
Codex reduserte utviklingstiden
Hos Notion endrer Codex måten ingeniører bygger på. Selskapet tenker nytt rundt programvareprimitivene og abstraksjonene det utvikler, slik at agenter kan bruke dem. Når de tar inn en ny ingeniør i teamet, vektlegger de nysgjerrighet og et åpent sinn, siden den erfaringen på flere år som fagfeltet vanligvis ville krevd, ennå ikke finnes. Og ledere som ikke hadde skrevet produksjonskode på årevis, er tilbake i kodebasen og leverer sammen med teamene sine.
Ryan Nystrom leder KI-produktutvikling hos Notion. I løpet av litt over ett år i rollen har teamet hans bygget eller bidratt til nesten alle KI-funksjonene i produktet. De oppdager at det å ta i bruk Codex har åpnet nye muligheter for hva de kan påta seg.
“Det jeg setter pris på med Codex, er at den tar seg tid til å finne ut av ting før den faktisk begynner å bygge.” “Resultatet er at det den bygger, vanligvis er i tråd med standardene for kodebasen vår fra første stund, i stedet for at jeg må gå tilbake og rydde opp i mye av arbeidet den har gjort.”
Utviklingen av Notions KI-taleinndata på nettet
Codex sin evne til å utføre oppgaver autonomt kom tydelig til syne i et nylig prosjekt. Ryan brukte utelukkende Codex for å gjøre Notions KI-taleinndata tilgjengelig på nettet.
"Når vi snakker sammen, kan vi gi så mye mer kontekst," sier han. "Hvis jeg skriver, tenker jeg på prosaen min, på hvilke ord jeg bruker. Ved å gi brukere av Notion denne funksjonen kan de stille mer naturlige spørsmål og ta med mye mer kontekst. Vi ønsket å ta med dette til Notion AI."
Da forespørselen om funksjonen kom inn, hadde Notions mobilapp allerede en fungerende versjon, men det hadde ikke skrivebords- og nettklienten. Selv om Ryan ikke var helt sikker på hvordan funksjonen fungerte på mobil, klarte han å gi problemet til Codex. Han pekte den mot mobilkodebasen, ga den en tydelig beskrivelse av hvordan det måtte se ut på nettet, og oppga en måte å verifisere resultatet på. Codex kom tilbake med et komplett førsteutkast til webimplementeringen, one-shot, som fulgte konvensjonene i Notions kodebase godt nok til at det kunne lanseres dagen etter.
"Hvis jeg skulle ha bygget funksjonen for taleinndata i Notion for to år siden, ville dette vært et prosjekt som hadde tatt meg og kanskje en annen ingeniør to uker," sier Ryan. "Med Codex klarte jeg å bygge dette på kanskje tre eller fire timer, helt alene."
«Den brukte mye tid på å utforske mobilkoden vår, og til slutt kom den tilbake og skrev i praksis hele funksjonen one-shot.» «Jeg lanserte det dagen etter og begynte umiddelbart å la brukere teste det.»
Hvordan arbeidet har endret seg
Ingeniører hos Notion kan rutinemessig gi Codex et sett med oppgaver og en måte å kontrollere arbeidet på, og deretter gå unna mens det kjører. "Jeg har nesten tatt meg selv i å bruke mye mer tid på å skrive disse spesifikasjonsdokumentene som jeg kan gi til Codex og la den jobbe med dem," sier Ryan. "Ærlig talt skriver jeg egentlig ikke kode for hånd lenger."
Før Codex kunne hver ingeniør i teamet egentlig bare fokusere på én oppgave om gangen, presset inn mellom møter og det å støtte kolleger. Nå kjører de flere oppgaver parallelt og setter i gang arbeid uten å miste noe av støtten fra teamet som tidligere var flaskehalsen.
"Jeg leder et team, og tradisjonelt har ledere ikke hatt tid til å skrive kode", sier han. "Det at jeg kan bygge en funksjon på egen hånd og samtidig støtte teamet mitt, er helt sprøtt. Jeg har vært leder i over fem år og har aldri kunnet Go så dypt inn i programmeringsproblemer før."
Nå kan han ganske enkelt sette en oppgave i kø, gå inn i en bolk med møter og komme tilbake til en ferdig funksjon. Eller så får han og teamet hans en leder som kan levere sammen med dem, og Ryan får tilbake en del av jobben han hadde antatt at han hadde gitt fra seg. Denne tilgjengeligheten strekker seg også utover arbeidsdagen. Han stiller et forskningsspørsmål før leggetid, lar Codex kjøre over natten og våkner til en ferdig rapport.
Codex har satt en ny standard for hva et lite team (til og med et team på én!) kan levere, og har gitt utviklerne hos Notion mer rom til å fokusere på arbeidet de bryr seg mest om.
“Når jeg trenger å sette meg inn i en oppgave, rette en feil eller gjøre en liten justering, er Codex bare der, klar og villig. I praksis har jeg en praktikant tilgjengelig i Notion døgnet rundt.”


