Mục tiêu của Cursor là tạo ra một cách lập trình hoàn toàn mới. Bài viết này dựa trên một bài viết do Xin viết và được biên soạn, biên soạn và viết bởi TechFlow. (Tóm tắt nội dung: Đặc vụ kỹ sư mới của OpenAI, Codex!) Chức năng có thể ghi AI, sửa lỗi, chạy thử nghiệm: Giới hạn ở 3 loại người dùng sử dụng trước) (Bổ sung nền: Bản chất podcast: AI và bot bao trùm sự bùng nổ tiền điện tử, kỷ nguyên tiếp theo của tinh thần kinh doanh vi mô là mạnh nhất) Là một trong những sản phẩm phát triển nhanh nhất mọi thời đại, Cursor đạt 100 triệu USD ARR chỉ 20 tháng sau khi phát hành. Trong hai năm tiếp theo, nó đã vượt qua 300 triệu đô la ARR và tiếp tục cách mạng hóa cách các kỹ sư và nhóm sản phẩm phát triển phần mềm. Tính đến đầu năm 2025, Cursor có hơn 360.000 người đăng ký trả phí. Michael Truell là đồng sáng lập và Giám đốc điều hành của Anysphere, công ty mẹ của Cursor. Cùng với ba người bạn cùng lớp ở MIT, ông thành lập Anysphere và ra mắt Cursor trong ba tháng. Michael Truell hiếm khi trả lời phỏng vấn podcast, chỉ tham gia podcast Lex Fridman trước đây. Trong số này, ông nói về các dự đoán cho kỷ nguyên "After code", kinh nghiệm phản trực giác trong việc xây dựng Cursor và quan điểm về tương lai của các kỹ sư. Nội dung này là từ Lenny's Podcast và sau đây là toàn văn của bộ sưu tập. Mục tiêu của cursor là tạo ra một cách lập trình hoàn toàn mới: mọi người sẽ thấy mã ảo gần với các câu tiếng Anh hơn trong tương lai. Mọi người sẽ có quyền kiểm soát mạnh mẽ các chi tiết khác nhau của phần mềm, đồng thời có khả năng sửa đổi và lặp lại cực kỳ nhanh chóng. "Taste" sẽ ngày càng trở nên có giá trị hơn: "taste" là cốt lõi của việc có sự hiểu biết rõ ràng về những gì nên được xây dựng. Những người dùng sử dụng AI tốt nhất rất thận trọng trong việc sử dụng công nghệ: họ rất giỏi trong việc giới hạn phạm vi nhiệm vụ đối với AI ở mức nhỏ hơn, rõ ràng hơn. Trọng tâm của cuộc phỏng vấn Cursor là đánh giá kéo dài hai ngày: những đánh giá này là giả, nhưng cho phép ứng viên tạo ra công việc thực tế trong hai ngày. Đây không chỉ là bài kiểm tra "bạn có muốn làm việc với họ hay không" mà còn rất quan trọng để thu hút ứng viên. Điều duy nhất thu hút mọi người tham gia vào một công ty sớm thường là một nhóm mà họ cảm thấy đáng để làm việc cùng. Vấn đề chính với lập trình kiểu chatbot là thiếu độ chính xác Lenny: Chúng ta đã nói về những gì xảy ra trong kỷ nguyên post-code. Bạn thấy Cursor hướng đi như thế nào trong tương lai? Công nghệ sẽ chuyển từ mã truyền thống sang các hình thức khác như thế nào? Michael Truell: Mục tiêu của Cursor là tạo ra một cách lập trình hoàn toàn mới, một cách xây dựng phần mềm khác. Bạn chỉ cần mô tả ý định của mình với máy tính một cách ngắn gọn nhất có thể và tùy thuộc vào bạn để xác định cách phần mềm sẽ hoạt động và cách nó nên được trình bày. Khi công nghệ ngày nay tiếp tục trưởng thành, chúng tôi tin rằng chúng tôi có thể đi tiên phong trong một cách hoàn toàn mới để xây dựng phần mềm sẽ cao hơn, hiệu quả hơn và dễ sử dụng hơn so với hiện tại. Quá trình này sẽ rất khác so với cách viết phần mềm ngày nay. Tôi muốn đối chiếu nó với một số quan điểm chính thống về tương lai của hình thức phần mềm, một số trong số đó chúng tôi không hoàn toàn đồng ý. Một là việc xây dựng phần mềm trong tương lai vẫn sẽ rất giống với hiện tại, chủ yếu dựa vào chỉnh sửa văn bản bằng các ngôn ngữ lập trình chính thức như TypeScript, Go, C, Rust,... Một ý tưởng khác là bạn chỉ cần nhập lệnh vào chatbot, để nó xây dựng phần mềm cho bạn, sau đó để nó sửa đổi nó bất cứ lúc nào. Phong cách chatbot này giống như nói chuyện với bộ phận kỹ thuật của bạn. Chúng tôi nghĩ rằng có vấn đề với cả hai tầm nhìn. Vấn đề chính với lập trình kiểu chatbot là thiếu độ chính xác. Nếu bạn muốn mọi người có toàn quyền kiểm soát giao diện và chức năng của phần mềm, bạn cần cung cấp một cách chính xác hơn để hướng dẫn họ thực hiện các thay đổi họ muốn, thay vì nói với bot trong hộp trò chuyện, "Thay đổi phần này của ứng dụng của tôi" và sau đó xóa hoàn toàn. Mặt khác, thế giới quan nghĩ rằng sẽ không có gì thay đổi cũng sai, bởi vì công nghệ sẽ chỉ trở nên mạnh mẽ hơn. Trong thế giới "post-code" mà chúng tôi hình dung, biểu hiện của logic phần mềm sẽ gần với tiếng Anh hơn. Bạn có thể tưởng tượng rằng nó sẽ tồn tại ở dạng chuẩn hơn, di chuyển theo hướng mã ảo. Bạn có thể viết logic của phần mềm, chỉnh sửa nó ở cấp độ cao hơn và điều hướng qua nó một cách dễ dàng. Đây sẽ không phải là một mã khó hiểu, hàng triệu dòng. Thay vào đó, nó sẽ rõ ràng và dễ hiểu và dễ định vị hơn. Chúng tôi đang làm việc để phát triển các cấu trúc mã và biểu tượng phức tạp thành các biểu mẫu dễ đọc và chỉnh sửa hơn. Trong thời đại mã bưu điện, hương vị sẽ ngày càng trở nên có giá trị hơn Lenny: Nó sâu sắc và tôi muốn đảm bảo rằng mọi người hiểu quan điểm của bạn. Sự thay đổi mà bạn tưởng tượng là mọi người không còn nhìn thấy code nữa và không phải suy nghĩ bằng JavaScript hoặc Python. Thay vào đó là một hình thức diễn đạt trừu tượng hơn, gần với mã ảo của câu tiếng Anh. Michael Truell: Chúng tôi nghĩ rằng cuối cùng nó sẽ đến giai đoạn đó. Chúng tôi tin rằng việc đạt được giai đoạn này đòi hỏi sự tham gia và thăng tiến của các kỹ sư chuyên nghiệp hiện có. Trong tương lai, mọi người vẫn sẽ chiếm ưu thế trên ghế lái. Mọi người sẽ có quyền kiểm soát mạnh mẽ các chi tiết khác nhau của phần mềm và họ sẽ không dễ dàng từ bỏ quyền kiểm soát này. Con người cũng có khả năng sửa đổi và lặp lại cực kỳ nhanh chóng. Tương lai sẽ không phụ thuộc vào loại công việc diễn ra trong nền, chậm và mất hàng tuần để hoàn thành. Lenny: Điều này đặt ra câu hỏi, bạn nghĩ những kỹ năng nào sẽ ngày càng trở nên có giá trị trong "kỷ nguyên post-code" đối với các kỹ sư hiện tại, hoặc những người đang cân nhắc trở thành kỹ sư, nhà thiết kế hoặc quản lý sản phẩm? Michael Truell: Tôi nghĩ "hương vị" sẽ ngày càng trở nên có giá trị hơn. Khi mọi người nói về sở thích trong thế giới phần mềm, thật dễ dàng để nghĩ đến hình ảnh, hình ảnh động mượt mà, kết hợp màu sắc, giao diện người dùng, UX, v.v. Tầm nhìn rất quan trọng đối với sản phẩm. Nhưng như đã đề cập trước đó, tôi nghĩ nửa còn lại của điều quan trọng là logic sản phẩm và cách thức hoạt động của nó. Chúng ta có nhiều công cụ để thiết kế hình ảnh, nhưng code vẫn là đại diện tốt nhất cho logic mà phần mềm thực thi. Bạn có thể sử dụng Figma để hiển thị hiệu ứng hoặc phác thảo nó trong ghi chú của mình. Nhưng logic chỉ có thể được trình bày rõ ràng khi bạn có một nguyên mẫu thực sự có thể sử dụng được. Các kỹ sư của tương lai sẽ ngày càng trở nên giống như "nhà thiết kế logic". Họ cần thể hiện ý định của mình một cách chính xác, chuyển từ "làm thế nào" đằng sau hậu trường sang "cái gì" và "cái gì" ở cấp cao, có nghĩa là "thị hiếu" sẽ quan trọng hơn trong phát triển phần mềm. Chúng ta vẫn chưa đạt đến điểm đó trong kỹ thuật phần mềm. Có rất nhiều trò đùa thú vị và kích thích tư duy lưu hành trên Internet về sự phụ thuộc quá mức của mọi người vào phát triển AI, và những sai sót rõ ràng và các vấn đề chức năng trong phần mềm. Nhưng tôi tin rằng các kỹ sư phần mềm của tương lai sẽ không phải quá chú ý đến việc kiểm soát chi tiết như hiện nay, và chúng ta sẽ từ từ chuyển từ khắt khe và tỉ mỉ sang "thị hiếu" hơn. Lenny: Nó làm tôi nhớ đến mã hóa rung cảm. Điều này có giống với những gì bạn mô tả là không phải suy nghĩ quá nhiều về các chi tiết, mà là một cách lập trình tự nhiên hơn? Michael Truell: Tôi nghĩ có một mối liên hệ. Những người hiện tại nói về sự rung cảm...
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Người sáng lập Cursor viết chương trình AI: Điều quý giá trong thời đại hậu lập trình là "gu"
Mục tiêu của Cursor là tạo ra một cách lập trình hoàn toàn mới. Bài viết này dựa trên một bài viết do Xin viết và được biên soạn, biên soạn và viết bởi TechFlow. (Tóm tắt nội dung: Đặc vụ kỹ sư mới của OpenAI, Codex!) Chức năng có thể ghi AI, sửa lỗi, chạy thử nghiệm: Giới hạn ở 3 loại người dùng sử dụng trước) (Bổ sung nền: Bản chất podcast: AI và bot bao trùm sự bùng nổ tiền điện tử, kỷ nguyên tiếp theo của tinh thần kinh doanh vi mô là mạnh nhất) Là một trong những sản phẩm phát triển nhanh nhất mọi thời đại, Cursor đạt 100 triệu USD ARR chỉ 20 tháng sau khi phát hành. Trong hai năm tiếp theo, nó đã vượt qua 300 triệu đô la ARR và tiếp tục cách mạng hóa cách các kỹ sư và nhóm sản phẩm phát triển phần mềm. Tính đến đầu năm 2025, Cursor có hơn 360.000 người đăng ký trả phí. Michael Truell là đồng sáng lập và Giám đốc điều hành của Anysphere, công ty mẹ của Cursor. Cùng với ba người bạn cùng lớp ở MIT, ông thành lập Anysphere và ra mắt Cursor trong ba tháng. Michael Truell hiếm khi trả lời phỏng vấn podcast, chỉ tham gia podcast Lex Fridman trước đây. Trong số này, ông nói về các dự đoán cho kỷ nguyên "After code", kinh nghiệm phản trực giác trong việc xây dựng Cursor và quan điểm về tương lai của các kỹ sư. Nội dung này là từ Lenny's Podcast và sau đây là toàn văn của bộ sưu tập. Mục tiêu của cursor là tạo ra một cách lập trình hoàn toàn mới: mọi người sẽ thấy mã ảo gần với các câu tiếng Anh hơn trong tương lai. Mọi người sẽ có quyền kiểm soát mạnh mẽ các chi tiết khác nhau của phần mềm, đồng thời có khả năng sửa đổi và lặp lại cực kỳ nhanh chóng. "Taste" sẽ ngày càng trở nên có giá trị hơn: "taste" là cốt lõi của việc có sự hiểu biết rõ ràng về những gì nên được xây dựng. Những người dùng sử dụng AI tốt nhất rất thận trọng trong việc sử dụng công nghệ: họ rất giỏi trong việc giới hạn phạm vi nhiệm vụ đối với AI ở mức nhỏ hơn, rõ ràng hơn. Trọng tâm của cuộc phỏng vấn Cursor là đánh giá kéo dài hai ngày: những đánh giá này là giả, nhưng cho phép ứng viên tạo ra công việc thực tế trong hai ngày. Đây không chỉ là bài kiểm tra "bạn có muốn làm việc với họ hay không" mà còn rất quan trọng để thu hút ứng viên. Điều duy nhất thu hút mọi người tham gia vào một công ty sớm thường là một nhóm mà họ cảm thấy đáng để làm việc cùng. Vấn đề chính với lập trình kiểu chatbot là thiếu độ chính xác Lenny: Chúng ta đã nói về những gì xảy ra trong kỷ nguyên post-code. Bạn thấy Cursor hướng đi như thế nào trong tương lai? Công nghệ sẽ chuyển từ mã truyền thống sang các hình thức khác như thế nào? Michael Truell: Mục tiêu của Cursor là tạo ra một cách lập trình hoàn toàn mới, một cách xây dựng phần mềm khác. Bạn chỉ cần mô tả ý định của mình với máy tính một cách ngắn gọn nhất có thể và tùy thuộc vào bạn để xác định cách phần mềm sẽ hoạt động và cách nó nên được trình bày. Khi công nghệ ngày nay tiếp tục trưởng thành, chúng tôi tin rằng chúng tôi có thể đi tiên phong trong một cách hoàn toàn mới để xây dựng phần mềm sẽ cao hơn, hiệu quả hơn và dễ sử dụng hơn so với hiện tại. Quá trình này sẽ rất khác so với cách viết phần mềm ngày nay. Tôi muốn đối chiếu nó với một số quan điểm chính thống về tương lai của hình thức phần mềm, một số trong số đó chúng tôi không hoàn toàn đồng ý. Một là việc xây dựng phần mềm trong tương lai vẫn sẽ rất giống với hiện tại, chủ yếu dựa vào chỉnh sửa văn bản bằng các ngôn ngữ lập trình chính thức như TypeScript, Go, C, Rust,... Một ý tưởng khác là bạn chỉ cần nhập lệnh vào chatbot, để nó xây dựng phần mềm cho bạn, sau đó để nó sửa đổi nó bất cứ lúc nào. Phong cách chatbot này giống như nói chuyện với bộ phận kỹ thuật của bạn. Chúng tôi nghĩ rằng có vấn đề với cả hai tầm nhìn. Vấn đề chính với lập trình kiểu chatbot là thiếu độ chính xác. Nếu bạn muốn mọi người có toàn quyền kiểm soát giao diện và chức năng của phần mềm, bạn cần cung cấp một cách chính xác hơn để hướng dẫn họ thực hiện các thay đổi họ muốn, thay vì nói với bot trong hộp trò chuyện, "Thay đổi phần này của ứng dụng của tôi" và sau đó xóa hoàn toàn. Mặt khác, thế giới quan nghĩ rằng sẽ không có gì thay đổi cũng sai, bởi vì công nghệ sẽ chỉ trở nên mạnh mẽ hơn. Trong thế giới "post-code" mà chúng tôi hình dung, biểu hiện của logic phần mềm sẽ gần với tiếng Anh hơn. Bạn có thể tưởng tượng rằng nó sẽ tồn tại ở dạng chuẩn hơn, di chuyển theo hướng mã ảo. Bạn có thể viết logic của phần mềm, chỉnh sửa nó ở cấp độ cao hơn và điều hướng qua nó một cách dễ dàng. Đây sẽ không phải là một mã khó hiểu, hàng triệu dòng. Thay vào đó, nó sẽ rõ ràng và dễ hiểu và dễ định vị hơn. Chúng tôi đang làm việc để phát triển các cấu trúc mã và biểu tượng phức tạp thành các biểu mẫu dễ đọc và chỉnh sửa hơn. Trong thời đại mã bưu điện, hương vị sẽ ngày càng trở nên có giá trị hơn Lenny: Nó sâu sắc và tôi muốn đảm bảo rằng mọi người hiểu quan điểm của bạn. Sự thay đổi mà bạn tưởng tượng là mọi người không còn nhìn thấy code nữa và không phải suy nghĩ bằng JavaScript hoặc Python. Thay vào đó là một hình thức diễn đạt trừu tượng hơn, gần với mã ảo của câu tiếng Anh. Michael Truell: Chúng tôi nghĩ rằng cuối cùng nó sẽ đến giai đoạn đó. Chúng tôi tin rằng việc đạt được giai đoạn này đòi hỏi sự tham gia và thăng tiến của các kỹ sư chuyên nghiệp hiện có. Trong tương lai, mọi người vẫn sẽ chiếm ưu thế trên ghế lái. Mọi người sẽ có quyền kiểm soát mạnh mẽ các chi tiết khác nhau của phần mềm và họ sẽ không dễ dàng từ bỏ quyền kiểm soát này. Con người cũng có khả năng sửa đổi và lặp lại cực kỳ nhanh chóng. Tương lai sẽ không phụ thuộc vào loại công việc diễn ra trong nền, chậm và mất hàng tuần để hoàn thành. Lenny: Điều này đặt ra câu hỏi, bạn nghĩ những kỹ năng nào sẽ ngày càng trở nên có giá trị trong "kỷ nguyên post-code" đối với các kỹ sư hiện tại, hoặc những người đang cân nhắc trở thành kỹ sư, nhà thiết kế hoặc quản lý sản phẩm? Michael Truell: Tôi nghĩ "hương vị" sẽ ngày càng trở nên có giá trị hơn. Khi mọi người nói về sở thích trong thế giới phần mềm, thật dễ dàng để nghĩ đến hình ảnh, hình ảnh động mượt mà, kết hợp màu sắc, giao diện người dùng, UX, v.v. Tầm nhìn rất quan trọng đối với sản phẩm. Nhưng như đã đề cập trước đó, tôi nghĩ nửa còn lại của điều quan trọng là logic sản phẩm và cách thức hoạt động của nó. Chúng ta có nhiều công cụ để thiết kế hình ảnh, nhưng code vẫn là đại diện tốt nhất cho logic mà phần mềm thực thi. Bạn có thể sử dụng Figma để hiển thị hiệu ứng hoặc phác thảo nó trong ghi chú của mình. Nhưng logic chỉ có thể được trình bày rõ ràng khi bạn có một nguyên mẫu thực sự có thể sử dụng được. Các kỹ sư của tương lai sẽ ngày càng trở nên giống như "nhà thiết kế logic". Họ cần thể hiện ý định của mình một cách chính xác, chuyển từ "làm thế nào" đằng sau hậu trường sang "cái gì" và "cái gì" ở cấp cao, có nghĩa là "thị hiếu" sẽ quan trọng hơn trong phát triển phần mềm. Chúng ta vẫn chưa đạt đến điểm đó trong kỹ thuật phần mềm. Có rất nhiều trò đùa thú vị và kích thích tư duy lưu hành trên Internet về sự phụ thuộc quá mức của mọi người vào phát triển AI, và những sai sót rõ ràng và các vấn đề chức năng trong phần mềm. Nhưng tôi tin rằng các kỹ sư phần mềm của tương lai sẽ không phải quá chú ý đến việc kiểm soát chi tiết như hiện nay, và chúng ta sẽ từ từ chuyển từ khắt khe và tỉ mỉ sang "thị hiếu" hơn. Lenny: Nó làm tôi nhớ đến mã hóa rung cảm. Điều này có giống với những gì bạn mô tả là không phải suy nghĩ quá nhiều về các chi tiết, mà là một cách lập trình tự nhiên hơn? Michael Truell: Tôi nghĩ có một mối liên hệ. Những người hiện tại nói về sự rung cảm...