Codex Notion үшін қандай мүмкіндіктер ашады
Notion Codex-ті спецификацияларды бір мысалмен жасап, инженерлік қуатын еселеу үшін қалай қолданатынын.
2 Weeks → 3 hours
Codex әзірлеу уақытын қысқартты
Notion компаниясында Codex инженерлердің жұмыс істеу тәсілін өзгертуде. Компания агенттердің пайдалана алуы үшін өзі жасайтын бағдарламалық негіздер мен абстракцияларды қайта қарастырып жатыр. Командаға жаңа инженер қабылдағанда, олар әдетте сала талап ететін көпжылдық тәжірибеге емес, білуге құштарлық пен ашық көзқарасқа басымдық береді, өйткені бұл салада ондай тәжірибе әлі қалыптасып үлгермеген. Ал жылдар бойы өндірістік код жазбаған менеджерлер код базасына қайта оралып, өз командаларымен бірге кодты шығарып жатыр.
Райан Нистром Notion компаниясында ЖИ өнімдерін инженерлік әзірлеу бағытын басқарады. Оның бір жылдан астам қызмет еткенінде командасы өнімдегі ЖИ мүмкіндіктерінің барлығын дерлік әзірледі немесе оларға қатысы болды. Олар Codex-ке жүгіну өздері қолға ала алатын істер үшін жаңа мүмкіндіктер ашқанын байқап отыр.
«Codex-тің маған ұнайтыны — ол іс жүзінде құрастыруға кіріспес бұрын мәселені асықпай анықтайды». Нәтижесінде әдетте оның құрастырғаны бірден код базамыздың стандарттарына сай болады, ал маған оның жасаған жұмысының көп бөлігін қайта қарап, түзетуімнің қажеті болмайды».
Notion-ның вебтегі жасанды интеллект негізіндегі дауыспен енгізу мүмкіндігін жасау
Codex-тің автономды түрде орындау қабілеті жақында орындалған жобада айқын көрінді. Райан Notion-ның AI дауыстық енгізу мүмкіндігін вебке шығару үшін тек Codex-ті пайдаланды.
«Сөйлескен кезде біз әлдеқайда көп мәнмәтін бере аламыз», - дейді ол. «Егер мен теріп отырсам, прозам туралы, қандай сөздерді қолданатынымды ойлаймын». Notion пайдаланушыларына бұл мүмкіндікті ұсыну арқылы олар табиғирақ сұрақтар қойып, әлдеқайда көбірек контекст қоса алады. «Біз мұны Notion AI-ға әкелгіміз келді».
Бұл функцияға сұрау түскен кезде, Notion-ның мобильді қолданбасында жұмыс істейтін нұсқасы бұрыннан бар еді, ал жұмыс үстелі мен веб-клиентінде жоқ болатын. Райан бұл мүмкіндіктің мобильді құрылғыда қалай жұмыс істейтінін толық білмесе де, мәселені Codex-ке тапсырды. Ол мобильді код базасына бағыттап, вебте оның қалай көрінуі керектігін анық сипаттап берді және нәтижені тексеру әдісін ұсынды. Codex веб іске асырудың толық бастапқы нұсқасын бір мысалмен жасап берді, әрі ол Notion код базасының конвенцияларына келесі күні-ақ релизге шығаруға жеткілікті дәрежеде сай келді.
«Егер мен Notion-ның дауыспен енгізу функциясын екі жыл бұрын жасайтын болсам, бұл менің және бәлкім тағы бір инженердің екі аптасын алатын жоба болар еді», - дейді Райан. «Codex көмегімен мен мұны шамамен үш-төрт сағатта, толықтай өзім жасап шыға алдым».
«Ол мобильді кодымызды зерттеуге біраз уақыт жұмсады, сосын оралып, бүкіл функцияны негізінен бір мысалмен жазып шықты». «Мен оны келесі күні-ақ шығардым және бірден пайдаланушыларға сынап көруге мүмкіндік бере бастадым».
Жұмыс қалай өзгерді
Notion компаниясындағы инженерлер Codex-ке тапсырмалар жиынтығын және оның жұмысын тексеру тәсілін жүйелі түрде беріп, ол жұмыс істеп тұрған кезде басқа істерімен айналыса алады. «Мен Codex-ке беріп, соның жұмыс істеуіне қалдыра алатын осындай техникалық сипаттама құжаттарын жазуға әлдеқайда көп уақыт жұмсап жүргенімді байқадым деуге болады», — дейді Райан. «Шынымды айтсам, мен енді кодты қолмен жаза бермеймін».
Codex-ке дейін командадағы әр инженер жиналыстар мен әріптестеріне қолдау көрсетудің арасында қысылып, бір уақытта тек бір тапсырмаға ғана шын мәнінде назар аудара алатын. Енді олар бірнеше тапсырманы параллель орындап, бұрын кедергі болып келген командалық қолдаудың ешқайсысын жоғалтпай, жұмысты жылдам іске қосып жатыр.
«Мен адамдардан құралған команданы басқарамын, ал дәстүрлі түрде басқарушылардың код жазуға уақыты болмайтын», - дейді ол. «Командама қолдау көрсетіп, функцияны жалғыз өзім әзірлей алатыным таңғаларлық». Мен бес жылдан астам уақыт басқарушылық қызмет атқарып келемін және Go кодтау мәселелеріне бұрын-соңды мұншалықты терең үңіле алған емеспін.
Енді ол тапсырманы кезекке қойып, жиналыстарға қатысып, қайтып келгенде дайын қасиетті көре алады. Немесе ол командасымен бірге өнімді шығаруға атсалыса алатын менеджерге ие болады, ал Райан бас тарттым деп ойлаған жұмысының бір бөлігін қайтадан қолына алады. Бұл қолжетімділік жұмыс уақыты аяқталғаннан кейін де жалғасады. Ол ұйықтар алдында зерттеу сұрағын тұжырымдап, Codex-ті түні бойы іске қосады да, таңертең дайын есепке оянады.
Codex шағын команда (тіпті бір адамнан тұратын команда!) не шығара алатынының жаңа базалық деңгейін белгіледі және Notion инженерлеріне өздері ең маңызды деп санайтын жұмысқа көбірек көңіл бөлуге мүмкіндік берді.
«Тапсырманы зерттеу, қатені түзету немесе шағын өзгеріс енгізу қажет болған сайын, Codex әрдайым қол астымда, дайын әрі көмектесуге құштар». «Негізі, Notion-да тәулік бойы қолжетімді тағылымдамашым бар».


