Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Đây là cách tôi cảm nhận về việc lập trình theo cảm hứng.
Bất kỳ dự án nào tôi thử mà có bất kỳ loại phức tạp nào đều có sự bùng nổ tiến bộ ngay lập tức. Mọi thứ thật tuyệt vời và cảm giác như có siêu năng lực. Sau đó... khi tôi thêm nhiều phức tạp hơn, mọi thứ dừng lại.
Những dự án mà tôi nghĩ tôi có thể tạo ra là những dự án nằm trong "khu vực cảm hứng" này. Các nguyên mẫu, giao diện người dùng, sản phẩm—bất cứ điều gì đơn giản và có độ phức tạp thấp đều phù hợp với khu vực đó. Chứng minh khái niệm, tương tác, những thứ như vậy. Các công cụ có thể tạo ra những thứ phù hợp với vị trí đó.
Nhưng.
Mọi thứ đều sụp đổ khi đường cong phức tạp tăng lên. Và vấn đề là bất kỳ quy trình thiết kế sản phẩm tốt nào cũng có độ phức tạp tăng dần. Một nguyên mẫu cơ bản trở thành một nguyên mẫu tốt ngay khi nó có các tương tác lớp, chuyển tiếp, khả năng sử dụng tốt, trạng thái hover, 1000 chi tiết nhỏ nhặt khiến mọi thứ cảm thấy đúng và thực.
Lợi ích của việc lập trình theo cảm hứng được cho là bạn di chuyển nhanh và có thể tạo ra mọi thứ—để AI làm tất cả công việc cho bạn. Vấn đề là nó mất đà ngay khi độ phức tạp cần thiết được thêm vào. Nó liên tục tự làm lại, viết lại mã, ảnh hưởng đến những thứ không liên quan và sau đó gây ra các vấn đề khác.
Nhưng nếu bạn thêm độ phức tạp đó, mỗi phiên lập trình theo cảm hứng nhanh chóng biến thành một phiên đánh bại lỗi như trò chơi whack-a-mole.
Tôi không chắc giải pháp cho điều này. Với nguyên mẫu truyền thống, giải pháp là sao chép, thêm nhiều phức tạp hơn, tạo thêm khung/cảnh, điều chỉnh, phân nhánh, v.v.
Tuy nhiên, với lập trình theo cảm hứng, một lời nhắc nhỏ có thể phá hủy mọi thứ. Có một giai đoạn mà tôi kết thúc việc đi trên những quả trứng nhắc nhở—cố gắng không cung cấp quá nhiều hoặc quá ít ngữ cảnh để nó không đi sai hướng và phá hủy mọi thứ.
Chỉ có một vài ngoại lệ cho điều này. @cursor và @framer.
Tôi có thể tiến bộ lớn với Cursor, cung cấp ngữ cảnh hẹp, và tôi phải phê duyệt các chỉnh sửa mà nó thực hiện. Điều này cảm thấy như một quy trình làm việc đúng. Vấn đề là, tôi không thể thấy thứ mà nó đang tạo ra vì nó là một IDE, không phải một môi trường trực quan. Vâng, tôi có thể tạo các bản dựng cục bộ và làm mới trình duyệt của mình và tất cả những thứ như vậy. Nhưng khía cạnh trực quan hoàn toàn bị mất trong trải nghiệm lập trình. Đây là một công cụ dành cho nhà phát triển.
Framer làm đúng điều này vì nó chỉ cho phép cập nhật hẹp trong một thành phần duy nhất trên trang. Vâng, điều này hạn chế vì nó chỉ có thể làm một việc tại một thời điểm, nhưng ít nhất nó không cố gắng tạo toàn bộ trang từ đầu và quản lý tất cả thông qua một giao diện nhắc nhở.
Những điều này có vẻ là cách tiếp cận đúng.
@Cursor: Cho phép AI chỉnh sửa bất kỳ thứ gì nhưng cho phép người dùng phê duyệt những chỉnh sửa đó và xem chúng trong ngữ cảnh.
@Framer: Cho phép AI chỉ chỉnh sửa hẹp một tệp hoặc thành phần duy nhất để giữ độ phức tạp ở mức tối thiểu và giảm thiểu các chỉnh sửa thảm họa.
Tôi lạc quan rằng các công cụ như @Figma, @Lovable, @Bolt, và @V0 có thể tạo ra những nguyên mẫu thú vị, nhưng tôi cứ gặp phải những bức tường khi làm bất cứ điều gì hơn chỉ là một nguyên mẫu tương tác cơ bản. Họ cần làm ít hơn theo ý kiến của tôi.
Hy vọng rằng những công cụ đó sẽ thêm nhiều điều khiển tương tự như Cursor và Framer. Tôi cũng sẽ thêm rằng điều này tương tự như cách chúng tôi làm với việc tạo biểu đồ @Basedash. Nhưng chúng tôi không phải là một công cụ cảm hứng theo nghĩa thông thường nên những điểm tương đồng hơi khó để vẽ ra.

211,08K
Hàng đầu
Thứ hạng
Yêu thích