Lo que Codex desbloquea para Notion
Cómo Notion usa Codex para un ejemplo de especificaciones y multiplicar su capacidad de ingeniería.
2 Weeks → 3 hours
Codex redujo el tiempo de desarrollo
En Notion, Codex está cambiando la forma en que los ingenieros construyen. La empresa está replanteándose las primitivas y abstracciones de software que desarrolla para que los agentes puedan utilizarlas. Al incorporar a un nuevo ingeniero al equipo, buscan personas curiosas y con una mentalidad abierta, ya que los años de experiencia que normalmente exigiría este campo aún no existen. Y los responsables que llevaban años sin escribir código de producción vuelven a la base de código y lanzan cambios junto a sus equipos.
Ryan Nystrom dirige ingeniería de producto de IA en Notion. Durante el más de un año que lleva en el puesto, su equipo ha creado o intervenido en casi todas las funcionalidades de IA del producto. Están descubriendo que recurrir a Codex les ha abierto nuevas posibilidades en cuanto a lo que pueden asumir.
«Lo que me gusta de Codex es que se toma su tiempo para entender las cosas antes de ponerse a construir. El resultado es que, normalmente, lo que genera cumple con los estándares de nuestra base de código desde el principio, en lugar de que yo tenga que volver después a corregir buena parte de su trabajo».
Desarrollo de la entrada de voz con IA de Notion en la web
La capacidad de Codex para ejecutar tareas de forma autónoma quedó claramente demostrada en un proyecto reciente. Ryan utilizó exclusivamente Codex para llevar la entrada de voz con IA de Notion a la web.
«Cuando hablamos, podemos aportar mucho más contexto», dice. «Si estoy tecleando, estoy pensando en mi prosa, en qué palabras estoy usando. Al ofrecer esta función a los usuarios de Notion, pueden hacer preguntas más naturales e incluir mucho más contexto. Queríamos incorporar eso a Notion AI».
Cuando llegó la solicitud de funcionalidad, la aplicación móvil de Notion ya tenía una versión funcional, pero el cliente de escritorio y web no la tenía. Aunque Ryan no tenía del todo claro cómo funcionaba la característica en dispositivos móviles, pudo delegar el problema a Codex. Lo dirigió a la base de código móvil, le dio una descripción clara de cómo tendría que verse en la web y proporcionó una forma de verificar el resultado. Codex devolvió una primera versión completa de la implementación web, un ejemplo, que se ajustaba lo suficiente a las convenciones de la base de código de Notion como para poder lanzarla al día siguiente.
«Si hubiera tenido que crear la función de entrada de voz de Notion hace dos años, este proyecto nos habría llevado dos semanas a mí y quizá a otro ingeniero», dice Ryan. «Con Codex, pude crear esto en quizá tres o cuatro horas, completamente por mi cuenta»."
«Pasó bastante tiempo explorando nuestro código para móviles y al final volvió y escribió toda la funcionalidad básicamente en un ejemplo. Lo lancé al día siguiente y enseguida empecé a dejar que los usuarios lo probaran».
Cómo ha cambiado el trabajo
Los ingenieros de Notion pueden encargar habitualmente a Codex un conjunto de tareas y una forma de comprobar su trabajo, y luego dejar que se ejecute sin supervisión. «He terminado dedicando mucho más tiempo a redactar estos documentos de especificaciones que puedo entregarle a Codex para que trabaje con ellos», dice Ryan. «Sinceramente, ya casi no escribo código a mano.»
Antes de Codex, cada ingeniero del equipo solo podía centrarse de verdad en una tarea a la vez, entre reuniones y el apoyo a sus compañeros. Ahora ejecutan varias tareas en paralelo y lanzan trabajos sin perder nada del apoyo del equipo que antes era el cuello de botella.
«Dirijo un equipo de personas y, tradicionalmente, los directivos no han tenido tiempo para escribir código», afirma. «El hecho de que pueda desarrollar una funcionalidad por mi cuenta sin dejar de apoyar a mi equipo es una locura. Llevo más de cinco años gestionando equipos y nunca había podido involucrarme tan a fondo en problemas de programación».
Ahora puede simplemente poner una tarea en cola, meterse en un bloque de reuniones y volver con una función terminada. O bien, él y su equipo cuentan con un gerente capaz de desarrollar y lanzar funcionalidades junto con ellos, mientras Ryan recupera una parte de su trabajo que había dado por perdida al asumir responsabilidades de gestión.Esta disponibilidad también se prolonga más allá de la jornada laboral. Planteará una pregunta de investigación antes de irse a dormir, dejará que Codex trabaje durante la noche y se despertará con un informe ya terminado.
Codex ha redefinido el estándar de lo que un equipo pequeño (¡incluso un equipo de una sola persona!) puede lanzar, y ha dado a los ingenieros de Notion más margen para centrarse en el trabajo que más les importa.
«Siempre que necesito investigar una tarea, corregir un error o hacer un pequeño ajuste, Codex está ahí, listo y dispuesto». Básicamente, tengo un becario disponible en Notion las 24 horas del día.


