Какво дава Codex на Notion
Как Notion използва Codex за създаване на спецификации с едно повторение и за многократно увеличаване на инженерния си потенциал.
2 Weeks → 3 hours
Codex намали времето за разработка
Codex променя начина, по който инженерите работят в Notion. Компанията преосмисля базовите софтуерни елементи и абстракции, които изгражда, така че агентите да могат да ги използват. Когато привличат нов инженер в екипа, те го наемат заради любопитството и отвореното мислене, тъй като годините опит, които обикновено се изискват в тази област, все още не съществуват. А мениджъри, които от години не са писали код за продукционна среда, отново работят в кодовата база и пускат промени редом с екипите си.
Райън Нистром завежда продуктовото инженерство в областта на ИИ в Notion. За повече от година на поста неговият екип е създал или е работил по почти всяка функция с изкуствен интелект в продукта. Те установяват, че преминаването към Codex е отключило нови възможности за това, с какво могат да се заемат.
„Това, което ценя в Codex, е, че си отделя време да разбере нещата, преди реално да започне изграждането. В резултат обикновено това, което създава, отговаря на стандартите на нашата кодова база още от самото начало, вместо да се налага да се връщам и да поправям голяма част от работата му.
Изграждане на гласово въвеждане чрез ИИ в Notion за мрежата
Способността на Codex да изпълнява задачи автономно си проличава ясно в скорошен проект. Райън използва единствено Codex, за да внедри гласовото въвеждане с изкуствен интелект за Notion в уеб версията.
„Когато говорим, можем да предоставим много повече контекст“, казва той. „Ако пиша на клавиатурата, мисля за прозата си, за думите, които използвам. Като предоставяме тази функция на потребителите на Notion, им позволяваме да задават по-естествени въпроси и да включват много повече контекст. Искахме да пренесем това в Notion AI.“
Когато постъпи заявката за функцията, мобилното приложение на Notion вече имаше работеща версия, но настолният и мрежови клиенти нямаха. Въпреки че Райън не е напълно сигурен как работи функцията на мобилни устройства, той успява да възложи проблема на Codex. Той го насочва към мобилната кодова база, дава му ясно описание как трябва да изглежда в уеб версията и предоставя начин за проверка на резултата. Codex връща цялостна първа версия на интернет реализацията, с едно повторение, което съответства достатъчно точно на конвенциите на кодовата база на Notion, за да бъде пуснато още на следващия ден.
„Ако трябваше да разработя функцията за гласово въвеждане в Notion преди две години, този проект щеше да отнеме на мен и може би на още един инженер две седмици“, казва Райън. „С Codex успях да създам това може би за три или четири часа, изцяло без чужда помощ.“
Отдели доста време да проучва мобилния ни код и накрая се върна, за да напише цялата функционалност с едно повторение. Пуснах го на следващия ден и веднага започнах да го предоставям за тестване на потребители.
Как се е променил начинът на работа
Инженерите в Notion могат редовно да възлагат на Codex набор от задачи и да му осигуряват начин да проверява работата си, след което да се оттеглят, докато той работи. „Почти неусетно започнах да прекарвам много повече време в писане на тези документи със спецификации, които мога да дам на Codex и да го оставя да работи по тях“, казва Райън. „Честно казано, вече не пиша код на ръка.“
Преди Codex всеки инженер от екипа реално можеше да се фокусира само върху една задача наведнъж, притиснат между срещи и това да помага на колеги. Сега инженерите изпълняват множество задачи паралелно, придвижвайки работата, без да губят подкрепата на екипа, което преди беше пречка.
„Ръководя екип и традиционно мениджърите не са имали време да пишат код“, казва той. „Фактът, че мога самостоятелно да разработя функционалност, като същевременно продължавам да подкрепям екипа си, е направо невероятно. Ръководя екипи от над пет години и никога досега не съм успявал да стигна толкова надълбоко в програмни задачи.“
Сега той може просто да постави задача на опашката, да отиде на срещите си и когато се върне, да завари готова разработка. Другият вариант е той и екипът му да имат мениджър, който може да пуска продукти рамо до рамо с тях, а Райън си връща част от работата, от която беше смятал, че се е отказал. Това продължава и след края на работния ден. Той ще зададе проучвателен въпрос преди лягане, ще остави Codex да работи през нощта и ще се събуди с готов доклад.
Codex преформулира базовото ниво за това какво може да постигне един малък екип (дори екип от един човек!) и даде на инженерите на Notion повече възможности да се съсредоточат върху работата, която им е най-важна.
„Винаги когато трябва да проуча задача, да поправя грешка или да направя малка корекция, Codex е просто там – готов и с желание да помогне. Общо взето, имам стажант на разположение в Notion 24/7.“


