AutoGPT là gì? Một hướng dẫn toàn diện và so sánh với ChatGPT

Unleashing_the-power-of-AutoGPT.png

Trí tuệ nhân tạo tiếp tục tiến hóa với tốc độ ngày càng nhanh.

Từ GPT-3 đến GPT-4, chúng ta đã thấy có những cải tiến đáng kể liên quan đến tư duy tiên tiến, cài đặt đầu vào, hành vi tinh chỉnh, và hiểu ngữ cảnh dài hơn.

Tìm hiểu thêm về GPT-4 so với GPT-3.

Tuy nhiên, tương tác giữa trí tuệ nhân tạo và con người vẫn giữ nguyên. Bạn cần cẩn thận xây dựng các yêu cầu trí tuệ nhân tạo và điều chỉnh hành vi của chúng để đạt được kết quả mong muốn.

Chà, nếu bạn chỉ cần nêu rõ mục tiêu của mình cho Trí tuệ Nhân tạo (AI), và nó sẽ làm tất cả mọi việc cho bạn? Giống như khi bạn nhập địa điểm đến trên xe Tesla, nó sẽ đưa bạn đến đó mà không yêu cầu sự tham gia tích cực của bạn.

Đúng vậy, chúng ta đang nói về các đại lý trí tuệ nhân tạo tự động (autonomous AI agents). Và đoán xem điều gì? Chúng đã có mặt ở đây rồi!

AutoGPT là ứng dụng mới nhất của GPT-4 đã gây sốt trên internet. Các nhà phát triển trên toàn cầu đang xây dựng các ứng dụng mới sử dụng AutoGPT trong nhiều ngành công nghiệp khác nhau. Và một số người gọi AutoGPT là một AGI!

Trong blog này, hãy bỏ qua sự thổi phồng và hiểu rõ:

  • AutoGPT là gì
  • Cách AutoGPT hoạt động
  • So sánh AutoGPT với ChatGPT
  • Cách sử dụng AutoGPT

Và nhiều hơn nữa!

AutoGPT là gì?

AutoGPT là một ứng dụng trí tuệ nhân tạo mã nguồn mở sử dụng mô hình ngôn ngữ GPT-4 của OpenAI để tạo ra các đại lý trí tuệ nhân tạo hoàn toàn tự động và có thể tùy chỉnh. Nó đã được phát hành vào ngày 30 tháng 3 năm 2023 bởi Toran Bruce Richards. Toran là một nhà phát triển game và đã thành lập một công ty game có tên là Significant Gravitas.

AutoGPT là độc đáo so với các công cụ trí tuệ nhân tạo khác vì nó hoạt động độc lập, điều này có nghĩa là bạn không cần phải chỉ đạo mô hình để đáp ứng nhu cầu của mình nữa. Thay vào đó, bạn viết mục tiêu của bạn và trí tuệ nhân tạo sẽ còn lại phần còn lại cho bạn. Vì vậy, AutoGPT đang thay đổi cách tương tác giữa trí tuệ nhân tạo và con người, nơi con người không còn phải đóng vai trò chủ động trong khi vẫn duy trì cùng chất lượng hoặc chất lượng tốt hơn so với các ứng dụng trí tuệ nhân tạo khác như ChatGPT.

Tìm hiểu về 31 sự thay thế của ChatGPT mà bạn nên biết.

Tự động AutoGPT hoạt động như thế nào?

AutoGPT hoạt động dựa trên một cơ chế trí tuệ nhân tạo tự động, trong đó hệ thống trí tuệ nhân tạo tạo ra các đại lý trí tuệ nhân tạo khác nhau để thực hiện các nhiệm vụ cụ thể, bao gồm:

  • Người Tạo Nhiệm Vụ: Khi bạn nhập mục tiêu của mình vào AutoGPT, đây là AI đầu tiên tương tác với người tạo nhiệm vụ. Dựa trên mục tiêu của bạn, nó sẽ tạo ra một danh sách các nhiệm vụ với các bước để đạt được chúng và gửi nó đến người ưu tiên nhiệm vụ.
  • Người Ưu Tiên Nhiệm Vụ: Sau khi nhận được danh sách nhiệm vụ, AI người ưu tiên đảm bảo chuỗi đúng và có ý nghĩa logic trước khi gửi nó đến người thực hiện.
  • Người Thực Hiện Nhiệm Vụ: Sau khi ưu tiên được hoàn thành, người thực hiện hoàn thành từng nhiệm vụ một. Điều này bao gồm sử dụng GPT-4, Internet và các nguồn tài nguyên khác để có được kết quả.
pasted image 0 (1).png

Các đại lý bên trên cũng giao tiếp với nhau. Vì vậy, khi đại lý thực hiện hoàn thành tất cả các nhiệm vụ và kết quả không đạt yêu cầu, nó có thể liên lạc với đại lý tạo nhiệm vụ để tạo danh sách nhiệm vụ mới. Điều này trở thành một vòng lặp lặp lại giữa ba đại lý cho đến khi tất cả các mục tiêu do người dùng xác định được hoàn thành.

Các hành động của các tác nhân AI cũng được hiển thị trên giao diện người dùng bằng cách phân loại chúng thành bốn nhóm: suy nghĩ, lập luận, kế hoạch và phê phán. Đầu tiên, tác nhân AI chia sẻ suy nghĩ sau khi hoàn thành một nhiệm vụ. Sau đó là lập luận, giải thích tại sao tác nhân AI đang làm điều đó. Sau đó, hệ thống cung cấp một kế hoạch để hoàn thành nhiệm vụ. Cuối cùng, hệ thống cũng đưa ra phê phán để cho phép tác nhân AI sửa sai và vượt qua bất kỳ hạn chế nào.

Bằng cách chia sẻ luồng tính toán này, AutoGPT cung cấp những thông tin về cách tiếp cận một vấn đề cụ thể và vượt qua chúng mà không cần sự can thiệp từ người dùng.

Tự động GPT so sánh với ChatGPT như thế nào?

Mặc dù mô hình LLM cơ bản là giống nhau, chúng ta có thể tìm thấy nhiều khác biệt giữa AutoGPT và ChatGPT. Dưới đây là một số điểm khác biệt.

Kiến thức Thời gian Thực

Mô hình GPT-4 mới nhất mà ChatGPT sử dụng được huấn luyện trên cùng dữ liệu như GPT-3.5, chỉ liên quan đến đến tháng 9 năm 2021. Vì vậy, bạn không thể nhận được thông tin thời gian thực bằng cách sử dụng ChatGPT vì bạn không thể truy cập vào các trang web và nền tảng trực tuyến để trích xuất thông tin.

Trong khi đó, AutoGPT có quyền truy cập vào internet. Nó không chỉ có thể lướt Web mà còn có thể xác minh tính hợp lệ của một nguồn thông tin. Hơn nữa, AutoGPT có thể truy cập bất kỳ nền tảng nào để thực hiện một nhiệm vụ. Ví dụ, nếu bạn yêu cầu trí tuệ nhân tạo này nghiên cứu các triển vọng để bán sản phẩm và gửi email tiếp cận, nó sẽ soạn và gửi email trực tiếp bằng tài khoản Gmail của bạn.

Quản lý bộ nhớ

Cửa sổ ngữ cảnh rất quan trọng đối với các mô hình ngôn ngữ để đưa ra câu trả lời chính xác. Tuy nhiên, trong LLMs như GPT-4, cửa sổ có giới hạn từ 4000 đến 8000 token. Vì vậy, nếu yêu cầu vượt quá giới hạn này, mô hình có thể không tuân theo đúng tất cả các chỉ dẫn hoặc có thể đi một cách vụn vặt và đưa ra kết quả không đáng tin cậy.

Trái lại, AutoGPT giỏi trong việc quản lý bộ nhớ ngắn hạn và dài hạn. Bằng cách sử dụng cơ sở dữ liệu vector, AutoGPT có thể lưu trữ ngữ cảnh hoặc kinh nghiệm trước đó để cho phép mô hình đưa ra quyết định tốt hơn.

Tạo ảnh

AutoGPT có khả năng tạo ra hình ảnh vì nó sử dụng công nghệ DALL-E. Nếu bạn muốn kích hoạt chức năng tạo hình ảnh cho trợ lý trí tuệ nhân tạo của mình, bạn cần truy cập API vào DALL-E. Tính năng này hiện không khả dụng trong ChatGPT-4 mặc dù có khả năng nhập đa phương.

Chuyển văn bản thành giọng nói

Bạn có thể bật chế độ đọc văn bản thành giọng nói trên AutoGPT bằng cách nhập lệnh python -m autogpt --speak vào dòng lệnh. Nhưng bạn phải nhập lệnh này mỗi khi tương tác với AutoGPT. Bạn cũng có thể thêm các giọng nói khác vào chế độ đọc bằng cách kết nối AutoGPT với Eleven Labs, một phần mềm trí tuệ nhân tạo đa năng về giọng nói.

Hạn chế của AutoGPT

Không có nghi ngờ gì rằng tính tự động của tự động hóa thêm một chiều sâu mới cho các hệ thống trí tuệ nhân tạo. Đồng thời, chúng ta không thể bỏ qua những hạn chế và rủi ro của AutoGPT. Dưới đây là một số hạn chế chính mà bạn cần biết.

Quá Đắt Để Sử Dụng

Dù chức năng tuyệt vời, tính thực tế của AutoGPT có thể làm bạn thất vọng. Bởi vì AutoGPT sử dụng mô hình GPT-4 đắt tiền, giá chi phí cho mỗi lần hoàn thành nhiệm vụ có thể cao, ngay cả đối với một nhiệm vụ nhỏ. Điều này chủ yếu là do AutoGPT có thể sử dụng GPT-4 nhiều lần tại bước của một nhiệm vụ cụ thể.

Ngoài ra, nó không thực tế vì nó không thể nhân bản kết quả trong một tình huống khác khi đầu vào là như nhau. Ví dụ, nếu bạn yêu cầu mô hình tìm kiếm đôi giày chạy hàng đầu trên đường phẳng và đường cỏ, nó sẽ không tạo ra một chức năng để nhân bản quá trình cho danh mục đường cỏ; thay vào đó, nó sẽ bắt đầu từ đầu.

Bị mắc kẹt trong vòng lặp quá thường xuyên

Vấn đề phổ biến nhất mà người dùng gặp phải với AutoGPT là nó bị mắc kẹt trong một vòng lặp. Nếu tình trạng này kéo dài hơn vài phút, có thể có nghĩa là bạn phải khởi động lại quá trình. Điều này xảy ra vì AutoGPT phụ thuộc vào GPT-4 để xác định và phân rã công việc một cách chính xác. Do đó, kết quả là không đáp ứng đủ cho AutoGPT để thực hiện bất kỳ hành động nào.

Có thể xảy ra việc xâm nhập dữ liệu

Khi một mô hình AI hoạt động tự động với quyền truy cập vào hệ thống của bạn và internet, dữ liệu của bạn có thể bị rò rỉ. Vì không có các nhân viên bảo mật, điều này là một vấn đề đáng quan ngại và bạn phải cẩn thận khi sử dụng AutoGPT. Bạn không thể để mô hình hoạt động mà không đưa ra hướng dẫn và quy tắc an toàn thích hợp.

Cách cài đặt AutoGPT

Khác với các công cụ Trí tuệ nhân tạo khác, AutoGPT không có quy trình đăng ký đơn giản để truy cập nền tảng và tính năng của nó. Bạn phải tải về các phần mềm khác nhau để đáp ứng yêu cầu trước khi bắt đầu sử dụng AutoGPT. Vì vậy, để giúp bạn tăng đơn giản việc này, chúng tôi đã chia sẻ một quy trình từng bước để cài đặt AutoGPT.

Bước 1: Tải xuống Phần mềm yêu cầu

Bạn cần có ba yêu cầu phần mềm chính để cài đặt AutoGPT: Git, Python và Visual Code Studio. Bạn có thể sử dụng quick links notion doc của AutoGPT tại đây để tải xuống ba phần mềm này.

Hình ảnh không tiêu đề (4).png

Bước 2: Tạo tài khoản OpenAI để lấy khóa API

Nếu bạn chưa có tài khoản, hãy tạo một tài khoản OpenAI. Sau khi bạn mở tài khoản, truy cập vào tab API Keys. Bạn sẽ thấy một tùy chọn (được đánh dấu bên dưới) để tạo một secret key. Nhấp vào nó và sao chép secret key.

hình ảnh dán 0 (4).png

Bước 3: Sao chép kho AutoGPT vào ổ cứng

Bạn phải làm hai việc chính để sao chép kho lưu trữ AutoGPT từ GitHub vào ổ cứng. Trước tiên, sao chép liên kết của dự án từ GitHub.

pasted image 0 (2).png

Sau đó, mở cửa sổ lệnh và sao chép kho lưu trữ GitHub AutoGPT bằng cách dán liên kết như hình ảnh dưới đây.

hình ảnh dán 0.png

Vì bạn đã cài đặt VCS, bạn cũng có thể nhập code vào dòng lệnh để truy cập vào AutoGPT từ trình soạn thảo VCS.

Bước 4: Cài đặt các module Python

Khi bạn mở VCS, bạn sẽ thấy nhiều tệp tin ở phía bên trái. Một trong những tệp tin đó sẽ là requirements.txt. Trong tệp tin này, bạn sẽ thấy các module cần thiết để AutoGPT hoạt động.

Để cài đặt các module này, gõ pip install -r requirements.txt và nhấn enter. Chú ý: Bạn phải đảm bảo thư mục được trỏ đến vị trí bạn đã sao chép kho lưu trữ.

Bước 5: Đổi tên tập tin .env.template

Tìm tập tin .env.template trên VCS của bạn và loại bỏ ký tự "." và "template."

pasted image 0 (5).png

Bước 6: Nhập các khóa OpenAI API

Bước cuối cùng là dán các API key của bạn vào tệp .env. Sau khi bạn đã nhập key và lưu tệp, di chuyển đến cửa sổ command prompt và gõ python -m autogpt. Đó là tất cả. Bây giờ bạn đã cài đặt xong AutoGPT và có thể bắt đầu sử dụng nó.

pasted image 0 (3).png

Kết luận

Mặc dù tôi nghĩ rằng những khả năng của AutoGPT sẽ thú vị để quan sát, thì quan trọng là đặt kỳ vọng thực tế khi nói đến những công nghệ mới nổi. Chỉ mới gần một tháng kể từ khi AutoGPT ra mắt, vì vậy chúng ta vẫn chưa biết được ứng dụng trí tuệ nhân tạo mới này có thể và không thể làm được trong các trường hợp sử dụng khác nhau. Hơn nữa, nó đi kèm với nhiều vấn đề về quyền riêng tư cá nhân và bảo mật dữ liệu cần được chú ý ngay lập tức.

Được nói như vậy, tôi tin rằng AutoGPT đang thay đổi cách chúng ta tương tác với các mô hình LLM như GPT-4. Bây giờ chúng ta có thể thấy AI tiếp cận một vấn đề như thế nào, học từ những sai lầm và mang lại kết quả tốt, giúp chúng ta tối ưu hóa câu hỏi thích hợp hơn. Vì vậy, các đại lý AI không biến mất, nhưng sẽ mất thời gian để trưởng thành và tạo sự thâm nhập người dùng có ý nghĩa.

Bài viết liên quan

Xem thêm >>

Khai phá sức mạnh của AI với HIX.AI!