Các tác nhân tự trị hoặc bot lấy một mục tiêu mà bạn đưa cho chúng và sau đó sử dụng mục tiêu đó để tạo bộ lời nhắc của riêng chúng, là điều quan trọng tiếp theo trong AI tổng quát. Thay vì yêu cầu một chatbot thực hiện 10 bước khác nhau dẫn đến việc phát triển một kế hoạch kinh doanh hoặc viết một loạt bài báo, bạn chỉ cần yêu cầu kết quả cuối cùng và để phần mềm tìm ra cách đạt được điều đó.
BabyAGI là một trong những tác nhân tự trị mới phổ biến nhất, nhưng nó đang trong giai đoạn thử nghiệm (giống như hầu hết các AI thế hệ hiện tại). Bạn cung cấp cho nó một đối tượng và chỉ một nhiệm vụ ban đầu và nó sẽ cố gắng đảm nhận phần còn lại.
Được xây dựng bởi nhà phát triển Yohei Nakajima và được chia sẻ trên Github, công cụ do Python cung cấp chạy trên PC của bạn nhưng sử dụng API của OpenAI và mô hình GPT 3.5 hoặc GPT 4 để thực hiện ‘suy nghĩ’ thực tế. Lưu ý rằng API của OpenAI tính phí, tính phí bạn bằng “mã thông báo” (một đơn vị dữ liệu có khoảng 5 ký tự). Bạn có thể nhận khoản tín dụng 18 đô la miễn phí trên OpenAI, nhưng nếu bạn nghiêm túc với AI của mình, bạn sẽ phải tiêu tiền. BabyAGI cũng yêu cầu một tài khoản miễn phí trên Pinecone, một máy chủ cơ sở dữ liệu vector lưu trữ đầu ra AI.
Theo kinh nghiệm của tôi khi sử dụng BabyAGI, kết quả rất thú vị nhưng không phải lúc nào cũng thực tế. Và bạn sẽ phải dừng tập lệnh theo cách thủ công bằng cách nhấn CTRL + C khi bạn nghĩ rằng nó đã hoàn thành, bởi vì nếu để thiết bị của chính nó, nó sẽ tiếp tục tạo các tác vụ mới mãi mãi (và bạn sẽ chạy hết hàng tỷ API của mình).
Ví dụ: tôi đã yêu cầu BabyAGI tạo danh sách năm hướng dẫn về các chủ đề phổ biến của Windows, nhưng cuối cùng nó lại lặp đi lặp lại một số chủ đề giống nhau. Một lỗi đã biết là BabyAGI dường như không tuân theo danh sách nhiệm vụ của nó và sẽ thay đổi nhiệm vụ số một lặp đi lặp lại mà không chuyển sang nhiệm vụ số hai.
Bất chấp những hạn chế hiện tại, BabyAGI là một phần công nghệ thú vị đáng để thử nghiệm. Dưới đây, chúng tôi giải thích cách cài đặt và sử dụng BabyAGI trên PC (các hướng dẫn tương tự có thể sẽ hoạt động trên macOS hoặc Linux). Chúng tôi cũng có một bài viết về cách cài đặt và sử dụng Auto-GPTmột tác nhân tự trị phổ biến khác.
Cách thiết lập và sử dụng BabyAGI
1. Cài đặt Python và Git nếu bạn chưa cài đặt chúng. Bạn có thể tải xuống phiên bản mới nhất của ngôn ngữ lập trình từ python.org và nếu đang sử dụng Windows, bạn có thể tải Git cho Windows (gần như chắc chắn là có trong Linux). Đảm bảo rằng thư mục Python và thư mục Python Scripts nằm trong Đường dẫn của bạn trong Windows. Bạn có thể làm điều đó bằng cách tìm kiếm Windows cho “các biến môi trường” và nhấp để chỉnh sửa biến Đường dẫn.
2. Nhận khóa API OpenAI nếu bạn chưa có. Bạn có thể lấy một cái bằng cách điều hướng đến trang khóa API của OpenAI, đăng nhập/tạo tài khoản miễn phí và nhấp vào nút Tạo khóa bí mật mới. Sau đó, bạn sẽ có cơ hội sao chép khóa mà bạn không bao giờ có thể lấy lại (mặc dù bạn có thể tạo khóa mới).
3. Nhận khóa API từ Pinecone. Pinecone là một cơ sở dữ liệu vector để lưu trữ dữ liệu AI. Bạn có thể nhận được một tài khoản miễn phí mặc dù có thể có một danh sách chờ đợi. Bạn có thể lấy khóa API bằng cách nhấp vào tab Khóa API và nhấn nút sao chép hoặc “Tạo khóa API”. Ngoài ra, hãy lưu ý vị trí “Môi trường” (ví dụ: us-central1-gcp).
4. Mở một dấu nhắc lệnh hoặc (trong Linux) cửa sổ đầu cuối và điều hướng đến thư mục mà bạn muốn cài đặt BabyAGI.
5. Clone BabyAGI bằng cách nhập lệnh sau.
git clone https://github.com/yoheinakajima/babyagi
Một thư mục mới có tên babyagi sẽ được tạo bên dưới thư mục bạn đang ở.
6. Nhập thư mục babyagi Và Cài đặt các phụ thuộc cần thiết sử dụng pip.
cd babyagi
pip install -r requirements.txt
7. Sao chép tệp .env.example sang một tệp mới có tên .env
copy .env.example .env
số 8. Mở .env để chỉnh sửa trong một trình soạn thảo văn bản chẳng hạn như notepad.
9. Nhập khóa API OpenAI, Khóa API Pinecone và biến môi trường Pinecone ở những nơi thích hợp. Không đặt dấu ngoặc kép xung quanh các phím.
10. Thực hiện các thay đổi tùy chọn:
- Sửa đổi trường API_MODEL nếu bạn muốn sử dụng gpt-4 thay vì gpt-3.5-turbo mặc định. GPT 4 có thể mang lại kết quả tốt hơn nhưng phát sinh chi phí API cao hơn.
- Đặt TABLE_NAME hoặc cứ để mặc định là baby-agi-test-table. Đây là tên bảng nó sẽ sử dụng trong Pinecone.
- Thay đổi BABY_NAME nếu bạn muốn đặt cho trường hợp này một tên khác ngoài BabyAGI
11. Đặt MỤC TIÊU và INITIAL_TASK. Đừng đặt chúng trong dấu ngoặc kép mà hãy sử dụng ngôn ngữ tự nhiên. Mục tiêu của bạn phải là những gì bạn muốn hoàn thành và INITIAL_TASK phải là nhiệm vụ đầu tiên để bắt đầu. Bạn không thể chỉ định các nhiệm vụ tiếp theo vì BabyAGI sẽ lên kế hoạch cho bạn.
12. Lưu tệp .env của bạn và thoát ra.
13. Đi vào python babyagi.py tại dấu nhắc lệnh từ trong thư mục babyagi.
python babyagi.py
14. Xem đầu ra Và nhấn CTRL + C để dừng nó khi bạn muốn thoát khỏi chương trình.
Đừng bỏ đi và cứ để BabyAGI chạy vì nó có thể tạo ra một hóa đơn API OpenAI khổng lồ vì nó không tự dừng lại, ít nhất là trong phiên bản hiện tại và cách triển khai mà tôi đã thử.