Bài viết này sẽ giúp bạn hiểu tổng quan về các tính năng và trải nghiệm của mình sau khi dùng 1 thời gian sử dụng Cursor AI
Khi bắt đầu một thứ gì mới chúng ta thường phải tìm hiểu cách tiếp cần, dùng như thế nào, có khó hay không, … nói chung phải mất thời gian để tìm hiểu. Nhưng đối với cursor nó như là 1 nhánh, 1 bản clone từ Viral Code sang vậy, nếu trước đây ai đã từng dùng Viral Code thì tiếp cận với Cursor gần như không còn mất thời gian để làm quen nữa, nó giống hệt Viral Code từ các trúc bố cục trình bày, màu sắc đến snippet cũng giống hệt và thêm AI để phân tích.
Nghe cứ như là Viral Code và thêm Copilot nhỉ, thế tại sao nên dùng Cursor? Tý mình sẽ so sánh tại sao nên dùng Cursor nhé! :))

Với cursor chúng ta chỉ cần học cách viết prompt hướng dẫn nó làm mọi thứ theo yêu cầu và không cần phải code quá nhiều, suy nghĩ giải pháp làm theo đề bài, … Hiện tại chúng ta chỉ cần viết 1 prompt, các bước đầu đủ nó sẽ làm cho chúng ta tất cả như: tạo file, code logic để ra được kết quả mong muốn theo prompt mà chúng ta đưa vào như task tạo lịch auto set giá, mà giá tính theo từng thị trường VN, PH, ID, … (link task)

Mình k nhớ rõ yêu cầu bàn đâu, mà nó cũng gần giống với yêu cầu ban đầu của mình nhưng thiếu phần logic tính target_price theo từng thị trường (theo doc được cung cấp và mình chỉ paste vào cho Cursor AI) thế là mình đã làm xong 1 task phải estimate hàng giờ làm, mà bây giờ công việc của mình chỉ là verify lại đống code đã được gen ra và test lại
Nhưng nó vẫn còn 1 số nhược điểm như:
- Sử dụng Query Builder thuần như DB::table(‘tiktok_orders’)…. Chúng ta vẫn phải chạt lại là dùng Query Builder của Eloquent Model
- Khi migrate thì không giống cấu trúc tạo model của laravel, thời gian tạo cũng k giống, nên chúng ta cần chạy lệnh sau trên đúng terminal trong IDE Cursor, nó sẽ dựa theo thời gian đấy để biết hiện tại và tạo file đúng ngày hiện tại
Yêu cầu nó chạy lệnh trước khi yêu cầu tạo file migrate: date "+%Y_%m_%d_%H%M%S"
- Nếu như prompt của chúng ta không rõ ràng
- Nếu như các task như sau khi đã code đúng, và muốn optimize thì cần commit và push code đúng lên repo rồi hãng hỏi nó về optimize, có thể do vài nguyên do bị sai như: do model của AI chưa được cập nhật mới nhất thời điểm hiện tại, do prompt chuyền vào để hỏi của chúng ta không rõ ràng dẫn đến AI hiểu sai về nghiệp vụ
Và 1 điểm khá thú vị là nếu chúng ta chạy 1 tác vụ j bị lỗi như chạy command bị lỗi trên chính terminal của Cursor thì chúng ta có thể add

Bạn hãy chú ý vào dong t hỏi, thức chất t đã copy cả đoạn dispatch vào trong khung chat để khai báo và nó đã viết thành file AutoSetTargetPrice.php (47-52). Điều này chứng tỏ nó có thể xác định rõ chi tiết đoạn code mình muốn nhắc đến (đề cập đến là gì) và giúp chỉnh sửa 1 cách nhanh chóng.
Khi bắt đầu làm 1 task mà phải sửa tham số, chúng ta rất e ngại xem là có bao nhiêu file dùng file này, nhưng Cursor hoàn toàn có thể dọc được hết repo của chúng ta và có thể lọc ra những file function, file đó.

Vậy nó đọc hết dự án của chúng ta thì chúng ta sẽ liên tưởng đến bảo mật, k biết source của chúng ta có bị leak ra bên ngoài. Nhưng bạn đừng lo lắng vì Cursor cung cấp tùy chọn quyền riêng tư đảm bảo mã nguồn của người dùng không được lưu trữ từ xa, và đạt chứng nhận SOC 2 về bảo mật. Trước khi chúng ta mở repo chúng ta nên bật chế độ này lên để đảm bảo an toàn cho repo của mình.
Cách bật Chế độ Riêng tư trong Cursor AI
- Mở Cài đặt (Settings):
- Nhấn vào biểu tượng bánh răng ở góc trên bên phải của giao diện Cursor.
- Hoặc sử dụng tổ hợp phím:
Ctrl + Shift + J
(Windows/Linux) hoặcCmd + Shift + J
(macOS).Reddit
- Truy cập tab “General”:
- Trong cửa sổ Cài đặt, chọn tab General.
- Bật Chế độ Riêng tư:
- Cuộn xuống cuối trang, bạn sẽ thấy mục Privacy Mode.
- Gạt công tắc để bật chế độ này.
Mô tả đến đây bạn đã hiểu tại sao nên dùng Cursor AI chưa, nếu bạn thấy chưa đủ tính năng nổi bật để mọi người dùng thì còn rất nhiều các tính năng nổi bật.

Trỏ đúng vào file để sửa, thêm rule, thêm docs như: doc của next.js, nestjs, … Nó còn có thể add lỗi trong terminal để cursorAI sửa lỗi cho