Cuộc trò chuyện về trình soạn thảo mã đã thay đổi rất nhiều trong năm qua. Nó không còn chỉ là về các tiện ích mở rộng, chủ đề hay hiệu suất. Bây giờ câu hỏi trở nên đơn giản và phức tạp cùng một lúc – mức độ hỗ trợ của AI trong quy trình làm việc mã hóa của bạn nên là bao nhiêu?
Cursor và VS Code có nhiều điểm tương đồng, đó là lý do tại sao các nhà phát triển liên tục so sánh chúng. Một cái đã trở thành tiêu chuẩn công nghiệp nhờ sự linh hoạt và hệ sinh thái khổng lồ. Cái còn lại bắt đầu từ nền tảng tương tự nhưng đã suy nghĩ lại trải nghiệm xung quanh AI ngay từ đầu. Bài viết này xem xét cả hai mà không thổi phồng, phân tích xem mỗi cái có ý nghĩa ở đâu và sự khác biệt thực sự quan trọng như thế nào trong công việc hàng ngày.

Get AI Perks Giúp Giảm Chi Phí Công Cụ Phát Triển AI Như Thế Nào
Get AI Perks được xây dựng như một danh mục các ưu đãi về AI và phần mềm có thể được mua cùng nhau với các hướng dẫn rõ ràng về cách đăng ký và nơi có thể tiết kiệm tiền một cách thực tế. Nền tảng của chúng tôi thu thập các khoản tín dụng và giảm giá thường nằm rải rác trên các chương trình đối tác riêng biệt và giải thích cách kích hoạt chúng từng bước. Điều này cho phép các nhà phát triển thử nghiệm các môi trường mã hóa AI bằng cách sử dụng các khoản tín dụng có sẵn thay vì trả trước trong khi vẫn đang quyết định thiết lập nào phù hợp với quy trình làm việc của họ. Các khoản tín dụng cho các công cụ như Cursor, cùng với các nhà cung cấp AI như OpenAI và Anthropic, những người cung cấp năng lượng cho nhiều tiện ích mở rộng bên trong VS Code, được tổ chức ở một nơi để có thể so sánh thông qua việc sử dụng thực tế thay vì giả định.
Danh mục của chúng tôi tập trung vào khả năng truy cập thực tế và tính minh bạch. Mỗi ưu đãi bao gồm hướng dẫn về điều kiện đủ điều kiện, các bước kích hoạt và kỳ vọng phê duyệt, giúp người dùng hiểu những ưu đãi nào đáng theo đuổi và những ưu đãi nào có thể không áp dụng cho tình huống của họ. Khi so sánh Cursor và VS Code, điều này giúp dễ dàng thử nghiệm phát triển có hỗ trợ AI mà không cần cam kết đăng ký quá sớm. Mục tiêu rất đơn giản – giảm chi phí công cụ ban đầu trong khi mang lại cho người xây dựng không gian để khám phá các quy trình làm việc AI khác nhau, thử nghiệm tích hợp và đưa ra quyết định dựa trên kinh nghiệm thực tế thay vì các tuyên bố tiếp thị.
VS Code Là Gì và Tại Sao Nó Trở Thành Tiêu Chuẩn
Visual Studio Code, thường được gọi là VS Code, là một trình soạn thảo mã nhẹ nhưng mạnh mẽ được phát triển bởi Microsoft. Theo thời gian, nó đã trở thành thứ gần nhất mà ngành công nghiệp có được với một nền tảng chung. Các nhà phát triển cá nhân sử dụng nó, các công ty khởi nghiệp sử dụng nó, các doanh nghiệp lớn sử dụng nó, và hầu hết các hướng dẫn đều giả định bạn đang làm việc trong đó.
Lý do không phải là sự phức tạp hay đổi mới. Đó là sự cân bằng. VS Code cung cấp đủ chức năng sẵn có để làm việc hiệu quả ngay lập tức, đồng thời vẫn đủ linh hoạt cho hầu hết mọi ngăn xếp hoặc quy trình làm việc. Bạn có thể giữ cho nó tối giản hoặc biến nó thành một môi trường phát triển tùy chỉnh hoàn chỉnh tùy thuộc vào nhu cầu của bạn.
Sức mạnh của nó đến từ hệ sinh thái xung quanh. Các tiện ích mở rộng xử lý mọi thứ từ linting và định dạng đến gỡ lỗi, kiểm thử, container hóa và hỗ trợ AI. Các nhóm có thể chuẩn hóa thiết lập dễ dàng, việc giới thiệu thành viên mới đơn giản và hầu hết các nhà phát triển đã biết cách điều hướng nó.
Một chi tiết quan trọng khác là tính trung lập. VS Code không áp đặt một quy trình làm việc cụ thể. Nó không giả định cách bạn viết mã, cách bạn cấu trúc dự án hoặc mức độ tự động hóa bạn muốn. Sự tự do đó là lý do tại sao nó thích ứng tốt với các phong cách phát triển rất khác nhau.
Cursor Là Gì và Cách Tiếp Cận Mã Hóa Khác Biệt
Cursor cũng là một trình soạn thảo mã, nhưng điểm xuất phát của nó khác. Thay vì coi AI như một bổ sung, nó coi AI là một phần của bản thân trải nghiệm chỉnh sửa. Trình soạn thảo được thiết kế xoay quanh sự hợp tác giữa nhà phát triển và mô hình thay vì mã hóa thủ công được hỗ trợ bởi các tiện ích mở rộng.
Bên dưới bề mặt, Cursor có cảm giác quen thuộc, đặc biệt đối với các nhà phát triển đến từ VS Code. Điều đó là có chủ đích. Mục tiêu không phải là phát minh lại việc chỉnh sửa, mà là giảm ma sát giữa việc viết mã và tương tác với các hệ thống AI hiểu cơ sở mã.
Điều làm cho Cursor nổi bật là mức độ tích hợp sâu của AI vào các hành động hàng ngày. Thay vì chuyển đổi giữa các công cụ, lời nhắc và trình soạn thảo, tương tác diễn ra trực tiếp trong luồng mã hóa.

Các Khả Năng Điển Hình Bao Gồm:
- Chỉnh sửa nhiều tệp thông qua các hướng dẫn bằng ngôn ngữ tự nhiên
- Hiểu ngữ cảnh toàn dự án thay vì chỉ các tệp riêng lẻ
- Tạo hoặc tái cấu trúc mã với nhận thức về cấu trúc hiện có
- Giải thích các phần mã không quen thuộc trực tiếp
- Đề xuất các thay đổi phù hợp với cơ sở mã hiện tại
Kết quả giống như làm việc cùng với một trợ lý nhìn thấy cùng một dự án với bạn, hơn là chỉ là tự động hoàn thành.
Sự Khác Biệt Cốt Lõi: Trình Soạn Thảo Trước Hay AI Trước

VS Code
VS Code bắt đầu với ý tưởng là một trình soạn thảo trung lập. Sẵn có, nó cung cấp cho bạn một môi trường sạch sẽ, không có gì bị áp đặt. Bạn quyết định công cụ nào sẽ thêm, mức độ tự động hóa bạn muốn và khi nào sự hỗ trợ nên xuất hiện. AI tồn tại ở đây như một lớp tùy chọn thay vì một tính năng xác định, điều đó có nghĩa là quy trình làm việc vẫn có thể dự đoán được và quen thuộc.
Đối với nhiều nhà phát triển, điều này có vẻ thoải mái vì không có gì thay đổi trừ khi họ chọn thay đổi nó. Trình soạn thảo thích ứng với các thói quen hiện có thay vì định hình lại chúng. Bạn xây dựng thiết lập của mình dần dần và theo thời gian, nó trở nên phù hợp với cách bạn làm việc thay vì cách công cụ mong đợi bạn làm việc.
Trong Thực Tế, Điều Này Thường Có Nghĩa Là:
- Các công cụ AI được thêm thông qua các tiện ích mở rộng thay vì các tính năng tích hợp sẵn
- Nhà phát triển kiểm soát khi nào các gợi ý xuất hiện hoặc bị bỏ qua
- Môi trường có thể giữ tối giản hoặc được tùy chỉnh cao
- Các quyết định về quy trình làm việc vẫn hoàn toàn thủ công và rõ ràng
Cách tiếp cận này hoạt động tốt cho các nhà phát triển coi trọng quyền kiểm soát, tính nhất quán và khả năng tinh chỉnh mọi phần của môi trường của họ.

Cursor
Cursor tiếp cận cùng một vấn đề từ một góc độ khác. Thay vì bắt đầu với một trình soạn thảo trống và thêm thông minh sau đó, nó giả định AI là một phần của quy trình phát triển ngay từ đầu. Trình soạn thảo được thiết kế để làm cho tương tác với AI trở nên tự nhiên thay vì tách biệt khỏi bản thân việc mã hóa.
Điều đó thay đổi cách các quyết định nhỏ xảy ra trong ngày. Thay vì chuyển đổi ngữ cảnh để yêu cầu trợ giúp hoặc tạo mã, sự hỗ trợ đã được tích hợp sẵn vào luồng. Trình soạn thảo hiểu các phần lớn hơn của dự án và cho phép các nhà phát triển hoạt động ở cấp độ cao hơn, đưa ra hướng dẫn thay vì luôn viết từng bước thủ công.
Một số nhà phát triển thấy điều này ngay lập tức hiệu quả, đặc biệt là khi làm việc với các cơ sở mã lớn hoặc không quen thuộc. Những người khác cần thời gian để điều chỉnh, vì nó chuyển một phần quy trình mã hóa từ kiểm soát trực tiếp sang hợp tác với AI. Không có cách tiếp cận nào tốt hơn một cách khách quan. Nó đơn giản phản ánh một ý tưởng khác về việc nỗ lực nên đi về đâu trong quá trình phát triển.
Thiết Lập và Đường Cong Học Tập
Bắt Đầu Với VS Code
VS Code dễ cài đặt và chạy ngay lập tức, nhưng đạt đến năng suất cao nhất cần có thời gian. Hầu hết các nhà phát triển dần dần xây dựng thiết lập của họ bằng cách thêm các tiện ích mở rộng, cấu hình chủ đề và điều chỉnh cài đặt. Theo thời gian, điều này trở nên cá nhân hóa cao.
Ưu điểm là sự linh hoạt. Nhược điểm là sự mệt mỏi khi đưa ra quyết định, đặc biệt đối với người mới bắt đầu không chắc chắn về những công cụ họ thực sự cần.
Bắt Đầu Với Cursor
Cursor có xu hướng cảm thấy năng suất nhanh hơn đối với các nhà phát triển đã quen với quy trình làm việc có hỗ trợ AI. Nhiều tác vụ phổ biến yêu cầu ít bước cấu hình hơn vì lớp AI đã được tích hợp sẵn.
Việc điều chỉnh đến từ việc tin tưởng vào quy trình làm việc. Các nhà phát triển quen viết mọi thứ thủ công đôi khi cần thời gian trước khi họ cảm thấy thoải mái khi giao phó các phần của quy trình cho các gợi ý của AI.
Tóm Lại Là:
- VS Code: có một lộ trình quen thuộc nhưng có thể tùy chỉnh
- Cursor: giảm bớt thiết lập nhưng giới thiệu một cách làm việc mới
Hỗ Trợ AI: Tiện Ích Mở Rộng so với Trải Nghiệm Bản Địa
Đây là nơi mà việc so sánh trở nên có ý nghĩa.
VS Code hỗ trợ các công cụ AI thông qua các tiện ích mở rộng như GitHub Copilot và các công cụ khác. Những công cụ này rất mạnh mẽ, nhưng chúng tồn tại như các lớp trên trình soạn thảo. Các gợi ý thường tập trung vào tệp hiện tại hoặc ngữ cảnh tức thời, và nhà phát triển quyết định khi nào tương tác với chúng. AI giống như sự hỗ trợ hơn là một phần trung tâm của quy trình làm việc, điều mà nhiều nhà phát triển ưa thích vì nó giữ cho việc mã hóa có thể dự đoán được.
Cursor coi AI là một phần của chính môi trường. Nó hiểu các phần lớn hơn của cơ sở mã và cho phép tương tác đàm thoại nhiều hơn. Bạn có thể yêu cầu các thay đổi cấu trúc, giải thích hoặc tái cấu trúc mà không cần rời khỏi trình soạn thảo hoặc chọn thủ công các khối mã. Tương tác cảm giác ít giống như tự động hoàn thành và giống như hợp tác hơn.
Sự khác biệt trở nên rõ rệt khi làm việc trên các dự án lớn hơn. Thay vì giải quyết vấn đề từng dòng, Cursor khuyến khích các hướng dẫn cấp cao hơn như tổ chức lại logic hoặc cập nhật các mẫu trên nhiều tệp.

Trong Thực Tế, Sự Tương Phản Thường Trông Như Thế Này:
VS Code:
- thêm AI thông qua các tiện ích mở rộng có thể được bật hoặc bỏ qua
- gợi ý thường tập trung vào tệp
- giữ AI ở chế độ nền theo mặc định
Cursor:
- tích hợp AI trực tiếp vào việc chỉnh sửa và điều hướng
- hoạt động với ngữ cảnh dự án rộng hơn
- làm cho tương tác AI trở thành một phần của quy trình làm việc hàng ngày
Tuy nhiên, điều này cũng mang lại những đánh đổi. Một số nhà phát triển thích AI ở chế độ nền hơn là chủ động định hình các quyết định. VS Code làm điều đó dễ dàng hơn, trong khi Cursor giả định bạn muốn sự hỗ trợ hiển thị và tham gia nhiều hơn.
So Sánh Cursor và VS Code
| Hạng mục | VS Code | Cursor |
| Loại | Trình soạn thảo mã với các công cụ dựa trên tiện ích mở rộng | Trình soạn thảo mã ưu tiên AI |
| Tích hợp AI | Được thêm thông qua các tiện ích mở rộng | Được tích hợp trực tiếp vào trình soạn thảo |
| Cách tiếp cận quy trình làm việc | Kiểm soát thủ công với tự động hóa tùy chọn | Quy trình làm việc có hỗ trợ AI theo mặc định |
| Thiết lập và giới thiệu | Yêu cầu cấu hình theo thời gian | Thiết lập nhanh hơn với AI sẵn sàng ngay lập tức |
| Hiệu suất | Nhẹ và có thể dự đoán được | Nặng hơn một chút do xử lý AI |
| Tùy chỉnh | Rất cao thông qua các tiện ích mở rộng | Nhiều ý kiến hơn, ít nhu cầu tùy chỉnh hơn |
| Hệ sinh thái | Chợ tiện ích mở rộng lớn và trưởng thành | Hệ sinh thái nhỏ hơn, nhiều tính năng tích hợp sẵn hơn |
| Áp dụng cho nhóm | Phổ biến và dễ dàng chuẩn hóa | Yêu cầu thỏa thuận về thực hành sử dụng AI |
| Phù hợp nhất cho | Các nhà phát triển ưu tiên sự linh hoạt và kiểm soát | Các nhà phát triển tập trung vào tốc độ và mã hóa có hỗ trợ AI |
Hiệu Suất và Sử Dụng Tài Nguyên Trong Các Dự Án Thực Tế
Các cuộc thảo luận về hiệu suất thường trở nên trừu tượng, vì vậy nên giữ điều này dựa trên thực tế phát triển hàng ngày thay vì các bài kiểm tra hiệu năng.
VS Code
VS Code đã có được danh tiếng của mình phần lớn vì nó vẫn nhanh và ổn định ngay cả khi các dự án ngày càng lớn. Bản thân trình soạn thảo tương đối nhẹ, và hầu hết chức năng đến từ các tiện ích mở rộng mà bạn chọn cài đặt. Cách tiếp cận mô-đun đó có nghĩa là bạn chỉ chạy những gì bạn thực sự cần, giúp việc sử dụng tài nguyên trở nên có thể dự đoán được.
Trong các phiên làm việc dài, sự nhất quán này quan trọng hơn tốc độ thô. Các kho lưu trữ lớn, nhiều thư mục mở hoặc các phiên gỡ lỗi nặng thường có cảm giác dễ quản lý vì trình soạn thảo không giả định xử lý thêm trừ khi bạn chủ động thêm vào. Đối với các nhà phát triển làm việc trên nhiều dự án hoặc trên máy cũ hơn, độ tin cậy đó thường là lý do VS Code vẫn là lựa chọn mặc định.
Cursor
Cursor giới thiệu thêm chi phí bổ sung vì AI không phải là một lớp tùy chọn mà là một phần của trải nghiệm cốt lõi. Trình soạn thảo liên tục duy trì nhận thức về ngữ cảnh dự án, điều này tự nhiên đòi hỏi nhiều xử lý hơn so với thiết lập tối giản. Trên phần cứng hiện đại, điều này thường có vẻ ổn, nhưng sự khác biệt trở nên rõ rệt khi so sánh trực tiếp với cài đặt VS Code tối giản.
Trong Thực Tế:
- Cursor sử dụng nhiều tài nguyên hơn do ngữ cảnh và xử lý AI liên tục
- Hiệu suất phụ thuộc nhiều hơn vào kích thước dự án và tần suất tương tác AI
- Các quy trình làm việc nặng hơn có thể chậm hơn trên máy cấu hình thấp
- Sự đánh đổi đến từ việc tự động hóa thay thế công việc thủ công
Đối với các nhà phát triển làm việc trên các kho lưu trữ cực lớn hoặc phần cứng hạn chế, sự khác biệt này có thể ảnh hưởng đến sự thoải mái hàng ngày hơn là sự khác biệt về tính năng.
Tùy Chỉnh và Hệ Sinh Thái
Một trong những lợi thế lớn nhất của VS Code là hệ sinh thái của nó. Hàng nghìn tiện ích mở rộng tồn tại cho hầu hết mọi ngôn ngữ, framework và quy trình làm việc có thể tưởng tượng được. Nếu có một công cụ nào đó, có lẽ ai đó đã xây dựng một tiện ích mở rộng cho nó.
Điều này làm cho VS Code cực kỳ thích ứng. Các nhóm làm việc với các ngăn xếp chuyên biệt hoặc các công cụ chuyên dụng thường dựa vào sự linh hoạt này.
Cursor, là một công cụ mới hơn, có hệ sinh thái nhỏ hơn. Triết lý của nó ít tập trung vào tùy chỉnh vô tận và nhiều hơn vào việc giảm nhu cầu đó. Nhiều quy trình làm việc yêu cầu các tiện ích mở rộng trong VS Code được xử lý trực tiếp thông qua tương tác AI.
Áp Dụng Cho Nhóm và Hợp Tác
VS Code
VS Code dễ dàng tích hợp vào môi trường nhóm chủ yếu vì nó đã quen thuộc. Nhiều nhà phát triển đã sử dụng nó trước khi tham gia một dự án, điều này làm giảm ma sát giới thiệu và tránh các cuộc thảo luận thiết lập kéo dài. Các nhóm có thể chuẩn hóa các tiện ích mở rộng và cài đặt mà không thay đổi cách mọi người làm việc tự nhiên, do đó sự hợp tác cảm thấy có thể dự đoán được ngay từ đầu.

Trong Thực Tế, Điều Này Thường Có Nghĩa Là:
- Giới thiệu thành viên mới nhanh hơn
- Chia sẻ cấu hình và tiện ích mở rộng dễ dàng hơn
- Khả năng tương thích rộng với các công cụ và quy trình làm việc hiện có
Cursor
Cursor giới thiệu một động lực hơi khác vì AI trở thành một phần của cách mã được viết và xem xét. Các nhóm cần thống nhất về kỳ vọng xung quanh mã được tạo ra, đề xuất tái cấu trúc và mức độ tự động hóa được chấp nhận. Một số nhóm thích ứng nhanh chóng, đặc biệt là khi tốc độ và vòng lặp là ưu tiên, trong khi những nhóm khác thích giới thiệu nó dần dần để duy trì tính nhất quán giữa những người đóng góp.
Nơi Cursor Cảm Thấy Tốt Hơn Đáng Kể
Có những tình huống mà cách tiếp cận của Cursor thực sự thay đổi năng suất thay vì chỉ thêm sự tiện lợi.
Ví dụ:
- Khám phá các cơ sở mã không quen thuộc và đặt câu hỏi theo ngữ cảnh
- Tái cấu trúc logic lặp đi lặp lại trên nhiều tệp
- Tạo các triển khai ban đầu tuân theo các mẫu hiện có
- Nhanh chóng hiểu mã cũ mà không cần theo dõi thủ công sâu
Các kịch bản này được hưởng lợi từ nhận thức về AI ở cấp độ dự án thay vì các gợi ý riêng lẻ.
Các nhà phát triển dành nhiều thời gian đọc hoặc cấu trúc lại mã thường nhận thấy sự khác biệt nhanh chóng.
Nơi VS Code Vẫn Có Ý Nghĩa Hơn
Bất chấp sự hào hứng xung quanh các trình soạn thảo ưu tiên AI, VS Code vẫn là lựa chọn thực tế hơn trong nhiều trường hợp.
Nó có xu hướng hoạt động tốt hơn khi:
- Các nhóm dựa vào các quy trình làm việc và công cụ đã được thiết lập
- Các dự án yêu cầu tùy chỉnh cao
- Các nhà phát triển ưu tiên kiểm soát thủ công hơn tự động hóa
- Tính ổn định và khả năng dự đoán quan trọng hơn thử nghiệm
- Hỗ trợ AI hữu ích nhưng không phải là trọng tâm của quy trình làm việc
Đối với nhiều chuyên gia, VS Code tiếp tục cảm thấy như một nền tảng đáng tin cậy hơn là một thử nghiệm đang phát triển.
Kết Luận
Cursor so với VS Code thực sự không phải là một cuộc chiến giữa các công cụ cũ và mới. Nó phản ánh cách bản thân việc phát triển đang thay đổi. VS Code đại diện cho một mô hình mà nhiều nhà phát triển đã tin tưởng. Nó linh hoạt, ổn định và cho phép bạn xây dựng môi trường của mình theo đúng ý muốn. Mặt khác, Cursor giả định rằng AI không còn là tùy chọn và cố gắng loại bỏ ma sát giữa việc viết mã và làm việc với sự hỗ trợ thông minh. Sự khác biệt ít liên quan đến khả năng hơn là sự thoải mái với sự thay đổi đó.
Trong thực tế, hầu hết các nhà phát triển sẽ nhận thấy giá trị trong cả hai cách tiếp cận. Một số dự án được hưởng lợi từ sự kiểm soát và khả năng dự đoán của VS Code, đặc biệt là khi quy trình làm việc đã được thiết lập. Một số khác di chuyển nhanh hơn khi AI trở thành một phần của các quyết định mã hóa hàng ngày, đó là nơi Cursor bắt đầu có cảm giác tự nhiên. Lựa chọn đúng thường trở nên rõ ràng khi bạn chú ý đến cách bạn thực sự làm việc, không phải cách các công cụ được tiếp thị. Nếu trình soạn thảo biến mất vào nền và cho phép bạn tập trung vào việc giải quyết vấn đề, bạn có lẽ đã chọn đúng.
Câu hỏi thường gặp
Các nhà phát triển chuyên nghiệp có thực sự sử dụng Cursor chưa?
Có, đặc biệt là trong các nhóm thử nghiệm các quy trình làm việc do AI điều khiển hoặc cố gắng giảm bớt các tác vụ mã hóa lặp đi lặp lại. Tuy nhiên, VS Code vẫn được áp dụng rộng rãi hơn đơn giản vì nó đã có mặt lâu hơn và phù hợp với các quy trình hiện có mà không cần thay đổi.
VS Code có thể làm những điều tương tự như Cursor với các tiện ích mở rộng không?
Trong một số trường hợp, có, đặc biệt là khi sử dụng các tiện ích mở rộng AI. Sự khác biệt chủ yếu nằm ở tích hợp. VS Code coi AI như một sự bổ sung, trong khi Cursor coi nó là một phần của trải nghiệm cốt lõi, điều này thay đổi mức độ tự nhiên của các tính năng đó phù hợp với công việc hàng ngày.
Cursor có tốt hơn cho người mới bắt đầu hơn VS Code không?
Điều đó phụ thuộc vào cách ai đó học. Những người mới bắt đầu thoải mái đặt câu hỏi và khám phá thông qua AI có thể thấy Cursor hữu ích. Những người khác được hưởng lợi từ việc học các nguyên tắc cơ bản trước trong môi trường thủ công hơn như VS Code trước khi giới thiệu tự động hóa.
Sử dụng AI trong trình soạn thảo có làm giảm kỹ năng viết mã theo thời gian không?
Không phải theo mặc định. Giống như bất kỳ công cụ nào, nó phụ thuộc vào cách nó được sử dụng. Các nhà phát triển coi AI như một lối tắt mà không hiểu đầu ra có thể gặp khó khăn sau này. Những người sử dụng nó như một trợ giúp cho việc khám phá, tái cấu trúc hoặc học tập thường trở nên nhanh hơn mà không làm mất đi chiều sâu kỹ thuật.

