Khi công cụ tạo app bằng AI mất phương hướng: đưa bản dựng của bạn trở lại đúng đường mà không phải làm lại từ đầu

Có một cảm giác rất đặc trưng mà người ta mô tả sau vài giờ xây dựng với một công cụ tạo app bằng AI. Giờ đầu tiên thật tuyệt. Bạn phác ra một ý tưởng, bạn nhìn cái thứ đó tự lắp ráp ngay trước mắt mình, bạn bấm thử quanh app dở dang của mình và cười toe. Rồi đâu đó tới giờ thứ ba, mọi thứ bắt đầu trượt dốc. AI sửa cái lỗi bạn báo, nhưng trang ở phía trên giờ lại trông khác đi. Bạn nhờ nó hoàn tác, và nó lại đổi một thứ khác. Đến giờ thứ năm bạn không chắc cái gì đã được lưu và cái gì chưa, và bạn bắt đầu tự hỏi liệu có nên làm lại từ đầu không.

Bạn không nên. Công cụ tạo app bằng AI không hỏng; nó mất phương hướng thôi. Đó là một trạng thái rất dễ khắc phục, và bạn không cần phải xóa sạch dự án để thoát ra.

”Mất phương hướng” thực ra có nghĩa là gì

Khi một công cụ tạo app bằng AI cho ra kết quả tốt, đó là vì có hai thứ đang khớp nhau: nó có một hình dung rõ ràng về điều bạn muốn, và nó có một hình dung rõ ràng về diện mạo hiện tại của app. Phần lớn những cơn xoáy bản-dựng-tồi đến từ việc một trong hai thứ đó trở nên mờ nhạt.

Nó hơi giống như nhờ một người bạn trang trí lại một căn phòng qua điện thoại. Nếu họ nhìn thấy căn phòng và họ hiểu mục tiêu, họ làm rất tốt. Còn nếu họ đang hình dung căn phòng từ một bức ảnh bạn gửi hai tiếng trước, và mục tiêu thì đã đổi ba lần kể từ đó, họ sẽ bắt đầu kê đồ vào những góc không còn tồn tại nữa. AI cũng ở đúng vị trí ấy. Nó đang làm việc dựa trên một bức ảnh chụp nhanh, và bức ảnh của bạn đã cũ rồi.

Bạn thường sẽ nhận ra điều này qua một trong ba dấu hiệu.

Dấu hiệu 1: AI cứ viết lại cùng một thứ

Bạn nhờ AI sửa nút đăng nhập. Nó viết lại nút đăng nhập. Bạn lại nhờ nó sửa đúng cái nút đăng nhập đó một lần nữa — cùng câu chữ, cùng lời nhắc — và nó viết lại lần nữa, hơi khác đi một chút. Hai vòng nữa và cái nút giờ là một màu thứ ba và nằm ở một phần khác của trang.

Đây là tín hiệu trôi dạt trí nhớ. AI đã ngừng dùng công việc trước đó của mình làm nền tảng và đang khởi động lại từ phần mô tả của bạn ở mỗi lượt. Phiên bản mới không phải lúc nào cũng tệ hơn, nó chỉ khác đi, mà điều đó cũng đồng nghĩa với tệ hơn nếu bạn đã bắt đầu thích cái cũ.

Khi chuyện này xảy ra, mẹo là neo nó lại. Hãy ngừng mô tả thay đổi bằng những từ trừu tượng (“làm cho nút đăng nhập gọn gàng hơn”) và bắt đầu mô tả nó bằng những từ mà AI có thể đối chiếu với cái đang thật sự hiện trên màn hình (“cái nút hiện ghi ‘Sign in’, đang căn giữa, và màu xanh — giữ nguyên cả ba, chỉ bo tròn các góc thôi”). Bạn đang trao cho AI một bức ảnh chụp nhanh mới. Thứ luôn luôn giúp người không rành kỹ thuật thoát khỏi vòng lặp này là một câu nói rằng “hiện nó đang làm X — chỉ thay đổi đúng Y thôi”.

Dấu hiệu 2: mỗi lần sửa lại làm hỏng một thứ khác

Bạn báo một biểu mẫu đăng ký bị hỏng. AI sửa biểu mẫu. Bạn tải lại trang và bố cục bảng điều khiển đã xê dịch. Bạn nhờ nó đưa bảng điều khiển về như cũ. Biểu mẫu đăng ký lại hỏng.

Đây chính là cơn xoáy khiến người ta sợ đến mức làm lại từ đầu, và nó là lý do phổ biến nhất khiến các bản dựng bị bỏ dở ở mức 80%. Cái đang diễn ra bên dưới là AI đang đụng vào những tệp hay thành phần ảnh hưởng tới nhiều hơn cái khu vực bạn nhờ. Một nhà sáng lập mà tôi quan sát gần đây nhờ AI “sửa màu sắc trên trang chủ” và rốt cuộc nhận về một thanh điều hướng khác đi ở mọi nơi — vì phần style chi phối cả hai thứ đó cùng nằm chung một chỗ, và AI sửa cả hai cùng lúc. Nó tưởng mình đang sửa một thứ; thực ra nó đang chỉnh hai.

Cách sửa là việc máy móc. Hãy nhờ AI, bằng lời thường, chỉ thay đổi đúng tệp hoặc trang hoặc thành phần mà bạn quan tâm, và để yên mọi thứ còn lại. Hầu hết công cụ tạo app bằng AI tôn trọng ràng buộc đó khi bạn đặt ra. “Chỉ chỉnh trang đăng ký. Đừng đụng đến bố cục bảng điều khiển, đừng thêm tệp mới, đừng sắp xếp lại bất cứ thứ gì.” Nếu lỗi nằm ở code dùng chung — chẳng hạn phần style chi phối cả biểu mẫu lẫn bảng điều khiển — AI sẽ nói cho bạn biết. Đó là thông tin hữu ích, và là một điểm khởi đầu tốt hơn nhiều so với việc đoán mò.

Một điều khác giúp ích ở đây: đừng tích tụ các bản sửa. Nếu bản dựng đang ở trạng thái hỏng dở, hãy gặt một thắng lợi nhỏ, lưu nó lại, và đi tiếp. Công cụ tạo app bằng AI có thể nhân chồng vấn đề rất nhanh vì mỗi lời nhắc lấy cái trạng thái hỏng-dở trước đó làm đầu vào. Một điểm lưu sạch sẽ sẽ cắt đứt cái chuỗi đó.

Dấu hiệu 3: AI cứ hỏi đi hỏi lại bạn cùng những câu

Ba lượt trước nó đã hỏi bạn muốn dùng cơ sở dữ liệu nào. Bạn nói Postgres. Giờ nó lại hỏi, nhưng diễn đạt theo kiểu khác — “dữ liệu này có nên giữ lại xuyên suốt các phiên không?” — và bạn nhận ra nó đang trôi ngược về cùng một quyết định.

Điều này thường có nghĩa là AI đã đánh mất ngữ cảnh ở cấp dự án. Nó đang làm việc với vài tin nhắn gần nhất, chứ không phải những lựa chọn kiến trúc bạn đã đưa ra từ trước. Bạn cũng không trách nó được; con người cũng làm y vậy trong những cuộc họp dài. Nhưng kết quả là bạn sẽ cứ phải tranh luận lại cái nền móng trong khi đang cố xây tầng hai.

Lối thoát là viết một bản tóm tắt dự án ngắn, bằng lời thường, và dán nó lại vào khi AI bắt đầu trôi dạt. Hai hay ba câu là đủ: “Đây là một web app để đặt lịch học guitar. Các giáo viên quản lý lịch rảnh của họ. Học viên đặt một suất, thanh toán, và nhận một email xác nhận. Dùng Postgres để lưu trữ và Stripe để thanh toán.” Đoạn văn đó là thứ AI cần giữ sát bên mình nhất, và cũng là thứ nó hay quên nhất. Hãy xem nó như một mảnh giấy nhớ dán trên tủ lạnh.

Một cẩm nang nhỏ để gỡ kẹt

Khi bạn gặp một trong ba dấu hiệu đó, đây là những gì thường có hiệu quả, theo thứ tự. Bạn không cần làm hết; bước đầu tiên nào khắc phục được triệu chứng thì thường là đủ.

Lưu lại những gì đang chạy được. Trước khi làm bất cứ điều gì khác, hãy đảm bảo những phần app của bạn vẫn còn chạy được đã được lưu thành một phiên bản hay một điểm lưu. Hầu hết công cụ tạo app đều có sẵn tính năng này; nếu của bạn không có, hãy chụp ảnh màn hình và chép lại hành vi nhìn thấy được vào một ghi chú. Bạn sẽ muốn có một mốc chuẩn.

Gọi tên mục tiêu trong một câu. Nói thành tiếng, viết ra, ở đâu đó. “Tôi đang cố làm cho biểu mẫu đăng ký nhận một email và mật khẩu rồi gửi đi một tin nhắn chào mừng.” Nếu bạn không thể gọi tên nó trong một câu, thì đó là một phần lý do AI đang trôi dạt — nó đang phản chiếu lại chính sự mơ hồ của bạn.

Cô lập mảnh bị hỏng. Hãy nói cho AI biết trang, thành phần, hay tính năng nào nó được phép đụng tới. Hãy cụ thể. “Chỉ chỉnh biểu mẫu đăng ký. Đừng thay đổi bất cứ thứ gì khác.” Nếu bạn không thể gọi tên chính xác cái gì đang hỏng, hãy nhờ AI tóm tắt thứ nó vừa thay đổi gần nhất; điều đó thường làm lộ ra cái mảnh thật sự đang xê dịch.

Neo thay đổi vào cái đang hiện hữu lúc này. Hãy mô tả trạng thái hiện tại và trạng thái mục tiêu. “Hiện nó đang hiển thị một thông báo lỗi màu đỏ dưới ô mật khẩu. Tôi muốn thông báo lỗi đó biến mất khi người dùng bắt đầu gõ lại.” Trước-và-sau cụ thể thắng ý định trừu tượng.

Gặt thắng lợi rồi dừng lại. Phần khó nhất trong cả danh sách này. Khi bản dựng đã trở về trạng thái chạy được, hãy lưu lại và bước ra ngoài vài phút. Đừng lao vào sửa ngay thứ tiếp theo. Những bản dựng nhân chồng bốn năm lần sửa liên tiếp thường rơi vào một cơn xoáy khác. Những bản dựng sửa một thứ, lưu lại, và tạm dừng thì thường không.

Khi thật sự đã đến lúc làm lại từ đầu

Đôi khi quyết định đúng quả thực là bắt đầu mới, và biết được các dấu hiệu là điều đáng giá. Nếu dự án của bạn đã xoay trục nhiều lần — ý tưởng ban đầu không còn là ý tưởng thực sự nữa, và app phản ánh ba bốn phiên bản khác nhau của “đây là cái gì” — thì một khởi đầu sạch với một lời nhắc mới sẽ nhanh hơn việc gỡ rối. Cũng vậy nếu bạn đã lặp đi lặp lại lâu đến mức không còn thực sự biết trong dự án có những gì nữa. Chi phí chìm sẽ bảo bạn tiếp tục. Còn cái-bạn-của-ngày-mai sẽ cảm ơn bạn vì đã làm lại.

Nhưng đó là ngoại lệ. Phiên bản đời thường của “bản dựng này đang đi chệch hướng” có thể sửa được trong năm phút nếu bạn biết phải để ý cái gì. AI không quên cách xây app. Nó chỉ quên mất bạn đang xây cái nào thôi.

Nếu bạn từng trải qua một trong những cơn xoáy này — những vòng lặp, những lần sửa kéo theo nhau, cùng những câu hỏi cứ lặp lại — hãy thử viết mục tiêu một câu của dự án ở một nơi mà bạn có thể dán nó lại vào. Đó là một thói quen nhỏ làm cho khoảnh khắc kẹt lần sau ngắn lại.