PerkarCodexang Codex buka untuk Notion
Cara Notion menggunakan Codex untuk menghasilkan spesifikasi dalam satu percubaan dan melipatgandakan keupayaan kejuruteraannya.
2 Weeks → 3 hours
Codex mengurangkan masa pembangunan
Di Notion, Codex sedang mengubah cara jurutera membina. Syarikat ini sedang memikirkan semula primitif dan abstraksi perisian yang dibangunkannya supaya ejen boleh menggunakannya. Apabila mengambil jurutera baharu menyertai pasukan, mereka mengutamakan sifat ingin tahu dan keterbukaan fikiran, kerana pengalaman bertahun yang biasanya diperlukan dalam bidang ini belum wujud lagi. Dan para pengurus yang sudah bertahun tidak menulis kod pengeluaran kini kembali bekerja dalam pangkalan kod, melancarkan keluaran bersama pasukan mereka.
Ryan Nystrom mengetuai Kejuruteraan Produk AI di Notion. Sepanjang tempoh perkhidmatannya yang lebih daripada setahun, pasukannya telah membina atau terlibat dalam hampir setiap ciri AI dalam produk ini. Mereka mendapati bahawa beralih kepada Codex telah membuka kemungkinan baharu untuk perkara yang mampu mereka tangani.
“Apa yang saya hargai tentang Codex ialah ia meluangkan masa untuk memahami perkara yang perlu dilakukan sebelum benar-benar mula membina. Hasilnya, biasanya apa yang dibina sudah menepati standard pangkalan kod kami sejak awal lagi, dan bukannya saya perlu kembali dan memperbaiki banyak hasil kerjanya.”
Membangunkan input suara AI Notion di web
Keupayaan Codex untuk melaksanakan tugas secara autonomi jelas terserlah dalam satu projek baru-baru ini. Ryan menggunakan Codex secara eksklusif untuk membawa input suara AI Notion ke web.
"Apabila kita bercakap, kita boleh memberikan lebih banyak konteks," katanya. "Kalau saya sedang menaip, saya sedang memikirkan prosa saya, perkataan apa yang saya gunakan. Dengan menyediakan ciri ini kepada pengguna di Notion, mereka dapat mengemukakan soalan yang lebih semula jadi dan menyertakan lebih banyak konteks. Kami mahu membawa perkara itu ke Notion AI."
Apabila permintaan ciri ini diterima, aplikasi mudah alih Notion sudah mempunyai versi yang berfungsi, tetapi klien desktop dan web belum. Walaupun Ryan tidak sepenuhnya pasti cara ciri ini berfungsi pada peranti mudah alih, beliau dapat menyerahkan masalah ini kepada Codex. Beliau mengarahkannya kepada pangkalan kod mudah alih, memberikannya penerangan yang jelas tentang cara ia perlu kelihatan di web, dan menyediakan cara untuk mengesahkan hasilnya. Codex menghasilkan versi awal pelaksanaan web yang lengkap, dalam satu percubaan, yang cukup hampir mematuhi konvensyen pangkalan kod Notion sehingga boleh dikeluarkan pada keesokan harinya.
"Jika saya perlu membina ciri input suara Notion dua tahun lalu, ini ialah projek yang mungkin mengambil masa dua minggu untuk saya dan mungkin seorang jurutera lain siapkan," kata Ryan. "Dengan Codex, saya dapat membangunkan ini dalam masa mungkin tiga atau empat jam, sepenuhnya seorang diri."
“Ia meluangkan banyak masa meneliti kod mudah alih kami, kemudian akhirnya kembali dan menulis keseluruhan ciri pada dasarnya dalam satu percubaan. Saya melancarkannya pada keesokan harinya dan segera mula membenarkan pengguna mengujinya.”
Cara kerja telah berubah
Jurutera di Notion boleh secara rutin menyerahkan satu set tugas kepada Codex serta cara untuk menyemak hasil kerjanya, kemudian meninggalkannya sementara ia berjalan. "Saya hampir mendapati diri saya menghabiskan lebih banyak masa menulis dokumen spesifikasi ini yang boleh saya serahkan kepada Codex dan biarkan ia mengusahakannya," kata Ryan. "Sejujurnya, saya sebenarnya tidak lagi menulis kod secara manual."
Sebelum Codex, setiap jurutera dalam pasukan benar-benar hanya dapat menumpukan perhatian pada satu tugas pada satu masa, di antara mesyuarat dan tugas menyokong rakan sekerja. Kini mereka menjalankan berbilang tugas secara selari, memulakan kerja dengan pantas tanpa kehilangan sokongan pasukan yang sebelum ini menjadi titik kesesakan.
"Saya menguruskan satu pasukan, dan secara tradisinya pengurus tidak mempunyai masa untuk menulis kod," katanya. "Hakikat bahawa saya boleh membina satu ciri seorang diri sambil masih menyokong pasukan saya memang luar biasa. Saya telah memegang peranan pengurusan selama lebih lima tahun dan tidak pernah dapat pergi sedalam ini pada masalah pengekodan sebegini.
Kini, beliau hanya perlu meletakkan tugasan dalam barisan gilir, menghadiri rangkaian mesyuarat berturut-turut, dan apabila kembali kepada ciri yang sudah siap. Atau beliau dan pasukannya mendapat seorang pengurus yang mampu turut sama menyiapkan dan melancarkan produk bersama mereka, dan Ryan mendapat semula sebahagian daripada kerja yang disangkanya telah beliau lepaskan. Ketersediaan ini juga berlanjutan selepas waktu bekerja. Beliau akan mengemukakan soalan penyelidikan sebelum tidur, membiarkan Codex berjalan semalaman, dan bangun mendapati laporan yang telah siap.
Codex telah menetapkan semula tanda aras untuk apa yang boleh dihasilkan dan dilancarkan oleh pasukan kecil (malah pasukan seorang!), serta memberi jurutera Notion lebih ruang untuk menumpukan perhatian pada kerja yang paling mereka utamakan.
“Setiap kali saya perlu membuat penyelidikan untuk sesuatu tugas, membetulkan pepijat, atau membuat sedikit pelarasan, Codex sentiasa ada, bersedia dan sudi membantu. Pada asasnya, saya ada pelatih yang tersedia di Notion 24/7.”


