Chuyển đến nội dung chính

Hướng dẫn Warp Terminal: Tính năng hỗ trợ AI cho nhà phát triển và chuyên gia dữ liệu

Terminal tích hợp AI được xây dựng bằng Rust, giúp tăng năng suất của nhà phát triển nhờ gợi ý lệnh thông minh, quy trình làm việc tái sử dụng, công cụ cộng tác và tùy chỉnh liền mạch.
· 6 phút đọc

Khám phá cùng AI

Bạn đã bao giờ ước chiếc terminal đơn giản như PowerShell hay Bash có thể làm được nhiều hơn thế? Khi các trình soạn thảo mã đang phát triển với AI và công cụ tăng năng suất, tại sao terminal lại bị bỏ lại phía sau? Tin vui là giờ điều ước đó đã thành hiện thực. Warp là một terminal hiện đại được thiết kế riêng cho nhà phát triển và chuyên gia dữ liệu, những người thích làm việc trong môi trường terminal, từ chỉnh sửa mã đến xử lý sự cố.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Warp, các tính năng chính, cách thiết lập và khám phá khả năng của nó qua phần minh họa trực quan. Kết thúc bài, bạn sẽ thấy lợi ích của công cụ này và cách nó so sánh với các lựa chọn khác.

Mới bắt đầu với AI và chưa biết khởi đầu từ đâu? Không vấn đề gì; chúng tôi có sẵn lộ trình cho bạn. Hãy tham gia AI Fundamentals để học các kiến thức cơ bản và nắm bắt công nghệ AI mới.

Chúng tôi luôn cập nhật cho độc giả những tin tức mới nhất về AI qua The Median, bản tin miễn phí vào thứ Sáu hằng tuần tóm lược các câu chuyện đáng chú ý. Đăng ký để luôn sắc bén chỉ với vài phút mỗi tuần:

Warp Terminal là gì?

Warp là một terminal hiện đại, giàu tính năng, vượt xa các công cụ truyền thống như PowerShell hay Bash. Nó không chỉ là terminal để chạy lệnh shell; Warp tích hợp trợ lý AI giúp người dùng xử lý sự cố, tạo mã và tối ưu quy trình làm việc, trở thành công cụ mạnh mẽ cho nhà phát triển. 

Bản demo Warp Drive

Nguồn: Warp Drive

Warp cũng cho phép người dùng chia sẻ và tái sử dụng các đoạn mã dễ dàng, tăng cường cộng tác và năng suất. Đây là giải pháp tất cả trong một cho nhu cầu phát triển: vừa là trình soạn thảo mã, trợ lý AI, công cụ cộng tác, trình xem tài liệu và terminal, đồng thời hỗ trợ đồng bộ đa nền tảng.

Các tính năng chính của Warp Terminal

Warp Terminal tích hợp nhiều tính năng dành riêng cho kỹ sư và nhà phát triển nhằm xây dựng, triển khai và cộng tác nhanh hơn. Những điểm nổi bật gồm:

  • Giao diện: Cho phép cá nhân hóa prompt, chủ đề, vị trí nhập lệnh và độ trong suốt nền để có trải nghiệm riêng.
  • Chỉnh sửa mã: Cung cấp các tính năng như IDE, gồm nhóm theo khối, phím tắt kiểu Vim, gợi ý thông minh và tự sửa để chỉnh sửa dòng lệnh hiệu quả.
  • Warp AI: Cung cấp gợi ý lệnh bằng AI, hướng dẫn quy trình và sinh mã với khả năng lập kế hoạch.
  • Warp Drive: Cho phép lưu lệnh tái sử dụng, tạo runbook tương tác (tương tự Jupyter Notebook), đồng bộ biến môi trường và truy cập nội dung qua web.
  • Cộng tác: Hỗ trợ cộng tác nhóm với ổ đĩa dùng chung, chia sẻ phiên làm việc và chia sẻ khối để làm việc liền mạch.
  • Khả năng sử dụng: Bao gồm tìm kiếm lệnh, lịch sử phong phú, thực thi Markdown và lưu cấu hình phiên sẵn có để tăng năng suất.
  • Terminal: Tương thích hoàn toàn với các shell và nền tảng phổ biến, gồm macOS, Linux và Windows.
  • Bảo mật: Bảo vệ dữ liệu với che giấu bí mật, tắt thu thập dữ liệu vận hành và chính sách không lưu trữ dữ liệu.
  • Tích hợp: Hỗ trợ tích hợp với các công cụ như Raycast, Alfred, Docker và các trình soạn thảo mã phổ biến để tối ưu quy trình làm việc.

Cài đặt Warp Terminal

Truy cập trang web Warp để tải xuống và cài đặt Warp terminal với thiết lập mặc định. Nếu bạn dùng Windows, bạn cũng có thể dùng lệnh widget trong terminal để cài đặt nhanh hơn.

$ winget install Warp.Warp

Mở ứng dụng Warp, bạn sẽ thấy giao diện như sau. 

Warp terminal

Tôi khuyên bạn nên đăng nhập vào tài khoản Warp để nhận lượt AI miễn phí và đồng bộ cài đặt trên các nền tảng.

Khám phá Warp Terminal

Giờ chúng ta sẽ điểm qua những tính năng thú vị khiến terminal này trở thành công cụ không thể thiếu cho chuyên gia dữ liệu.

1. Warp Terminal

Warp Terminal giới thiệu tính năng tự động hoàn thành thông minh cho các lệnh shell, giúp nhập và thực thi lệnh dễ dàng hơn. Khi bạn gõ, Warp sẽ gợi ý phần còn lại, giảm lỗi và tiết kiệm thời gian. Sau khi thực thi, phần nhập và đầu ra được nhóm thành các khối có thể chia sẻ với nhóm. Bạn có thể chia sẻ một khối cụ thể hoặc toàn bộ phiên làm việc, giúp cộng tác mượt mà.

Ngoài ra, Warp cho phép đính kèm các lệnh lỗi làm ngữ cảnh cho Agent Mode, kích hoạt gỡ lỗi bằng AI. Tính năng này giúp xử lý sự cố nhanh và hiệu quả hơn

Viết lệnh shell trên Warp terminal

2. Command Palette

Command Palette của Warp lấy cảm hứng từ các IDE hiện đại, cho phép bạn tìm kiếm lệnh, prompt, notebook, biến môi trường và nhiều nội dung khác. Chỉ cần nhấn Ctrl + Shift + P để mở bảng và nhập truy vấn của bạn. 

Bảng lệnh Warp

Ví dụ, gõ "move" sẽ hiển thị các tùy chọn và phím tắt cho di chuyển con trỏ, bao gồm cả lệnh kiểu Vim.

Truy cập tùy chọn từ Command Palette.

Tính năng này đảm bảo mọi thứ bạn cần chỉ cách vài phím bấm, nâng cao khả năng dẫn hướng và sử dụng.

3. Cài đặt Warp

Warp có khả năng tùy biến cao, cho phép bạn điều chỉnh terminal theo ý thích. Bạn có thể chỉnh nền, phông chữ, màu sắc, bố cục và chọn nhiều chủ đề khác nhau.

Ngoài ra, mục cài đặt bao gồm:

  1. Đồng bộ cài đặt giữa các thiết bị.
  2. Cấu hình việc dùng AI, kho tri thức và quy tắc.
  3. Quản lý nhóm và cài đặt cộng tác.
  4. Bật/tắt các tính năng như AI, chia sẻ phiên và thông báo.
  5. Thiết lập phím tắt và lệnh sub-shell

Menu cài đặt Warp

4. Warp AI

Warp AI được tích hợp trực tiếp trong terminal, cung cấp tự động hoàn thành lệnh và gợi ý theo ngữ cảnh.

Tự động hoàn thành bằng Warp AI

Bạn thậm chí có thể nhập câu hỏi ngôn ngữ tự nhiên thay vì lệnh, và Warp sẽ diễn giải rồi đưa ra giải pháp.

Warp Pair đã kích hoạt.

Warp AI cũng bao gồm:

  • Agent Mode: giúp gỡ lỗi bằng cách phân tích các lệnh thất bại.
  • Warp Pair: tính năng cho phép bạn cộng tác với AI trên dự án hiện tại.

5. Warp Pair

Warp Pair mô phỏng trải nghiệm lập trình cặp bằng cách chủ động đưa bạn vào quá trình ra quyết định. Có thể kích hoạt thủ công bằng tổ hợp phím Ctrl + I. Sau đó, hãy viết câu hỏi về dự án hiện tại của bạn.

Warp pair

Warp sẽ yêu cầu quyền chạy lệnh để thu thập ngữ cảnh. Bạn chỉ cần phê duyệt yêu cầu.

Warp Pair yêu cầu quyền chạy lệnh shell.

Cuối cùng, bạn sẽ nhận được bản tóm tắt về dự án. 

Tóm tắt Warp Pair

6. Warp Dispatch

Nếu bạn muốn trao toàn quyền cho AI để xây dựng hoặc sửa chữa cho bạn, Warp Dispatch là lựa chọn phù hợp. Bạn có thể kích hoạt bằng tổ hợp phím Ctrl + Shift + I. Sau đó, chọn mô hình lập kế hoạch “o3” và đặt mô hình thực thi là “Claude 3.7 Sonnet.”

Warp Dispatch

Warp Dispatch tự động chạy các lệnh shell.

Warp Dispatch chạy lệnh shell để hiểu dự án.

Nó chỉ đặt câu hỏi trong giai đoạn lập kế hoạch. Nếu bạn hài lòng với kế hoạch thực thi dựa trên mô hình “o3”, hãy bấm nút "Run job".

Warp Dispatch yêu cầu thực thi kế hoạch.

Sau khi viết và kiểm thử mã, AI sẽ tạo bản tóm tắt các thay đổi đã thực hiện.

Tóm tắt Warp Dispatch

Warp Dispatch sẽ tiếp tục cải thiện mã cho đến khi đạt mục tiêu. Quá trình này có thể mất khá nhiều thời gian, ngay cả với tác vụ nhỏ. 

Warp sử dụng quy trình tác tử (agentic) để sinh và kiểm thử mã. Nếu bạn muốn tìm hiểu về AI agent, hãy đọc hướng dẫn Understanding AI Agents: The Future of Autonomous Systems của chúng tôi.

7. Warp Drive

Warp Drive mang chức năng của Jupyter Notebook vào terminal. Nó cung cấp không gian an toàn để lưu và chia sẻ notebook tương tác, quy trình làm việc và prompt. Bạn có thể truy cập chúng qua Command Palette hoặc chia sẻ với nhóm chỉ với một cú nhấp

Warp Drive

Với Warp Drive, bạn có thể:

  • Tạo quy trình làm việc và biến môi trường có thể tái sử dụng.
  • Lưu và sắp xếp lệnh để dùng sau.
  • Chia sẻ notebook tương tác để phát triển cộng tác 

Tạo Workflow trong Warp Drive

Kết luận

Các công cụ AI dựa trên tác tử đang thay đổi quy trình làm việc của nhà phát triển và chuyên gia dữ liệu. Những công cụ như Warp có thể phân tích dữ liệu và tạo báo cáo PDF trong vài giây, tiết kiệm hàng giờ lao động thủ công. Dù chưa hoàn hảo, chúng giúp giảm đáng kể thời gian viết mã, kiểm thử và chuẩn bị báo cáo.

Trong hướng dẫn này, chúng ta đã học cách dùng Warp để tăng tốc quy trình làm việc. Chúng ta đã khám phá các tính năng, lệnh và khả năng AI của Warp, có thể giúp bạn nhanh chóng khắc phục sự cố hoặc thậm chí xây dựng dự án từ đầu.

Nếu bạn quan tâm đến một trình soạn thảo mã dựa trên tác tử, hãy đọc bài đánh giá của tôi về Windsurf AI Agentic Code Editor: Tính năng, Thiết lập và Tình huống sử dụng. Bạn cũng có thể đọc hướng dẫn về Agentic AI để tìm hiểu thêm về lĩnh vực thú vị này. 

Abid Ali Awan

Tác giả

Abid Ali Awan

Là một nhà khoa học dữ liệu được chứng nhận, tôi đam mê tận dụng công nghệ tiên tiến để tạo ra các ứng dụng học máy đổi mới. Với nền tảng vững chắc về nhận dạng giọng nói, phân tích và báo cáo dữ liệu, MLOps, AI hội thoại và NLP, tôi đã rèn giũa kỹ năng phát triển các hệ thống thông minh có thể tạo ra tác động thực sự. Bên cạnh chuyên môn kỹ thuật, tôi cũng là một người truyền đạt tốt, có khả năng chắt lọc các khái niệm phức tạp thành ngôn ngữ rõ ràng, súc tích. Nhờ đó, tôi trở thành một blogger được nhiều người quan tâm trong lĩnh vực khoa học dữ liệu, chia sẻ góc nhìn và kinh nghiệm với cộng đồng các chuyên gia dữ liệu ngày càng lớn. Hiện tại, tôi tập trung vào sáng tạo và biên tập nội dung, làm việc với các mô hình ngôn ngữ lớn để phát triển nội dung mạnh mẽ và hấp dẫn, giúp doanh nghiệp và cá nhân tận dụng tối đa dữ liệu của mình.

Chủ đề

Liên quan