Tương lai của Lập trình là "Tab Tab Tab"
Minh họa bởi Nikhil Kumar
Công bố: 26 tháng 8, 2024
Tác giả: Mohit Pandey
Từ khóa: AI developers, Editors Picks
Lập trình đang trải qua một khoảnh khắc ChatGPT với Cursor AI. Sự cường điệu xung quanh Cursor AI là chưa đủ, và sau đó Andrej Karpathy - người từng khẳng định tiếng Anh là ngôn ngữ lập trình hot nhất - đã chia sẻ rằng ông lựa chọn sử dụng Cursor AI thay vì GitHub Copilot từ nay về sau. Liệu tương lai của lập trình bằng ngôn ngữ tự nhiên đã đến rồi hay chưa?
Tương lai sẽ là tab tab tab
— Andrej Karpathy (@karpathy) August 26, 2024
Karpathy khẳng định rằng Cursor AI là một “sinh vật sống phức tạp” và “tương lai là 'tab tab tab'”. Việc ông ủng hộ Cursor AI khiến nhiều người đặt câu hỏi liệu ông có đang làm việc hoặc hỗ trợ nhóm Anysphere - nhà phát triển Cursor AI - theo một cách nào đó hay không.
Trong bài viết tiếp theo, ông bổ sung rằng với sự thay đổi nhanh chóng của LLM, các nhà phát triển cần liên tục thích nghi với những khả năng hiện tại. Ý kiến này đã được nhiều nhà phát triển đồng tình, cho rằng việc bắt kịp các công cụ lập trình mới đang ngày càng trở nên khó khăn.
Liệu đã đến lúc quay trở lại thời kỳ học lập trình truyền thống? Một người dùng phản hồi lại Karpathy rằng họ rất biết ơn vì đã có thời gian học khoa học máy tính trước khi các công cụ AI ra đời. Người dùng này nói thêm, “nếu tôi là người mới bắt đầu lập trình, tôi sẽ quá dễ bị cám dỗ để bỏ qua việc học thực sự và sử dụng nhiều LLM hơn, dẫn đến nhiều lỗ hổng kiến thức.”
Karpathy đồng ý rằng đó là một mối lo ngại chính đáng và ông cảm thấy “việc chỉ cần để nó làm mọi thứ và tiếp tục khi nó có vẻ hoạt động được hơi quá tiện lợi”. Điều này cũng dẫn đến việc một số lỗi phát sinh khi ông lập trình quá nhanh và "nhảy" qua các phần mã lớn.
Nhưng, Cursor AI sẽ tồn tại
Nhìn chung, tất cả các công cụ hỗ trợ lập trình đã mang lại năng suất cao hơn cho các tổ chức. Trước Cursor, các nhà phát triển trong các công ty đã phụ thuộc vào GitHub Copilot để lập trình nhanh hơn, và theo báo cáo chung, công cụ này đã tăng năng suất cho các nhóm. Tuy nhiên, điều này đặt ra câu hỏi về cách mọi người học lập trình từ đầu từ nay về sau.
Cursor AI dường như mang đến khoảnh khắc ChatGPT cho lập trình. Ricky Robinett, Phó chủ tịch quan hệ nhà phát triển tại Cloudflare, đã đăng tải video con gái 8 tuổi của mình xây dựng chatbot trên nền tảng Cloudflare Developer Platform chỉ trong vòng 45 phút bằng Cursor AI, ghi lại toàn bộ quá trình, thậm chí cả lỗi chính tả khi đưa ra lời nhắc! Ngay cả Jeff Dean, nhà khoa học trưởng của Google DeepMind cũng bị thu hút bởi công cụ này.
Viết các hệ thống phần mềm quan trọng bằng ngôn ngữ tự nhiên thay vì ngôn ngữ lập trình hướng đến máy tính là một trong những khía cạnh quan trọng nhất của các mô hình tạo sinh. Điều này mở ra khả năng khiến máy tính thực hiện những gì bạn muốn cho nhiều người hơn!
— Jeff Dean (@🏡) (@JeffDean) August 25, 2024
(Video rất thú vị để xem!) https://t.co/a7QbUK0hNk
“Đó là tương lai”, nhiều nhà phát triển đã chia sẻ lại video này. Những người đã bắt đầu sử dụng Cursor AI đã bắt đầu áp dụng những mẹo riêng của họ. Mẹo phổ biến nhất hiện nay là sử dụng Claude 3.5 Sonnet với Cursor AI, cho phép người dùng sử dụng các LLM mã nguồn mở khác và các kiến trúc như Replit, Tailwind, React, Vercel, Firebase và nhiều kiến trúc khác trong quy trình làm việc của họ.
Các nhà phát triển đã xây dựng các dự án phức tạp bằng Cursor chỉ trong vài giờ, mà không cần viết một dòng mã nào. Hơn nữa, bằng cách sử dụng LLM, trình tạo mã cũng có thể giải thích các trường hợp sử dụng và ý nghĩa của mã, cuối cùng cũng hỗ trợ việc học lập trình. “Nếu bạn là một nhà sáng lập công nghệ, Cursor + Claude 3.5 Sonnet chính là một nhóm kỹ sư phần mềm cấp cao thực thụ”, Sahil Lavingia, nhà sáng lập Gumroad chia sẻ.
Chúng ta đã đến thời điểm với AI codegen mà Cursor + Claude 3.5 Sonnet là một nhà đồng sáng lập công nghệ thực thụ.
— Mckay Wrigley (@mckaywrigley) August 22, 2024
Lời cảnh tỉnh cho những người khác?
Francois Chollet, chuyên gia về học sâu và người sáng tạo Keras, chia sẻ rằng ông muốn theo dõi các nhà phát triển phát trực tiếp trong khi lập trình bằng Cursor và Claude, cũng như một nhà phát triển khác thực sự giỏi lập trình, để so sánh cách AI tạo sinh hoạt động với người thứ nhất.
Trước đó, Chollet cũng đã chia sẻ rằng sẽ thật tuyệt vời nếu ai đó có thể tự động hóa hoàn toàn kỹ thuật phần mềm, để ông có thể chuyển sang làm việc với những điều cao siêu hơn - và điều này đang dần trở thành hiện thực với Cursor AI.
Trong khi đó, có một công cụ khác trên thị trường tên là Zed được phát hành hợp tác với Anthropic - nhà phát triển Claude - mà một số nhà phát triển cho rằng tốt hơn cả Cursor và VS Code.
Tương tự như vậy, GitHub Copilot và thậm chí Devin của Cognition Labs cũng đã được giới thiệu. Khả năng của Cursor AI nên là một lời cảnh tỉnh cho Microsoft để tạo điều kiện tích hợp VS Code với GitHub Copilot dễ dàng hơn. Về cơ bản, Cursor cũng là một phần mở rộng VS Code được nâng cấp.
Mặt khác, Devin vẫn chưa được phát hành, có khả năng sẽ tạo ra một kỷ nguyên lập trình mới, có thể thay thế Cursor AI hoặc toàn bộ nhóm kỹ thuật phần mềm.
Rõ ràng, phần lớn các nhà phát triển thế hệ tiếp theo muốn mã của họ được tạo ra hoàn toàn bởi AI, điều mà GitHub Copilot đã không thể thực hiện được trong nhiều trường hợp. Tuy nhiên, vấn đề về mã lỗi được tạo ra vẫn tồn tại với Cursor AI, và có thể sẽ được khắc phục trong các lần lặp lại trong tương lai.

0 comments Blogger 0 Facebook
Đăng nhận xét