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

ChatGPT Canvas: Hướng dẫn kèm ví dụ

Tìm hiểu cách sử dụng ChatGPT Canvas của OpenAI để cộng tác với ChatGPT trong các nhiệm vụ viết và lập trình.
Đã cập nhật 3 thg 10, 2026  · 8 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Hôm nay là ngày thứ tư của sự kiện “12 Days of OpenAI”, và OpenAI vừa công bố một số cập nhật lớn cho tính năng họ giới thiệu đầu năm nay: ChatGPT Canvas.

Trong bài viết này, tôi sẽ giới thiệu ChatGPT Canvas là gì, hướng dẫn bạn từng bước cách sử dụng và minh hoạ qua các ví dụ để bạn tận dụng tối đa.

ChatGPT Canvas là gì?

Hãy tưởng tượng bạn cộng tác với ChatGPT để viết một bài blog hoặc một đoạn mã Python theo cách linh hoạt hơn. Thay vì dùng giao diện chat truyền thống và chắp nối kết quả từ nhiều phản hồi, bạn làm việc trực tiếp trong một trình soạn thảo. Đó chính là ChatGPT Canvas.

Mặc dù giao diện ChatGPT tiêu chuẩn rất hiệu quả để tạo ý tưởng, nó có thể hạn chế với các nhiệm vụ cần chỉnh sửa lặp lại và cộng tác. Việc biến ý tưởng thành nội dung hoàn thiện thường đòi hỏi phải chuyển đổi giữa nhiều công cụ, làm gián đoạn mạch sáng tạo.

Canvas cung cấp một giao diện ngay trong ChatGPT được thiết kế cho quy trình viết và lập trình nâng cao. Nó thu hẹp khoảng cách giữa chat và tạo nội dung, giúp bạn dễ dàng tổ chức và lặp lại ý tưởng mà không cần rời cuộc trò chuyện.

Giao diện ChatGPT Canvas. Bên trái là giao diện GPT và bên phải là trình soạn thảo.

Bên phải là trình soạn thảo văn bản và bên trái là giao diện chat cho phép chúng ta yêu cầu ChatGPT thực hiện thay đổi trong tài liệu, hoạt động như một cộng tác viên AI giúp mài giũa và hoàn thiện ý tưởng.

Các tính năng chính của ChatGPT Canvas

  • Chỉnh sửa có mục tiêu: Chúng ta có thể bôi đậm các phần cụ thể để nhờ AI hỗ trợ, giúp dễ dàng chỉnh sửa đoạn văn, mở rộng ý tưởng hoặc thêm chi tiết.
  • Phản hồi nội tuyến: Canvas có thể đưa ra gợi ý và phản hồi ngay trong văn bản như cách cộng sự làm việc cùng nhau trên một tài liệu.
  • Độ dài văn bản: Chúng ta có thể yêu cầu rút gọn hoặc mở rộng văn bản.
  • Trình độ đọc: Chúng ta có thể chỉ định mức độ đọc từ mẫu giáo đến sau đại học, giúp dễ dàng điều chỉnh ngôn ngữ cho đúng đối tượng.
  • Gỡ lỗi mã: Canvas có thể giúp chúng ta xác định và sửa lỗi trong mã.
  • Lịch sử phiên bản: Canvas bao gồm lịch sử phiên bản, cho phép chúng ta khôi phục các phiên bản trước đó và đảm bảo không ý tưởng nào bị mất.

Cách sử dụng ChatGPT Canvas

Hiện tại, ChatGPT Canvas chỉ khả dụng trên Web và Windows (người dùng Mac có thể truy cập Canvas qua trình duyệt nhưng không qua ứng dụng desktop). Sắp có hỗ trợ cho ứng dụng desktop Mac và nền tảng di động (iOS, Android và web di động).

Để sử dụng ChatGPT Canvas:

  1. Truy cập chatgpt.com.
  2. Chọn tuỳ chọn "GPT-4o with canvas" trong danh sách mô hình ở góc trên bên trái (lưu ý bạn cần đăng ký để dùng Canvas).

Cách tìm ChatGPT Canvas trong giao diện ChatGPT

Ban đầu, giao diện giống giao diện chat truyền thống. Sau khi bạn nhập prompt, trình soạn thảo sẽ mở và được điền nội dung sinh ra từ prompt đầu tiên.

Trong một số trường hợp, giao diện Canvas sẽ không tự kích hoạt. Khi đó, chúng ta có thể bật thủ công bằng prompt "use canvas".

Prompt ban đầu sẽ quyết định chúng ta đang làm việc với nội dung văn bản, như blog, hay với mã. Giao diện và các lệnh khả dụng sẽ khác nhau trong mỗi trường hợp.

Hãy bắt đầu bằng việc khám phá hai cách chính để tương tác với ChatGPT Canvas (áp dụng cho cả chế độ văn bản và mã).

  1. Chọn văn bản ở phía trình soạn thảo (bên phải). Một hộp prompt sẽ xuất hiện để chúng ta yêu cầu thay đổi phần đã chọn.

Chọn văn bản để chỉnh sửa trong ChatGPT Canvas.

  1. Dùng giao diện chat bên trái. Chúng ta có thể gửi prompt yêu cầu các thay đổi cụ thể.

Dùng chat để chỉnh sửa tài liệu trong ChatGPT Canvas.

Quản lý phiên bản và xuất nội dung

ChatGPT Canvas theo dõi các thay đổi chúng ta thực hiện. Chúng ta có thể dễ dàng chuyển giữa các phiên bản bằng các mũi tên ở góc trên bên phải (các nút này chỉ xuất hiện sau khi ChatGPT tạo phiên bản thứ hai).

Điều khiển phiên bản và xuất của ChatGPT Canvas.

Nút đầu tiên dùng để hiển thị khác biệt giữa phiên bản hiện tại và phiên bản trước đó.

Xem diff trong ChatGPT Canvas.

Tôi thấy tính năng này rất hữu ích để hiểu các lệnh đã làm gì và học cách cải thiện lối viết bằng cách quan sát các chỉnh sửa ChatGPT đề xuất.

Nút cuối cùng dùng để xuất nội dung. Hiện vẫn khá sơ khai và chỉ cho phép sao chép, sau đó chúng ta phải dán thủ công vào nơi cần dùng.

Công cụ dành riêng cho văn bản

Khi ChatGPT xác định prompt ban đầu yêu cầu soạn một tài liệu văn bản, nó sẽ mở trình soạn thảo Canvas ở chế độ văn bản. Nội dung có cả phần văn bản và mã cũng sẽ dùng giao diện này.

Chẳng hạn, các ví dụ văn bản trong bài này dùng prompt ban đầu sau:

“Hãy giúp tôi viết bài giới thiệu về pandas DataFrame.”

Các công cụ chỉnh sửa cụ thể nằm ở góc dưới bên phải. Khi làm việc với tài liệu văn bản, chúng ta có các công cụ sau:

Công cụ dành riêng cho văn bản với ChatGPT Canvas

  • Thêm emoji: Thêm emoji vào văn bản khi phù hợp. Theo tôi, đây thiên về tính năng vui hơn là thứ chúng ta sẽ thực sự dùng.
  • Đánh bóng lần cuối: Rà soát toàn bộ tài liệu và hoàn thiện để sẵn sàng bàn giao. Sửa lỗi chính tả, định dạng và cấu trúc.
  • Trình độ đọc: Điều chỉnh mức độ đọc của tài liệu từ mẫu giáo đến sau đại học. Khá hữu ích để đảm bảo nội dung được viết bằng ngôn ngữ phù hợp với đối tượng mục tiêu.
  • Điều chỉnh độ dài: Điều chỉnh độ dài văn bản bằng cách cô đọng (tóm tắt một số phần) hoặc mở rộng (đi sâu chi tiết hơn).
  • Đề xuất chỉnh sửa: Đưa ra các đề xuất nhưng không áp dụng tự động. Mỗi đề xuất sẽ tô sáng đoạn văn bản và hiển thị gợi ý bên cạnh, tương tự các trình soạn thảo cộng tác khác. Chúng ta có thể chấp nhận hoặc bỏ qua từng đề xuất.

Các đề xuất của ChatGPT Canvas được để lại kèm bình luận

  • Chỉnh sửa đoạn: Khi ở chế độ “đề xuất chỉnh sửa”, ChatGPT sẽ nhận diện các đoạn trong văn bản. Di chuyển con trỏ lên trên một đoạn sẽ hiển thị nút để chúng ta yêu cầu chỉnh sửa đoạn cụ thể đó.

Chỉnh sửa một đoạn với ChatGPT Canvas.

Khi chúng ta nhấp vào một lệnh, lệnh sẽ không được thực thi ngay. Biểu tượng sẽ chuyển thành mũi tên, và chúng ta cần nhấp lần nữa để thực thi.

Xác nhận một lệnh trên ChatGPT Canvas

Khi dùng các công cụ này, cần chú ý cửa sổ chat vì ChatGPT sẽ giải thích các thay đổi tại đó. Điều này giúp nhanh chóng nắm được những gì đã chỉnh. Một cách khác để xem thay đổi là dùng nút diff ở góc trên bên phải như đã đề cập.

Công cụ dành riêng cho mã

Khi prompt ban đầu nói về viết một script, ChatGPT Canvas sẽ mở trình soạn thảo mã thay vì trình soạn thảo văn bản. Để thử, chúng ta có thể dùng prompt sau:

“Viết một script Python đọc và phân tích CSV bằng pandas.”

Chúng ta có thể nhận biết đang ở chế độ trình soạn thảo mã qua số dòng trong trình soạn thảo. Trong trường hợp này, chúng ta có các công cụ sau:

Công cụ dành riêng cho mã.

  • Thêm chú thích: Thêm chú thích phù hợp vào mã để dễ hiểu hơn.
  • Thêm log: Thêm các câu lệnh in ra giá trị của những biến mà ChatGPT thấy liên quan. 
  • Sửa lỗi: Cố gắng xác định và sửa lỗi.
  • Chuyển ngôn ngữ: Chuyển đổi mã sang ngôn ngữ khác.
  • Code review: Rà soát mã và thêm gợi ý ở bên cạnh.

Ví dụ code review với ChatGPT Canvas.

Trên phiên bản mới nhất của ChatGPT Canvas, chúng ta có thể chạy mã Python trực tiếp trong Canvas.

Chạy mã Python trong Canvas

Huấn luyện GPT-4o cho cộng tác: Hậu trường

Để huấn luyện GPT-4o hoạt động hiệu quả như một đối tác cộng tác trong giao diện Canvas, nhóm nghiên cứu của OpenAI tập trung phát triển một số hành vi cốt lõi:

  • Kích hoạt Canvas cho cả tác vụ viết và lập trình.
  • Tạo đa dạng loại nội dung để đáp ứng nhu cầu người dùng.
  • Chỉnh sửa có mục tiêu cho các phần văn bản hoặc mã cụ thể.
  • Viết lại toàn bộ tài liệu khi cần thiết.
  • Cung cấp phê bình nội tuyến để đưa ra phản hồi và gợi ý cụ thể.

Việc huấn luyện này sử dụng các kỹ thuật tạo dữ liệu tổng hợp mới, bao gồm chưng cất đầu ra từ các mô hình OpenAI khác, như mô hình o1. Cách tiếp cận này cho phép cải thiện nhanh chất lượng viết và tương tác người dùng mà không phụ thuộc vào dữ liệu do con người tạo.

Đánh giá và thách thức

OpenAI đã sử dụng hơn hai mươi bài đánh giá nội bộ tự động để đo lường tiến độ.  Tuy nhiên, một số khía cạnh như chất lượng bình luận cần đánh giá thủ công do khó tự động hoá.  

Quá trình huấn luyện gặp một số thách thức:

  • Xác định khi nào kích hoạt Canvas, đảm bảo mở cho các tác vụ phù hợp trong khi tránh kích hoạt quá mức.  
  • Tinh chỉnh hành vi chỉnh sửa của mô hình, cụ thể là xác định khi nào nên chỉnh sửa có mục tiêu so với viết lại toàn bộ nội dung.
  • Tạo ra các bình luận chất lượng cao đòi hỏi lặp lại cẩn trọng và đánh giá của con người.

Kết luận

Trước ChatGPT Canvas, sử dụng ChatGPT để làm việc trên một tài liệu hoặc đoạn mã đòi hỏi phải liên tục chuyển qua lại giữa trình soạn thảo và ChatGPT, sao chép các thay đổi được đề xuất theo từng tin nhắn. Chúng ta không thể làm việc trên toàn bộ tài liệu cùng lúc, và ChatGPT cũng khó có đầy đủ ngữ cảnh hoặc khả năng chỉnh sửa trực tiếp.

ChatGPT Canvas giúp việc cộng tác với ChatGPT trong khi viết nội dung hoặc mã trở nên dễ dàng hơn nhiều. Với nội dung dạng bài viết, như blog, nó khá mạnh mẽ.

Tuy nhiên, với tư cách là một kỹ sư phần mềm, tôi vẫn thấy nó còn hạn chế khi viết mã cho các dự án lớn. Những giải pháp như Cursor AI, tích hợp trực tiếp với trình soạn thảo mã, hiệu quả hơn nhiều vì chúng có ngữ cảnh về toàn bộ codebase. Tôi chỉ dùng ChatGPT Canvas để viết các script hoặc hàm độc lập không phụ thuộc vào mã khác.


François Aubry's photo
Author
François Aubry
LinkedIn
Kỹ sư full-stack & nhà sáng lập tại CheapGPT. Giảng dạy luôn là niềm đam mê của tôi. Từ những ngày còn là sinh viên, tôi đã háo hức tìm kiếm cơ hội kèm cặp và hỗ trợ các bạn học khác. Niềm đam mê đó đã thôi thúc tôi theo học tiến sĩ, nơi tôi cũng đảm nhiệm vai trò trợ giảng để hỗ trợ con đường học thuật của mình. Trong những năm ấy, tôi tìm thấy sự mãn nguyện lớn lao trong môi trường lớp học truyền thống, xây dựng kết nối và thúc đẩy việc học tập. Tuy nhiên, với sự ra đời của các nền tảng học trực tuyến, tôi nhận ra tiềm năng thay đổi của giáo dục số. Thực tế, tôi đã trực tiếp tham gia phát triển một nền tảng như vậy tại trường đại học của chúng tôi. Tôi tận tâm kết hợp các nguyên tắc giảng dạy truyền thống với những phương pháp số đổi mới. Đam mê của tôi là tạo ra các khóa học không chỉ hấp dẫn và giàu thông tin mà còn dễ tiếp cận với người học trong thời đại số này.
Chủ đề
Trí tuệ Nhân tạo
ChatGPT

Học AI với các khoá học này!

Lộ trình

Cơ bản về Trí tuệ Nhân tạo

10 giờ
Khám phá những kiến thức cơ bản về Trí tuệ Nhân tạo (AI), học cách ứng dụng AI một cách hiệu quả trong công việc, và tìm hiểu sâu về các mô hình như ChatGPT để nắm bắt xu hướng phát triển của lĩnh vực AI.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm