Bài viết hôm nay sẽ giới thiệu Canvas, một interface mới để làm việc với ChatGPT về các dự án viết và code vượt ra ngoài trò chuyện đơn giản. Canvas mở ra trong một cửa sổ riêng, cho phép bạn và ChatGPT cộng tác trong một dự án. Phiên bản beta đầu tiên này giới thiệu một cách mới để làm việc cùng nhau - không chỉ thông qua trò chuyện mà còn bằng cách tạo và tinh chỉnh các ý tưởng song song.
Canvas được xây dựng bằng GPT-4o và có thể được chọn thủ công trong trình chọn mô hình khi đang trong giai đoạn beta. Bắt đầu từ ngày 3/10/2024, Canvas được triển khai cho người dùng ChatGPT Plus và Team trên toàn cầu. Người dùng Enterprise và Edu được truy cập sau khoảng 1 tuần. Cũng có kế hoạch cung cấp Canvas cho tất cả người dùng ChatGPT Free khi phiên bản này hết giai đoạn beta.
Cộng tác tốt hơn với ChatGPT
Mọi người sử dụng ChatGPT hàng ngày để được trợ giúp về viết và code. Mặc dù giao diện trò chuyện dễ sử dụng và hoạt động tốt cho nhiều tác vụ, nhưng nó bị hạn chế khi bạn muốn làm việc trên các dự án yêu cầu chỉnh sửa và sửa đổi. Canvas cung cấp một interface mới cho loại công việc này.
Với Canvas, ChatGPT có thể hiểu rõ hơn bối cảnh của những gì bạn đang cố gắng hoàn thành. Bạn có thể đánh dấu các phần cụ thể để chỉ ra chính xác những gì bạn muốn ChatGPT tập trung vào. Giống như một biên tập viên sao chép hoặc người đánh giá mã, nó có thể đưa ra phản hồi và đề xuất trực tuyến với toàn bộ dự án trong tâm trí.
Bạn kiểm soát dự án trong Canvas, chỉnh sửa trực tiếp văn bản hoặc code. Có một menu các shortcut để bạn yêu cầu ChatGPT điều chỉnh độ dài văn bản, gỡ lỗi code và nhanh chóng thực hiện các hành động hữu ích khác. Bạn cũng có thể khôi phục các phiên bản trước đó của tác phẩm bằng cách sử dụng nút Back trong Canvas.
Canvas tự động mở khi ChatGPT phát hiện ra một tình huống mà nó có thể hữu ích. Bạn cũng có thể bao gồm "sử dụng Canvas" trong prompt để mở Canvas và sử dụng nó để làm việc trên một dự án hiện có.
Các shortcut viết bao gồm:
- Suggest edits: ChatGPT cung cấp các đề xuất và phản hồi trực tuyến.
- Adjust the length: Chỉnh sửa độ dài tài liệu để ngắn hơn hoặc dài hơn.
- Change reading level: Điều chỉnh trình độ đọc, từ Mẫu giáo đến Cao học.
- Add final polish: Kiểm tra ngữ pháp, độ rõ ràng và tính nhất quán.
- Add emojis : Thêm biểu tượng cảm xúc có liên quan để nhấn mạnh và tô màu.
Code trong Canvas
Code là một quá trình lặp đi lặp lại và có thể khó theo dõi tất cả các bản sửa đổi đối với code của bạn trong trò chuyện. Canvas giúp theo dõi và hiểu các thay đổi của ChatGPT dễ dàng hơn và sẽ được tiếp tục cải thiện tính minh bạch trong những loại chỉnh sửa này.
Các shortcut code bao gồm:
- Review code: ChatGPT cung cấp các đề xuất nội tuyến để cải thiện code của bạn.
- Add logs: Chèn các câu lệnh in để giúp bạn gỡ lỗi và hiểu code của mình.
- Add comments: Thêm bình luận vào code để dễ hiểu hơn.
- Fix bugs: Phát hiện và viết lại code có vấn đề để giải quyết lỗi.
- Port to a language: Biên dịch code của bạn sang JavaScript, TypeScript, Python, Java, C++ hoặc PHP.
Đào tạo mô hình để trở thành cộng tác viên
GPT-4o được đào tạo để cộng tác như một đối tác sáng tạo. Mô hình biết khi nào cần mở Canvas, thực hiện các chỉnh sửa có mục tiêu và viết lại hoàn toàn. Mô hình cũng hiểu ngữ cảnh rộng hơn để cung cấp phản hồi và đề xuất chính xác.
Để hỗ trợ điều này, nhóm nghiên cứu đã phát triển các hành vi cốt lõi sau:
- Kích hoạt Canvas để viết và code
- Tạo nhiều loại nội dung khác nhau
- Thực hiện các chỉnh sửa có mục tiêu
- Viết lại tài liệu
- Cung cấp phê bình nội tuyến
Tiến độ được đo lường với hơn 20 đánh giá nội bộ tự động. Các kỹ thuật tạo dữ liệu tổng hợp mới, chẳng hạn như chắt lọc đầu ra từ OpenAI o1-preview, được sử dụng để đào tạo sau cho mô hình về những hành vi cốt lõi của nó. Phương pháp này cho phép nhanh chóng giải quyết chất lượng viết và tương tác người dùng mới, tất cả mà không cần dựa vào dữ liệu do con người tạo ra.
Một thách thức chính là xác định thời điểm kích hoạt Canvas. OpenAI đã dạy mô hình mở Canvas để đưa ra các prompt như "Viết bài đăng trên blog về lịch sử của hạt cà phê" trong khi tránh kích hoạt quá mức cho các nhiệm vụ Hỏi & Đáp chung như "Giúp tôi nấu một công thức mới cho bữa tối". Đối với các nhiệm vụ viết, OpenAI ưu tiên cải thiện "các kích hoạt chính xác", đạt 83% so với GPT-4o không có lệnh ban đầu với những hướng dẫn được nhắc.
Điều đáng chú ý là chất lượng của các baseline như vậy rất nhạy cảm với prompt cụ thể được sử dụng. Với các prompt khác nhau, baseline vẫn có thể hoạt động kém nhưng theo cách khác nhau - ví dụ, không chính xác đồng đều giữa các tác vụ code và viết, dẫn đến sự phân bổ lỗi khác nhau và những hình thức thay thế của hiệu suất không tối ưu. Đối với code, OpenAI cố tình thiên vị mô hình chống lại việc kích hoạt để tránh làm gián đoạn người dùng thành thạo. OpenAI sẽ tiếp tục tinh chỉnh điều này dựa trên phản hồi của người dùng.
Thách thức thứ hai liên quan đến việc điều chỉnh hành vi chỉnh sửa của mô hình sau khi Canvas được kích hoạt - cụ thể là quyết định thời điểm thực hiện chỉnh sửa có mục tiêu so với việc viết lại toàn bộ nội dung. OpenAI đã đào tạo mô hình để thực hiện các chỉnh sửa có mục tiêu khi người dùng chọn văn bản một cách rõ ràng thông qua giao diện, nếu không thì ưu tiên viết lại. Hành vi này tiếp tục phát triển khi OpenAI tinh chỉnh mô hình.
Cuối cùng, việc đào tạo mô hình để tạo ra các bình luận chất lượng cao đòi hỏi phải lặp lại cẩn thận. Không giống như hai trường hợp đầu tiên, dễ dàng thích ứng với đánh giá tự động với các đánh giá thủ công kỹ lưỡng, việc đo lường chất lượng theo cách tự động đặc biệt khó khăn. Do đó, OpenAI đã sử dụng các đánh giá của con người để đánh giá chất lượng và độ chính xác của bình luận. Mô hình Canvas tích hợp của OpenAI vượt trội hơn GPT-4o không có lệnh nhắc 30% về độ chính xác và 16% về chất lượng, cho thấy rằng đào tạo tổng hợp cải thiện đáng kể chất lượng phản hồi và hành vi so với lệnh nhắc không có lệnh kèm theo hướng dẫn chi tiết.
Để AI hữu ích và dễ tiếp cận hơn, chúng ta cần phải xem xét lại cách tương tác với nó. Canvas là một phương pháp tiếp cận mới và là bản cập nhật lớn đầu tiên cho giao diện trực quan của ChatGPT kể từ khi OpenAI ra mắt cách đây hai năm.
Canvas đang trong giai đoạn beta đầu và OpenAI có kế hoạch cải thiện nhanh chóng các khả năng của nó. Bạn có thể tham khảo thêm: 4 cách sử dụng chế độ Canvas của ChatGPT để biết thêm chi tiết.