Çfarë mundëson Codex për Notion
Si përdoret Codex nga Notion për të krijuar specifikime me një shembull dhe për të shumëfishuar fuqinë e tij inxhinierike.
2 Weeks → 3 hours
Codex shkurtoi kohën e zhvillimit
Në Notion, Codex po ndryshon mënyrën se si inxhinierët ndërtojnë. Kompania po rishqyrton elementet dhe abstraksionet bazë të softuerit që ndërton, në mënyrë që agjentët të mund t’i përdorin ato. Kur sjellin një inxhinier të ri në ekip, ata kërkojnë kureshtje dhe mendje të hapur, sepse vitet e përvojës që fusha normalisht do të kërkonte nuk ekzistojnë ende. Dhe menaxherët që prej vitesh nuk kishin shkruar kod për prodhim janë rikthyer në bazën e kodit, duke publikuar bashkë me ekipet e tyre.
Ryan Nystrom drejton Inxhinierinë e Produkteve të Inteligjencës Artificiale në Notion. Gjatë mandatit të tij prej më shumë se një viti, ekipi i tij ka ndërtuar ose ka kontribuar në pothuajse çdo veçori të inteligjencës artificiale në produkt. Ata po zbulojnë se mbështetja te Codex u ka hapur mundësi të reja për atë që mund të marrin përsipër.
“Ajo që vlerësoj te Codex është se merr kohën e duhur për të kuptuar gjërat para se të fillojë të ndërtojë.” Rezultati është se zakonisht ajo që prodhon përputhet me standardet e bazës sonë të kodit që në fillim, në vend që të më duhet të kthehem pas dhe të rregulloj një pjesë të madhe të asaj pune.”
Aftësia e Codex për të ekzekutuar në mënyrë autonome u demonstrua qartë në një projekt të fundit. Ryan përdori ekskluzivisht Codex për të sjellë të dhënat zanore me IA të Notion në ueb.
"Kur flasim, mund të japim shumë më tepër kontekst," thotë ai. "Nëse po shkruaj në tastierë, po mendoj për prozën time, për fjalët që po përdor. Duke ua ofruar këtë veçori përdoruesve në Notion, ata mund të bëjnë pyetje më të natyrshme dhe të përfshijnë shumë më tepër kontekst. Ne dëshironim ta sillnim këtë te Notion AI."
Kur erdhi kërkesa për këtë veçori, aplikacioni celular i Notion kishte tashmë një version funksional, por klienti për desktop dhe ai për ueb jo. Edhe pse Ryan nuk ishte plotësisht i sigurt se si funksiononte veçoria në celular, ai arriti t’ia kalonte problemin Codex. Ai e drejtoi drejt bazës së kodit për aplikacionin celular, i dha një përshkrim të qartë se si duhet të duket në ueb dhe ofroi një mënyrë për të verifikuar rezultatin. Codex u kthye me një version të parë të plotë të implementimit në ueb, me një shembull, që përputhej mjaft ngushtë me konventat e bazës së kodit të Notion për t’u publikuar të nesërmen.
"Nëse do të duhej ta ndërtoja veçorinë e të dhënave zanore të Notion dy vjet më parë, ky do të ishte një projekt që do të na kishte marrë mua dhe ndoshta edhe një inxhinier tjetër dy javë kohë," thotë Ryan. "Me Codex, arrita ta ndërtoja këtë ndoshta për tri ose katër orë, krejtësisht vetë."
“Kaloi shumë kohë duke eksploruar kodin tonë për pajisje celulare, dhe më në fund u kthye dhe shkroi të gjithë funksionalitetin praktikisht me një hap.” “E publikova të nesërmen dhe menjëherë fillova t’i lejoja përdoruesit ta testonin.”
Si ka ndryshuar puna
Inxhinierët në Notion mund t’i japin rregullisht Codex një grup detyrash dhe një mënyrë për të kontrolluar punën e tij, pastaj të largohen ndërkohë që ai punon. "Kam vënë re se po shpenzoj shumë më tepër kohë duke shkruar këto dokumente specifikimesh, që mund t’ia dorëzoj Codex dhe ta lë të punojë me to," thotë Ryan. "Sinqerisht, nuk është se shkruaj më kod me dorë."
Përpara Codex, çdo inxhinier në ekip mund të përqendrohej vetëm në një detyrë në një moment, i zënë mes takimeve dhe duke mbështetur kolegët. Tani ata po ekzekutojnë disa detyra paralelisht, duke nisur punë pa humbur mbështetjen e ekipit që më parë ishte një pengesë.
"Unë menaxhoj një ekip njerëzish dhe, tradicionalisht, menaxherët nuk kanë pasur kohë të shkruajnë kod," thotë ai. "Është e pabesueshme që mund të ndërtoj një funksionalitet vetë, ndërkohë që vazhdoj të mbështes ekipin tim. Kam qenë menaxher për më shumë se pesë vjet dhe asnjëherë nuk kam mundur të hyj kaq thellë në problemet e kodimit".
Tani ai thjesht mund të vendosë një detyrë në radhë, të shkojë në një seri takimesh dhe, kur të kthehet, ta gjejë funksionalitetin të përfunduar. Ose ai dhe ekipi i tij fitojnë një menaxher që mund të nxjerrë produkte krah për krah me ta, dhe Ryan rikthen një pjesë të punës që kishte menduar se e kishte lënë pas. Kjo disponueshmëri zgjat edhe përtej ditës së punës. Ai do të shtrojë një pyetje kërkimore para gjumit, do ta lërë Codex të punojë gjatë natës dhe do të zgjohet me një raport të përfunduar.
Codex ka vendosur një standard të ri për atë që mund të publikojë një ekip i vogël (madje edhe një ekip me një person të vetëm!), dhe u ka dhënë inxhinierëve të Notion më shumë hapësirë për t’u përqendruar te puna që u intereson më shumë.
“Sa herë që më duhet të hulumtoj një detyrë, të rregulloj një gabim ose të bëj një ndryshim të vogël, Codex është thjesht aty, gati për të ndihmuar.” “Në thelb, kam një praktikant të disponueshëm në Notion 24/7.”


