ChatGPT đã gây bão trên toàn thế giới, khiến mọi người kinh ngạc với khả năng trò chuyện giống như con người của nó. Nhưng ngay cả khi ChatGPT mạnh mẽ như vậy, nó vẫn có những hạn chế. Mặc dù ChatGPT có thể đưa ra các giải pháp cho những vấn đề phức tạp nhưng nó không thể chủ động triển khai chúng. Code Interpreter là nỗ lực của OpenAI nhằm phát triển ChatGPT từ việc chỉ đơn giản là một công cụ tạo ý tưởng thành một tác nhân AI có thể thực hiện các ý tưởng để giải quyết vấn đề.
Ý nghĩa của những khả năng mới này rất sâu sắc. Sau đây là những điều bạn nên biết về tính năng ChatGPT Code Interpreter và lý do tại sao tính năng này lại quan trọng đến vậy.
Code Interpreter của ChatGPT là gì?

Về cốt lõi, Code Interpreter là một môi trường lập trình Python được sandbox trong ChatGPT, nơi bạn có thể thực hiện nhiều tác vụ khác nhau bằng cách thực thi code Python. Thật không may, vì được liên kết với viết code hoặc lập trình, nó thường bị nhiều người dùng bỏ qua hoặc hiểu sai. Mặc dù nó được gọi là "Code Interpreter" và sử dụng ngôn ngữ lập trình Python để thực hiện các tác vụ, nhưng đây không phải là tính năng dành riêng cho những người có kỹ năng lập trình. Chắc chắn, một số kỹ năng lập trình có thể giúp bạn sử dụng tính năng này tốt hơn, nhưng bạn không cần bất kỳ kinh nghiệm viết code nào để sử dụng tính năng này.
Để hiểu rõ hơn chức năng của Code Interpreter, tốt hơn hết bạn nên xem xét nó từ góc độ hoạt động.
Trước khi tính năng Code Interpreter hoặc bất kỳ plugin ChatGPT nào khác được thêm vào ChatGPT, bất kỳ vấn đề nào bạn muốn ChatGPT giải quyết đều phải là vấn đề mà giải pháp của nó có thể được trình bày bằng văn bản. Bạn có cần ChatGPT để giải thích ý nghĩa của Generative AI không? Đó là điều có thể được giải quyết bằng cách tạo văn bản. Còn việc sử dụng ChatGPT để dịch văn bản sang ngôn ngữ khác thì sao? Điều đó cũng có thể được giải quyết bằng cách tạo văn bản. Giải pháp cho những vấn đề này có thể được cung cấp dưới dạng văn bản.
Nhưng nếu bạn muốn giải quyết vấn đề như tạo biểu đồ phức tạp, chỉnh sửa hình ảnh hoặc lấy giá trị màu từ hình ảnh thì sao? Đây là những vấn đề mà bạn không thể trình bày giải pháp dưới dạng văn bản - chúng yêu cầu các giải pháp cụ thể. Nếu không có các plug-in như Code Interpreter, ChatGPT chỉ có thể mô tả cho bạn cách thực hiện. Tuy nhiên, Code Interpreter giống như một công cụ ngầm sử dụng mô tả của ChatGPT về cách bạn giải quyết vấn đề và triển khai vấn đề đó bằng code Python. Nhưng làm thế nào để công cụ này hoạt động?
Hướng dẫn truy cập ChatGPT Code Interpreter
Tính đến tháng 7 năm 2023, Code Interpreter chỉ khả dụng cho người dùng ChatGPT Plus cao cấp. Sau khi đăng ký, hãy đăng nhập vào tài khoản của bạn, đi đến góc dưới bên trái màn hình và nhấp vào Settings. Mở Beta features và bật công tắc Code Interpreter. (Từ đó, bạn cũng có thể kích hoạt các plugin ChatGPT.)

Khi bắt đầu một cuộc trò chuyện mới trong ChatGPT, bạn có thể chọn mô hình bạn muốn sử dụng. (Lưu ý rằng bạn không thể chuyển đổi mô hình sau đó.) Nhấp vào New chat (góc trên bên trái), đặt con trỏ chuột vào biểu tượng GPT-4 (giữa trên màn hình) và chọn Code Interpreter từ menu drop-down.
Code Interpreter của ChatGPT hoạt động như thế nào?
Code Interpreter kết hợp sức mạnh của một mô hình ngôn ngữ lớn với sức mạnh của lập trình Python để cho phép ChatGPT không chỉ là một trình tạo văn bản. Hai thành phần này rất quan trọng để hiểu cách thức hoạt động của tính năng Code Interpreter. Vì vậy, giả sử bạn muốn ChatGPT chia một hình ảnh thành hai phần bằng nhau và đảo ngược màu trên một trong các phần trước khi thêm chúng lại với nhau để tạo một hình ảnh mới. ChatGPT sẽ thực hiện điều đó như thế nào?
Đây là cách mọi thứ sẽ diễn ra. Tận dụng mô hình ngôn ngữ GPT của mình, ChatGPT sẽ có ý tưởng về cách giải quyết vấn đề này và trong trường hợp cụ thể này là với lập trình Python. Vì vậy, những gì ChatGPT làm sẽ là viết một script Python có thể chia một hình ảnh thành hai phần bằng nhau và đảo ngược màu của một trong các phần trước khi thêm chúng lại với nhau để tạo một hình mới – bạn biết đấy, giống như người dùng yêu cầu.

Vì Code Interpreter là một môi trường lập trình Python có khả năng chạy code Python, ChatGPT cung cấp script Python mà nó tạo vào Code Interpreter. Sau khi thực thi script Python, nó sẽ trả về hình ảnh kết quả cho ChatGPT. Vấn đề được giải quyết. Nó giống như việc một lập trình viên viết cho bạn một chương trình để giải quyết mọi vấn đề bạn mô tả trong thời gian thực.
Những hạn chế của ChatGPT Code Interpreter
Khả năng của Code Interpreter rất mạnh mẽ và ít xảy ra lỗi hơn so với mô hình GPT-4 mặc định, nhưng nó vẫn còn một số nhược điểm đáng kể.
Trước hết, vì lý do bảo mật, Code Interpreter không thể kết nối với Internet hoặc API, vì vậy bạn không thể cung cấp dữ liệu thời gian thực cho nó.
Hơn nữa, nó không thể kết nối với cơ sở dữ liệu - phương pháp hàng đầu mà các tổ chức thu thập dữ liệu. Cho đến khi vấn đề này được giải quyết, bạn phải tải xuống thông tin cần thiết và upload lên các file CSV hoặc Excel vào môi trường ChatGPT.
Một hạn chế khác là bạn không thể upload lên các file có mọi kích thước. Bất cứ thứ gì trên vài trăm megabyte đều gây ra vấn đề. Và ngay cả khi các file lớn được uplaod lên, Code Interpreter cũng không được trang bị để xử lý điện toán hiệu năng cao - sức mạnh CPU của nó bị hạn chế.
Điều này liên quan đến vấn đề sau: Mỗi ô thực thi có một giới hạn thời gian. Nó sẽ tự động dừng lại nếu code của bạn không hoàn thành việc thực thi trong giới hạn này. Vì vậy, ít nhất là hiện tại, bạn không thể thực hiện các tác vụ phức tạp trên những file lớn.
Ngay cả khi bạn không vượt quá giới hạn ô thực thi, bạn vẫn sẽ đạt đến giới hạn thời gian phiên. Và nếu phiên của bạn hết hạn hoặc bạn thoát khỏi cuộc trò chuyện và quay lại sau đó, công việc trước đó của bạn sẽ bị mất. Bạn có thể tiếp tục cuộc trò chuyện, nhưng các file, liên kết và block code trước đó sẽ không hoạt động như mong đợi.
Quan trọng nhất, ChatGPT cần rất nhiều sự gỡ lỗi. Code Interpreter ít mắc lỗi hơn, đặc biệt nếu dữ liệu của bạn được cấu trúc tốt và nhiệm vụ đơn giản, nhưng lỗi vẫn xảy ra. Giải pháp duy nhất là yêu cầu ChatGPT in kết quả sau mỗi bước. Điều này sẽ cho phép bạn phát hiện bất kỳ lỗi nào và giải thích chính xác hơn đầu ra mong muốn. Trí tuệ nhân tạo sẽ tự sửa lỗi và khắc phục chúng.
Tại sao Code Interpreter lại quan trọng như vậy?

Mặc dù thông báo về việc phát hành tính năng Code Interpreter không tạo ra nhiều tiếng vang như phù hợp với tác động tiềm năng của nó, nhưng về lâu dài, đây có thể là tính năng quan trọng nhất của hệ sinh thái ChatGPT, bên cạnh chính mô hình cơ bản. Đó là điều quan trọng.
Mặc dù các khả năng hiện tại không phản ánh tiềm năng thực sự của nó, nhưng tính năng Code Interpreter hoặc ít nhất là mô hình hoạt động của nó có thể sẽ là tương lai của chatbot AI ChatGPT.
Các phiên bản hiện tại của những mô hình ngôn ngữ lớn, bao gồm các mô hình GPT-3.5 và GPT-4 hỗ trợ ChatGPT, về cơ bản bị hạn chế. Như đã nói trước đó, họ có thể mô tả cách giải quyết vấn đề, nhưng khả năng áp dụng các bước mà họ gợi ý vào thực tế bị hạn chế nghiêm trọng. Đây là lý do tại sao các chatbot AI do LLM cung cấp vẫn chưa biến thành trợ lý AI thực sự.
Để vẽ một bức tranh rõ ràng hơn, hãy lấy Google Assistant làm ví dụ. Bạn có thể yêu cầu Google Assistant thực hiện cuộc gọi, gửi tin nhắn văn bản hoặc thậm chí có thể đặt lịch hẹn với nha sĩ của bạn. Không giống như các mô hình chatbot hiện tại, Google Assistant sẽ không chỉ cho bạn biết cách thực hiện công việc; nó thực sự có thể làm công cụ.
Google Assistant có thể không phải là một ví dụ hoàn hảo, nhưng đó là mô hình thu nhỏ về cách các phiên bản hiện tại của chatbot ChatGPT có thể phát triển nhờ tính năng Code Interpreter. Bạn có thể yêu cầu ChatGPT trích xuất hình ảnh của tất cả những con mèo trong một file video và gửi chúng đến địa chỉ email của bạn, thu thập dữ liệu Twitter và truy xuất tất cả các tweet đề cập đến bạn, hoặc bất cứ thứ gì bạn có thể nghĩ ra đều có thể được thực hiện theo chương trình. ChatGPT sẽ kích hoạt Code Interpreter và viết một chương trình thực hiện tác vụ đó, thực thi tác vụ đó và trả về kết quả chỉ trong vài giây. Khả năng ChatGPT tạo ra kết quả trong thế giới thực thông qua Code Interpreter là điều làm cho tính năng này trở nên quan trọng.
Mặc dù không thể dự đoán chính xác quỹ đạo của công nghệ, nhưng thật dễ dàng để tưởng tượng các công ty AI khác như Google sẽ áp dụng các mô hình phiên dịch tương tự cho những chatbot AI của họ. Code Interpreter tương tự được triển khai trên các chatbot AI lớn khác có thể là chất xúc tác giúp chatbot AI trở thành một công cụ thiết thực và phổ biến hơn.
Hướng dẫn AI
Học IT










AI
Hàm Excel