Què desbloqueja Codex per a Notion
Com Notion utilitza Codex per crear especificacions amb un sol exemple i multiplicar la seva capacitat d’enginyeria.
2 Weeks → 3 hours
Codex ha reduït el temps de desenvolupament
A Notion, Codex canvia la manera com els enginyers compilen. L’empresa està replantejant les primitives i les abstraccions de programari que crea perquè els agents les puguin utilitzar. Quan incorporen un nou enginyer a l’equip, busquen curiositat i obertura de mires, ja que els anys d’experiència que l’àmbit exigiria normalment encara no existeixen. I els responsables que feia anys que no escrivien codi de producció tornen a la base de codi, creant funcionalitats juntament amb els seus equips.
Ryan Nystrom dirigeix l’Enginyeria de producte d’IA a Notion. Fa més d’un any que que ocupa el càrrec i, durant aquest temps, el seu equip ha creat o ha intervingut en gairebé totes les funcionalitats d’IA del producte. Estan descobrint que recórrer a Codex els ha obert noves possibilitats per a què poden assumir.
"El que valoro de Codex és que es pren el seu temps per entendre bé les coses abans de posar-se a compilar. El resultat és que, normalment, el que genera ja d’entrada s’ajusta als estàndards de la nostra base de codi, en comptes d’haver de tornar enrere i polir un munt de la seva feina".
Creació de l’entrada de veu amb IA de Notion al web
La capacitat de Codex per executar tasques de manera autònoma va quedar clarament demostrada en un projecte recent. Ryan va utilitzar exclusivament Codex per portar l’entrada de veu amb IA de Notion al web.
"Quan parlem, podem aportar molt més context", diu. "Si estic teclejant, penso en la meva prosa, en quines paraules faig servir. Si ofereixes aquesta funcionalitat als usuaris de Notion, poden fer preguntes més naturals i incloure molt més context. Volíem portar això a Notion AI".
Quan va arribar la sol·licitud de funcionalitat, l’aplicació mòbil de Notion ja tenia una versió funcional, però el client d’escriptori i web no en tenia cap. Tot i que en Ryan no estava del tot segur de com funcionava la funcionalitat en dispositius mòbils, va poder passar el problema a Codex. El va dirigir cap a la base de codi mòbil, li va donar una descripció clara de com hauria de quedar al web i va proporcionar una manera de verificar-ne el resultat. Codex va respondre amb una primera versió completa de la implementació web, amb un sol exemple, que seguia prou de prop les convencions de la base de codi de Notion per poder-la posar en producció l’endemà.
"Si hagués hagut de desenvolupar la funció d’entrada de veu de Notion fa dos anys, aquest projecte m’hauria portat dues setmanes a mi i potser a un altre enginyer", diu Ryan. "Amb Codex, vaig poder compilar-ho en unes tres o quatre hores, completament pel meu compte".
"Va passar una bona estona explorant el nostre codi mòbil i, finalment, va tornar i va escriure tota la funcionalitat bàsicament amb un sol exemple. Ho vaig publicar l’endemà i de seguida vaig començar a deixar que els usuaris ho provessin".
Com ha canviat la feina
Els enginyers de Notion poden proporcionar habitualment a Codex un conjunt de tasques i una manera de verificar la tasca, i després deixar que s’executi sense haver-hi d’intervenir. "M’he trobat gairebé dedicant molt més temps a escriure aquests documents d’especificacions per passar-los a Codex perquè hi treballi", diu Ryan. "Sincerament, ja no escric codi a mà".
Abans de Codex, cada enginyer de l’equip només podia centrar-se de debò en una única tasca alhora, encabint-la entre reunions i el suport als companys. Ara executen diverses tasques en paral·lel, publicant feina sense perdre gens del suport de l’equip que abans era el coll d’ampolla.
"Dirigeixo un equip de persones i, tradicionalment, els responsables no tenien temps per escriure codi", diu. "El fet que pugui crear una funcionalitat pel meu compte mentre continuo donant suport al meu equip és una passada. Fa més de cinc anys que gestiono equips i mai no havia pogut arribar tan a fons en problemes de programació".
Ara simplement pot posar una tasca a la cua, entrar en un bloc de reunions i tornar per trobar-se amb una funcionalitat enllestida. O bé ell i el seu equip busquen un responsable que pugui entregar amb ells, i en Ryan recupera una part de la feina que havia donat per fet que havia cedit. Aquesta disponibilitat també s'estén més enllà de la jornada laboral. Formularà una pregunta de recerca abans d’anar a dormir, deixarà que Codex s’executi durant la nit i es despertarà amb un informe enllestit.
Codex ha redefinit el nivell de referència del que pot assolir un equip petit (fins i tot un equip d’una sola persona!), i ha donat als enginyers de Notion més marge per centrar-se en la feina que més els importa.
"Sempre que necessito investigar una tasca, corregir un error o fer un petit ajust, Codex sempre hi és, preparat i disposat. Bàsicament, tinc un becari disponible a Notion 24/7".


