Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru. Artikel ini didasarkan pada artikel yang ditulis oleh Xin dan dikompilasi, disusun dan ditulis oleh TechFlow. (Sinopsis: Agen insinyur baru OpenAI Codex!) Fungsi yang dapat ditulis AI, perbaiki bug, jalankan tes: Terbatas pada 3 jenis pengguna untuk digunakan terlebih dahulu) (Suplemen latar belakang: Esensi podcast: AI dan bot mencakup ledakan cryptocurrency, era kewirausahaan mikro berikutnya adalah yang terkuat) Sebagai salah satu produk dengan pertumbuhan tercepat sepanjang masa, Cursor mencapai $100 juta dalam ARR hanya 20 bulan setelah dirilis. Selama dua tahun berikutnya, ARR melampaui $300 juta dan terus merevolusi cara insinyur dan tim produk mengembangkan perangkat lunak. Pada awal 2025, Cursor memiliki lebih dari 360.000 pelanggan berbayar. Michael Truell adalah salah satu pendiri dan CEO Anysphere, perusahaan induk Cursor. Bersama dengan tiga teman sekelas MIT, ia mendirikan Anysphere dan meluncurkan Cursor dalam tiga bulan. Michael Truell jarang memberikan wawancara ke podcast, karena hanya ada di podcast Lex Fridman sebelumnya. Dalam edisi ini, ia berbicara tentang prediksi untuk era "After code", pengalaman yang berlawanan dengan intuisi dalam membangun Cursor, dan perspektif tentang masa depan insinyur. Konten ini berasal dari Lenny's Podcast, dan berikut ini adalah teks lengkap kompilasinya. Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru: orang akan melihat kode virtual lebih dekat dengan kalimat bahasa Inggris di masa depan. Orang-orang akan memiliki kendali yang kuat atas berbagai detail perangkat lunak, dan memiliki kemampuan untuk memodifikasi dan mengulangi dengan sangat cepat. "Rasa" akan menjadi semakin berharga: "rasa" adalah intinya untuk memiliki pemahaman yang jelas tentang apa yang harus dibangun. Pengguna yang menggunakan AI paling baik konservatif dalam penggunaan teknologi mereka: mereka sangat pandai membatasi ruang lingkup tugas untuk AI menjadi yang lebih kecil dan lebih eksplisit. Inti dari wawancara Cursor adalah penilaian dua hari: penilaian ini tiruan, tetapi memungkinkan kandidat untuk menghasilkan pekerjaan nyata selama dua hari. Ini bukan hanya ujian "apakah Anda ingin bekerja dengan mereka", tetapi juga sangat penting untuk menarik kandidat. Satu-satunya hal yang menarik orang untuk bergabung dalam perusahaan awal seringkali adalah tim yang mereka rasa layak untuk diajak bekerja sama. Masalah utama dengan pemrograman gaya chatbot adalah kurangnya presisi Lenny: Kami telah berbicara tentang apa yang terjadi di era kode pos. Bagaimana Anda melihat arah Cursor di masa depan? Bagaimana teknologi akan berpindah dari kode tradisional ke bentuk lain? Michael Truell: Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru, cara yang berbeda untuk membangun perangkat lunak. Anda cukup menjelaskan niat Anda ke komputer dengan cara yang paling ringkas, dan terserah Anda untuk menentukan bagaimana perangkat lunak harus bekerja dan bagaimana itu harus disajikan. Seiring dengan semakin matangnya teknologi saat ini, kami yakin kami dapat memelopori cara baru untuk membangun perangkat lunak yang akan lebih tinggi, lebih efisien, dan lebih mudah digunakan daripada saat ini. Proses ini akan sangat berbeda dari cara penulisan perangkat lunak saat ini. Saya ingin membandingkannya dengan beberapa pandangan arus utama tentang masa depan bentuk perangkat lunak, beberapa di antaranya tidak begitu kami setujui. Salah satunya adalah bahwa konstruksi perangkat lunak di masa depan masih akan sangat mirip dengan hari ini, terutama mengandalkan pengeditan teks menggunakan bahasa pemrograman formal seperti TypeScript, Go, C, Rust, dll. Ide lainnya adalah Anda cukup mengetikkan perintah ke dalam chatbot, membiarkannya membangun perangkat lunak untuk Anda, dan kemudian membiarkannya memodifikasinya kapan saja. Gaya chatbot ini seperti berbicara dengan departemen teknik Anda. Kami pikir ada masalah dengan kedua visi tersebut. Masalah utama dengan pemrograman gaya chatbot adalah kurangnya presisi. Jika Anda ingin orang memiliki kendali penuh atas tampilan dan fungsionalitas perangkat lunak, Anda perlu memberikan cara yang lebih tepat untuk menginstruksikan mereka membuat perubahan yang mereka inginkan, daripada mengatakan kepada bot di kotak obrolan, "Ubah bagian aplikasi saya ini," dan kemudian menghapusnya seluruhnya. Di sisi lain, pandangan dunia yang berpikir bahwa tidak ada yang akan berubah juga salah, karena teknologi hanya akan semakin kuat. Dalam dunia "post-code" yang kami bayangkan, ekspresi logika perangkat lunak akan lebih dekat dengan bahasa Inggris. Anda dapat membayangkan bahwa itu akan ada dalam bentuk yang lebih kanonik, bergerak ke arah kode virtual. Anda dapat menulis logika perangkat lunak, mengeditnya pada tingkat yang lebih tinggi, dan menavigasinya dengan mudah. Ini tidak akan menjadi kode yang tidak jelas yang sulit dipahami, jutaan baris. Sebaliknya, akan lebih jelas dan lebih mudah dipahami dan ditemukan. Kami sedang berupaya mengembangkan struktur simbol dan kode yang kompleks menjadi formulir yang lebih mudah dibaca dan diedit oleh orang. Di era kode pos, selera akan menjadi semakin berharga Lenny: Ini mendalam, dan saya ingin memastikan orang memahami maksud Anda. Pergeseran yang Anda bayangkan adalah bahwa orang tidak melihat kode lagi dan tidak perlu berpikir dalam JavaScript atau Python. Sebagai gantinya adalah bentuk ekspresi yang lebih abstrak, lebih dekat dengan kode virtual kalimat bahasa Inggris. Michael Truell: Kami pikir pada akhirnya akan sampai ke tahap itu. Kami percaya bahwa mencapai tahap ini membutuhkan partisipasi dan promosi insinyur profesional yang ada. Di masa depan, orang masih akan mendominasi di kursi pengemudi. Orang-orang akan memiliki kendali yang kuat atas berbagai detail perangkat lunak, dan mereka tidak akan mudah melepaskan kendali ini. Orang juga memiliki kemampuan untuk memodifikasi dan mengulangi dengan sangat cepat. Masa depan tidak akan bergantung pada jenis pekerjaan yang terjadi di latar belakang, lambat, dan membutuhkan waktu berminggu-minggu untuk menyelesaikannya. Lenny: Ini menimbulkan pertanyaan, keterampilan apa yang menurut Anda akan menjadi semakin berharga di "era post-code" untuk insinyur saat ini, atau orang-orang yang sedang mempertimbangkan untuk menjadi insinyur, desainer, atau manajer produk? Michael Truell: Saya pikir "rasa" akan menjadi semakin berharga. Ketika orang berbicara tentang selera di dunia perangkat lunak, mudah untuk memikirkan visual, animasi yang halus, pencocokan warna, UI, UX, dan banyak lagi. Visi sangat penting untuk produk. Tetapi seperti yang disebutkan sebelumnya, saya pikir separuh lainnya dari hal penting adalah logika produk dan cara kerjanya. Kami memiliki banyak alat untuk mendesain visual, tetapi kode masih merupakan representasi terbaik dari logika yang dijalankan perangkat lunak. Anda dapat menggunakan Figma untuk menunjukkan efek atau membuat sketsa di catatan Anda. Tetapi logikanya hanya dapat disajikan dengan jelas ketika Anda memiliki prototipe yang benar-benar dapat digunakan. Para insinyur masa depan akan menjadi semakin seperti "desainer logika". Mereka perlu mengekspresikan niat mereka dengan tepat, beralih dari "bagaimana" di balik layar ke "apa" dan "apa" tingkat tinggi, yang berarti bahwa "rasa" akan lebih penting dalam pengembangan perangkat lunak. Kami belum mencapai titik itu dalam rekayasa perangkat lunak. Ada banyak lelucon menarik dan menggugah pikiran yang beredar di Internet tentang ketergantungan orang yang berlebihan pada pengembangan AI, dan kelemahan dan masalah fungsional yang jelas dalam perangkat lunak. Tetapi saya percaya bahwa insinyur perangkat lunak masa depan tidak perlu terlalu memperhatikan kontrol detail seperti yang mereka lakukan saat ini, dan kita perlahan-lahan akan beralih dari ketat dan teliti menjadi lebih "selera". Lenny: Ini mengingatkan saya pada pengkodean getaran. Apakah ini mirip dengan apa yang Anda gambarkan sebagai tidak harus terlalu memikirkan detailnya, tetapi cara pemrograman yang lebih alami? Michael Truell: Saya pikir ada hubungannya. Orang-orang saat ini berbicara tentang getaran...
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Pendiri Cursor AI Menulis Kode: Yang Berharga di Era Pasca-Kode adalah "Selera"
Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru. Artikel ini didasarkan pada artikel yang ditulis oleh Xin dan dikompilasi, disusun dan ditulis oleh TechFlow. (Sinopsis: Agen insinyur baru OpenAI Codex!) Fungsi yang dapat ditulis AI, perbaiki bug, jalankan tes: Terbatas pada 3 jenis pengguna untuk digunakan terlebih dahulu) (Suplemen latar belakang: Esensi podcast: AI dan bot mencakup ledakan cryptocurrency, era kewirausahaan mikro berikutnya adalah yang terkuat) Sebagai salah satu produk dengan pertumbuhan tercepat sepanjang masa, Cursor mencapai $100 juta dalam ARR hanya 20 bulan setelah dirilis. Selama dua tahun berikutnya, ARR melampaui $300 juta dan terus merevolusi cara insinyur dan tim produk mengembangkan perangkat lunak. Pada awal 2025, Cursor memiliki lebih dari 360.000 pelanggan berbayar. Michael Truell adalah salah satu pendiri dan CEO Anysphere, perusahaan induk Cursor. Bersama dengan tiga teman sekelas MIT, ia mendirikan Anysphere dan meluncurkan Cursor dalam tiga bulan. Michael Truell jarang memberikan wawancara ke podcast, karena hanya ada di podcast Lex Fridman sebelumnya. Dalam edisi ini, ia berbicara tentang prediksi untuk era "After code", pengalaman yang berlawanan dengan intuisi dalam membangun Cursor, dan perspektif tentang masa depan insinyur. Konten ini berasal dari Lenny's Podcast, dan berikut ini adalah teks lengkap kompilasinya. Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru: orang akan melihat kode virtual lebih dekat dengan kalimat bahasa Inggris di masa depan. Orang-orang akan memiliki kendali yang kuat atas berbagai detail perangkat lunak, dan memiliki kemampuan untuk memodifikasi dan mengulangi dengan sangat cepat. "Rasa" akan menjadi semakin berharga: "rasa" adalah intinya untuk memiliki pemahaman yang jelas tentang apa yang harus dibangun. Pengguna yang menggunakan AI paling baik konservatif dalam penggunaan teknologi mereka: mereka sangat pandai membatasi ruang lingkup tugas untuk AI menjadi yang lebih kecil dan lebih eksplisit. Inti dari wawancara Cursor adalah penilaian dua hari: penilaian ini tiruan, tetapi memungkinkan kandidat untuk menghasilkan pekerjaan nyata selama dua hari. Ini bukan hanya ujian "apakah Anda ingin bekerja dengan mereka", tetapi juga sangat penting untuk menarik kandidat. Satu-satunya hal yang menarik orang untuk bergabung dalam perusahaan awal seringkali adalah tim yang mereka rasa layak untuk diajak bekerja sama. Masalah utama dengan pemrograman gaya chatbot adalah kurangnya presisi Lenny: Kami telah berbicara tentang apa yang terjadi di era kode pos. Bagaimana Anda melihat arah Cursor di masa depan? Bagaimana teknologi akan berpindah dari kode tradisional ke bentuk lain? Michael Truell: Tujuan Cursor adalah untuk menciptakan cara pemrograman yang sama sekali baru, cara yang berbeda untuk membangun perangkat lunak. Anda cukup menjelaskan niat Anda ke komputer dengan cara yang paling ringkas, dan terserah Anda untuk menentukan bagaimana perangkat lunak harus bekerja dan bagaimana itu harus disajikan. Seiring dengan semakin matangnya teknologi saat ini, kami yakin kami dapat memelopori cara baru untuk membangun perangkat lunak yang akan lebih tinggi, lebih efisien, dan lebih mudah digunakan daripada saat ini. Proses ini akan sangat berbeda dari cara penulisan perangkat lunak saat ini. Saya ingin membandingkannya dengan beberapa pandangan arus utama tentang masa depan bentuk perangkat lunak, beberapa di antaranya tidak begitu kami setujui. Salah satunya adalah bahwa konstruksi perangkat lunak di masa depan masih akan sangat mirip dengan hari ini, terutama mengandalkan pengeditan teks menggunakan bahasa pemrograman formal seperti TypeScript, Go, C, Rust, dll. Ide lainnya adalah Anda cukup mengetikkan perintah ke dalam chatbot, membiarkannya membangun perangkat lunak untuk Anda, dan kemudian membiarkannya memodifikasinya kapan saja. Gaya chatbot ini seperti berbicara dengan departemen teknik Anda. Kami pikir ada masalah dengan kedua visi tersebut. Masalah utama dengan pemrograman gaya chatbot adalah kurangnya presisi. Jika Anda ingin orang memiliki kendali penuh atas tampilan dan fungsionalitas perangkat lunak, Anda perlu memberikan cara yang lebih tepat untuk menginstruksikan mereka membuat perubahan yang mereka inginkan, daripada mengatakan kepada bot di kotak obrolan, "Ubah bagian aplikasi saya ini," dan kemudian menghapusnya seluruhnya. Di sisi lain, pandangan dunia yang berpikir bahwa tidak ada yang akan berubah juga salah, karena teknologi hanya akan semakin kuat. Dalam dunia "post-code" yang kami bayangkan, ekspresi logika perangkat lunak akan lebih dekat dengan bahasa Inggris. Anda dapat membayangkan bahwa itu akan ada dalam bentuk yang lebih kanonik, bergerak ke arah kode virtual. Anda dapat menulis logika perangkat lunak, mengeditnya pada tingkat yang lebih tinggi, dan menavigasinya dengan mudah. Ini tidak akan menjadi kode yang tidak jelas yang sulit dipahami, jutaan baris. Sebaliknya, akan lebih jelas dan lebih mudah dipahami dan ditemukan. Kami sedang berupaya mengembangkan struktur simbol dan kode yang kompleks menjadi formulir yang lebih mudah dibaca dan diedit oleh orang. Di era kode pos, selera akan menjadi semakin berharga Lenny: Ini mendalam, dan saya ingin memastikan orang memahami maksud Anda. Pergeseran yang Anda bayangkan adalah bahwa orang tidak melihat kode lagi dan tidak perlu berpikir dalam JavaScript atau Python. Sebagai gantinya adalah bentuk ekspresi yang lebih abstrak, lebih dekat dengan kode virtual kalimat bahasa Inggris. Michael Truell: Kami pikir pada akhirnya akan sampai ke tahap itu. Kami percaya bahwa mencapai tahap ini membutuhkan partisipasi dan promosi insinyur profesional yang ada. Di masa depan, orang masih akan mendominasi di kursi pengemudi. Orang-orang akan memiliki kendali yang kuat atas berbagai detail perangkat lunak, dan mereka tidak akan mudah melepaskan kendali ini. Orang juga memiliki kemampuan untuk memodifikasi dan mengulangi dengan sangat cepat. Masa depan tidak akan bergantung pada jenis pekerjaan yang terjadi di latar belakang, lambat, dan membutuhkan waktu berminggu-minggu untuk menyelesaikannya. Lenny: Ini menimbulkan pertanyaan, keterampilan apa yang menurut Anda akan menjadi semakin berharga di "era post-code" untuk insinyur saat ini, atau orang-orang yang sedang mempertimbangkan untuk menjadi insinyur, desainer, atau manajer produk? Michael Truell: Saya pikir "rasa" akan menjadi semakin berharga. Ketika orang berbicara tentang selera di dunia perangkat lunak, mudah untuk memikirkan visual, animasi yang halus, pencocokan warna, UI, UX, dan banyak lagi. Visi sangat penting untuk produk. Tetapi seperti yang disebutkan sebelumnya, saya pikir separuh lainnya dari hal penting adalah logika produk dan cara kerjanya. Kami memiliki banyak alat untuk mendesain visual, tetapi kode masih merupakan representasi terbaik dari logika yang dijalankan perangkat lunak. Anda dapat menggunakan Figma untuk menunjukkan efek atau membuat sketsa di catatan Anda. Tetapi logikanya hanya dapat disajikan dengan jelas ketika Anda memiliki prototipe yang benar-benar dapat digunakan. Para insinyur masa depan akan menjadi semakin seperti "desainer logika". Mereka perlu mengekspresikan niat mereka dengan tepat, beralih dari "bagaimana" di balik layar ke "apa" dan "apa" tingkat tinggi, yang berarti bahwa "rasa" akan lebih penting dalam pengembangan perangkat lunak. Kami belum mencapai titik itu dalam rekayasa perangkat lunak. Ada banyak lelucon menarik dan menggugah pikiran yang beredar di Internet tentang ketergantungan orang yang berlebihan pada pengembangan AI, dan kelemahan dan masalah fungsional yang jelas dalam perangkat lunak. Tetapi saya percaya bahwa insinyur perangkat lunak masa depan tidak perlu terlalu memperhatikan kontrol detail seperti yang mereka lakukan saat ini, dan kita perlahan-lahan akan beralih dari ketat dan teliti menjadi lebih "selera". Lenny: Ini mengingatkan saya pada pengkodean getaran. Apakah ini mirip dengan apa yang Anda gambarkan sebagai tidak harus terlalu memikirkan detailnya, tetapi cara pemrograman yang lebih alami? Michael Truell: Saya pikir ada hubungannya. Orang-orang saat ini berbicara tentang getaran...