Wawancara
Varun Mohan, Co-Pendiri & CEO Codeium – Seri Wawancara

Varun Mohan, adalah Co-Pendiri & CEO Codeium, sebuah toolkit percepatan kode yang dibangun pada teknologi AI terbaru. Saat ini, Codeium memiliki dua kemampuan utama: Autocomplete, yang menyarankan kode yang ingin Anda ketik, sehingga menghemat waktu Anda dalam semua hal, dari boilerplate hingga unit test, dan Search, yang membantu Anda mencari melalui repositori Anda menggunakan pertanyaan bahasa alami.
Apakah Anda dapat membagikan cerita asal meluncurkan Codeium sebagai platform untuk membuat beban kerja pembelajaran dalam lebih efisien?
Ketika Douglas Chen dan saya mendirikan perusahaan pada tahun 2021, kami menamainya Exafunction, sebuah perusahaan yang fokus pada perangkat lunak virtualisasi GPU. Kami mengelola sepuluh ribu GPU di awan publik pada saat itu. Dalam waktu singkat, Exafunction mendapatkan traksi pelanggan dengan sangat cepat dan menjadi pemimpin dalam mengirimkan model pembelajaran dalam skala besar.
Namun, pengalaman luas kami dengan teknologi AR, VR, dan kendaraan otonom—domain yang mewakili aplikasi nyata yang signifikan dari pembelajaran dalam—akhirnya membawa kami ke pemahaman yang lebih besar. Dengan munculnya model generatif, terutama model transformer-like, kami memprediksi perubahan penting dalam industri.
Kami mengamati bahwa, dalam dunia yang semakin didominasi oleh model AI generatif, nilai bagi pengguna akhir tidak hanya terletak pada penyediaan infrastruktur. Sebaliknya, menjadi jelas bahwa potensi sebenarnya untuk berdampak terletak pada menggunakan infrastruktur ini untuk menciptakan aplikasi yang secara langsung meningkatkan produktivitas dan efisiensi bagi pengembang. Ini adalah alasan mengapa kami memutuskan untuk fokus pada membangun alat percepatan kode di atas infrastruktur kami sendiri. Itulah kelahiran Codeium.
Perubahan strategis ini tidak hanya merupakan respons terhadap lanskap teknologi yang berkembang, tetapi juga langkah proaktif untuk menempatkan Codeium di garis depan aplikasi AI dalam pengembangan perangkat lunak. Dengan fokus pada percepatan kode, kami bertujuan untuk memberdayakan pengembang, memungkinkan mereka untuk memanfaatkan kekuatan AI untuk merampingkan alur kerja mereka dan berinovasi dengan kecepatan yang belum pernah terjadi sebelumnya.
Pada pertengahan tahun 2022, kami tidak memiliki pengguna, tetapi pada tahun 2023, Codeium melonjak ke 300.000 pengguna aktif dan 100 pelanggan perusahaan. Kami mengambil risiko, tetapi itu segera membayar.
Anda awalnya membuat platform Codeium sepenuhnya gratis untuk pengembang, apa saja tantangan logistik dan teknis di balik pilihan ini?
Keputusan untuk menawarkan Codeium secara gratis kepada pengembang berasal dari visi aksesibilitas dan adopsi yang luas, namun itu memperkenalkan serangkaian hambatan logistik dan teknis.
Pertama, implikasi keuangan dari mempertahankan platform berbasis pembelajaran dalam mempresentasikan tantangan signifikan, karena biaya infrastruktur dapat melonjak tanpa optimasi yang cermat—tantangan serupa yang dihadapi oleh pesaing. Jadi, memperbaiki infrastruktur untuk efisiensi biaya maksimal sangat kritis, sambil memastikan platform dapat menyediakan layanan berkualitas tinggi tanpa memerlukan perangkat keras yang sangat mahal bagi perusahaan dan penggunanya.
Ini mengarah pada pendekatan “GPU ringan”, yang memungkinkan operasi efektif dengan investasi perangkat keras yang diminimalkan. Akhirnya, mempertahankan layanan gratis yang dapat diskalakan dan berkinerja memerlukan infrastruktur yang dapat mendukung basis pengguna yang tumbuh tanpa mengurangi kualitas layanan.
Ada juga pertimbangan keamanan dan privasi yang harus kami selesaikan, yang sangat penting untuk melindungi data pengguna dari akses tidak sah.
Semua ini adalah tindakan seimbang antara inovasi, manajemen sumber daya strategis, dan komitmen yang kuat terhadap nilai pengguna.
Codeium menawarkan kemampuan untuk di-host sendiri, mengapa ini bermanfaat bagi perusahaan?
Keamanan IP sangat kritis bagi perusahaan. Kemampuan hosting sendiri kami memenuhi kebutuhan mereka untuk keamanan, kustomisasi, dan kontrol data—terutama bagi mereka yang curiga terhadap kerentanan layanan managed eksternal.
Di luar keamanan, Codeium menonjol karena kemampuan adaptasinya; itu dapat dipersonalisasi sesuai dengan data dan alur kerja perusahaan, memastikan bahwa platform tidak hanya terintegrasi dengan lancar ke dalam proses yang ada tetapi juga mengoptimalkannya.
Kemampuan kustomisasi ini diperluas ke kompatibilitasnya dengan berbagai alat manajemen kode sumber, memberikan fleksibilitas bagi perusahaan yang tidak menggunakan platform mainstream seperti GitHub dan sehingga memperluas kemampuan aplikasinya.
Opsi hosting sendiri, meskipun mungkin memiliki biaya awal yang lebih tinggi, muncul sebagai pilihan yang hemat biaya dalam jangka panjang. Ini meminimalkan kebutuhan akan perangkat keras yang mahal melalui pengalaman “GPU ringan” dan menghindari biaya berulang yang khas dari layanan cloud, membuatnya menjadi solusi yang ekonomis bagi perusahaan skala besar.
Satu hal penting lainnya untuk dicatat: Set fitur Codeium yang luas, yang mendukung berbagai bahasa pemrograman, lingkungan pengembangan, dan alat khusus seperti Jupyter Notebooks, memastikan bahwa itu memenuhi kebutuhan yang beragam dari berbagai departemen dalam sebuah organisasi. Tingkat dukungan ini tidak hanya merampingkan berbagai tugas pengembangan tetapi juga meningkatkan produktivitas di seluruh papan, membuat Codeium menjadi alat yang tak tergantikan bagi perusahaan yang mencari untuk mempertahankan kontrol atas infrastruktur pengembangan mereka sambil memanfaatkan kemampuan percepatan kode yang canggih.
Alat generasi kode adalah industri yang sangat kompetitif, bagaimana platform Anda membedakan diri dari pesaing seperti GitHub?
Ada banyak pembeda yang saya sebutkan di atas, tetapi, untuk merangkumnya, salah satu yang besar adalah kami tidak terikat dengan GitHub atau alat manajemen kode sumber lainnya. Kami menyediakan pengalaman yang dipersonalisasi untuk menyesuaikan dengan bagaimana pengembang ingin bekerja dari mana pun mereka ingin bekerja.
Anda telah berbicara sebelumnya tentang meningkatkan personalisasi produk, bisa Anda menjelaskan beberapa detail tentang personalisasi yang saat ini ditawarkan dan apa tujuan akhir Anda?
Personalisasi bagi kami berarti menyesuaikan Codeium dengan praktik, preferensi, dan tumpukan teknis khusus pengguna atau organisasi. Ini berarti kami dapat menyesuaikan saran, penyelesaian kode, dan fitur lain berdasarkan data dan pola unik organisasi atau individu.
Sebagai contoh, jika sebuah perusahaan secara dominan menggunakan bahasa pemrograman atau kerangka kerja tertentu, Codeium akan memprioritaskan dukungan dan optimasi untuk teknologi tersebut. Pendekatan ini diperluas ke integrasi dengan berbagai alat manajemen kode sumber dan lingkungan, memastikan operasi yang lancar terlepas dari infrastruktur pengguna yang ada. Personalisasi juga dimanifestasikan melalui dukungan untuk alat khusus, seperti Jupyter Notebooks untuk ilmuwan data, sebagai contoh.
Semua ini berarti perusahaan dapat memungkinkan insinyur terbaik mereka untuk melakukan pekerjaan bernilai tinggi. Mereka dapat menulis lebih banyak perangkat lunak dan memberikan lebih banyak nilai kepada perusahaan dengan menghabiskan lebih banyak waktu melakukan hal-hal yang mereka sukai, yaitu membangun produk, bukan menulis kode boilerplate.
Bagaimana Anda melihat Codeium mempengaruhi praktik pengembangan perangkat lunak?
Kami semua telah melihat film di mana seorang individu tiba-tiba mendapatkan kekuatan super dan harus belajar mengendalikannya untuk menyelamatkan galaksi. Codeium adalah kekuatan super yang insinyur pelajari untuk digunakan dengan sangat efektif, tetapi kekuatan super itu tidak pernah menggantikan mereka.
Insinyur akan menghasilkan bagian yang lebih besar dari kode mereka menggunakan Codeium, lebih cepat dan lebih mudah, dengan fewer koreksi yang diperlukan, tetapi kode mereka masih memerlukan pengujian. Codeium secara dramatis meningkatkan kemampuan dan efisiensi insinyur. Ini membuat hari mereka lebih menyenangkan dan memuaskan. Pengembang akan menulis lebih banyak dan lebih baik kode untuk memenuhi kebutuhan yang tidak pernah berakhir, dan itu akan terus menjadi lebih baik.
Apa saran Anda untuk pengembang yang mengintegrasikan Codeium ke dalam alur kerja mereka?
Saya pikir saran terbesar adalah untuk memahami bahwa alat pemrograman ini dirancang untuk melengkapi pengembang, bukan menggantikan mereka.
Jadi mereka harus berpikir tentang alat ini sebagai membantu mengotomatisasi tugas rutin untuk menghemat waktu, seperti asisten. Anda tidak boleh menggunakan alat ini untuk sepenuhnya menghasilkan kode tanpa meninjau perangkat lunak.
Pada saat yang sama, pengembang akan terkejut betapa baik alat seperti Codeium dapat memprediksi pikiran mereka dan menjadi otot tambahan. Sebagai contoh, saat ini Codeium menghasilkan lebih dari 45% dari semua kode pengembang. Jadi itu pasti membantu besar dan mempercepat pengembangan saat ini.
Apakah Anda dapat membagikan kisah sukses tentang bagaimana Codeium telah memberikan manfaat bagi proyek atau organisasi tertentu?
Codeium sudah digunakan secara aktif oleh lebih dari 300.000 pengembang. Tetapi kesuksesan tidak hanya terletak pada angka-angka. Perusahaan besar seperti Dell, Anduril, dan Clearwater Analytics (CWAN ) bersumpah dengan kami.
Mereka telah menekankan nilai Codeium dalam siklus hidup pengembangan perangkat lunak mereka, dan juga telah mengekspresikan antusiasme di antara pengembang mereka.
Apakah Anda seorang pengembang indie tunggal atau seseorang yang menulis perangkat lunak perusahaan skala besar, Codeium menyediakan nilai di seluruh papan.
Terima kasih atas wawancara yang luar biasa, pembaca yang ingin mempelajari lebih lanjut harus mengunjungi Codeium.












