Rumah >Peranti teknologi >AI >AI sedar diri: AutoGPT

AI sedar diri: AutoGPT

WBOY
WBOYke hadapan
2023-05-25 10:28:202004semak imbas

1. Pengenalan

ChatGPT telah menjadi sangat popular pada masa kini Sebagai peneraju dalam model pemprosesan bahasa semula jadi, kelebihan ChatGPT ialah ia dapat menjana perbualan yang lancar dan koheren, di samping dapat memahami konteks. dan bertindak mengikut konteks jawapan. Ia boleh disesuaikan dengan cepat untuk senario aplikasi yang berbeza Contohnya, dalam perkhidmatan pelanggan, pendidikan, hiburan dan bidang lain, ChatGPT boleh berfungsi sebagai pembantu pintar untuk menyediakan pengguna dengan perkhidmatan yang mudah dan pengalaman hiburan.

Dari GPT-3 hingga GPT-4, kita dapat melihat bahawa ChatGPT telah mencapai kemajuan yang ketara dalam latihan pengoptimuman berterusan dari segi penaakulan lanjutan, tetapan input, tingkah laku penalaan halus dan memahami kemajuan kontekstual yang lebih panjang.

Tetapi untuk model GPT interaktif ini, kami lebih suka melihatnya seperti kecerdasan buatan dalam filem, dengan kesedaran diri dan keupayaan untuk belajar dan berkembang sendiri. Tidak perlu bimbingan dan interaksi yang kerap Kami hanya perlu mencadangkan matlamat, dan AI boleh melengkapkan semua perancangan pelaksanaan dan pemprosesan logik secara autonomi, terus menjalankan demonstrasi dan pengoptimuman kendiri, dan akhirnya menyelesaikan matlamat yang kami cadangkan.

Jadi hari ini ia adalah di sini, ia adalah versi evolusi ChatGPT: AutoGPT.

2. Apakah itu AutoGPT?

AutoGPT ialah aplikasi sumber terbuka percubaan yang memanfaatkan model bahasa GPT-4 OpenAI untuk mencipta ejen AI autonomi dan boleh disesuaikan sepenuhnya. Ia dikeluarkan pada 30 Mac 2023 oleh Toran Bruce Richards.

Pembangun permainan Toran mengasaskan syarikat permainan bernama Significant Gravitas.

Dalam tempoh lebih sebulan, projek Git AutoGPT telah menerima lebih daripada 1.2 juta bintang Sebagai salah satu contoh pertama GPT-4 berjalan sepenuhnya secara autonomi, AutoGPT telah menembusi had kemungkinan AI.

AI sedar diri: AutoGPT

AutoGPT adalah unik berbanding alatan AI yang lain kerana ia berjalan secara bebas, bermakna anda tidak perlu lagi memanipulasi model mengikut keperluan anda. Sebaliknya, anda hanya menulis matlamat anda dan AI melakukan yang lain untuk anda. Akibatnya, AutoGPT secara asasnya mengubah cara AI berinteraksi dengan manusia, di mana manusia tidak lagi perlu mengambil peranan aktif, sambil masih mengekalkan kualiti hasil yang sama atau lebih baik daripada aplikasi AI lain seperti ChatGPT.

3. Bagaimanakah AutoGPT berfungsi?

AutoGPT berfungsi berdasarkan mekanisme AI autonomi, di mana sistem AI mencipta ejen AI yang berbeza untuk memenuhi tugas tertentu, termasuk:

  • Ejen penciptaan tugas: Apabila anda memasukkan sasaran pada AutoGPT , ejen AI pertama yang berinteraksi dengan ejen penciptaan tugas. Berdasarkan matlamat anda, ia akan membuat senarai tugas dan langkah untuk mencapainya dan menghantarnya kepada ejen keutamaan.
  • Ejen Keutamaan Tugas: Selepas menerima senarai tugas, ejen AI Keutamaan memastikan pesanan itu betul dan logik sebelum menghantarnya kepada ejen pelaksana.
  • Agen Pelaksana Tugas: Selepas menyelesaikan keutamaan, ejen pelaksana akan menyelesaikan tugasan satu persatu. Ini melibatkan memanfaatkan GPT-4, internet dan sumber lain untuk mendapatkan hasil.

AI sedar diri: AutoGPT

Agen di atas berkomunikasi antara satu sama lain. Jadi apabila ejen pelaksana menyelesaikan semua tugas dan hasilnya tidak memuaskan, ia boleh berkomunikasi dengan ejen penciptaan tugas untuk membuat senarai tugas baharu. Gelung berulang antara tiga ejen sehingga semua matlamat yang ditentukan pengguna selesai.

Tindakan ejen AI juga dipaparkan pada antara muka pengguna, membahagikannya kepada empat kumpulan: Pemikiran, Penaakulan, Perancangan, Penghakiman.

  • FIKIRAN: Ejen AI berkongsi pendapatnya tentang sasaran.
  • PENAKUAN: Idea tentang cara penaakulan ejen AI berkembang dan merealisasikan ideanya.
  • RANCANGAN: Melalui analisis, ejen AI menyenaraikan rancangan untuk tugasan yang perlu diselesaikan.
  • KRITIKAN: AI menilai dirinya sendiri, membetulkan kesilapan dan mengatasi sebarang isu yang mengehadkan.

Dengan berkongsi proses pengiraan ini, AutoGPT boleh menjalankan demonstrasi percubaan dan ralat dan melakukan pemprosesan pengoptimuman yang disasarkan untuk mengatasi semua masalah yang dihadapi tanpa sebarang campur tangan pengguna.

4. Perbandingan antara AutoGPT dan ChatGPT?

Walaupun model LLM asas adalah sama, masih terdapat banyak perbezaan antara AutoGPT dan ChatGPT.

4.1 Cerapan Masa Nyata

Model GPT-4 terbaharu yang digunakan oleh ChatGPT dilatih pada data yang sama seperti GPT-3.5, yang hanya tersedia sehingga September 2021. Anda tidak boleh menggunakan ChatGPT untuk mendapatkan real- maklumat data masa , kerana anda tidak boleh mengakses tapak web dan platform dalam talian untuk mendapatkan maklumat dan mengekstrak maklumat.

Sebaliknya, AutoGPT mempunyai akses kepada Internet. Ia bukan sahaja boleh melayari Internet, ia juga boleh mengesahkan sama ada sumber itu sah. Selain itu, AutoGPT boleh mengakses mana-mana platform untuk melaksanakan tugas. Sebagai contoh, jika anda meminta AI untuk menyelidik prospek untuk menjual produk dan menghantar e-mel jangkauan, ia akan mendraf dan menghantar e-mel terus menggunakan akaun Gmail anda.

4.2 Pengurusan Memori

Tetingkap konteks adalah sangat penting untuk model bahasa memberikan jawapan yang tepat. Tetapi dalam LLM seperti GPT-4, tetingkap mempunyai had 4000 hingga 8000 token. Oleh itu, jika keperluan melebihi had, model mungkin tidak mengikut semua arahan dengan betul, atau ia mungkin menyimpang dari tangen dan memberikan output yang tidak boleh dipercayai.

Sebaliknya, AutoGPT cemerlang dalam pengurusan ingatan jangka pendek dan jangka panjang. Dengan menggunakan pangkalan data, Cache tempatan dan Redis untuk pengurusan memori, sejumlah besar maklumat kontekstual atau pengalaman terdahulu boleh disimpan, membolehkan model AI membuat keputusan yang lebih baik.

4.3 Penjanaan imej

AutoGPT mampu menjana imej kerana ia boleh menggunakan pelbagai enjin penjanaan imej, menggunakan DALL-E secara lalai. Jika anda ingin mendayakan penjanaan imej untuk ejen AI anda, anda perlu mengakses API DALL-E. Walaupun merupakan kaedah input berbilang modal, ciri ini tidak tersedia dalam ChatGPT-4 pada masa ini.

3.4 Text-to-speech

Anda boleh mendayakan text-to-speech pada AutoGPT dengan menaip python -m autogpt --speak pada baris arahan. Tetapi anda mesti memasukkan arahan setiap kali anda berinteraksi dengan AutoGPT. Anda juga boleh menambah bunyi yang berbeza pada pertuturan anda dengan menyambungkan AutoGPT kepada perisian suara AI serba boleh Eleven Labs.

5. Had AutoGPT

Tidak syak lagi bahawa autonomi menambah dimensi baharu kepada sistem AI. Pada masa yang sama, kita tidak boleh mengabaikan batasan dan risiko AutoGPT. Disenaraikan di bawah adalah beberapa had utama yang anda mesti ketahui.

5.1 Kos Tinggi

Walaupun ciri-cirinya menakjubkan, kepraktisan AutoGPT mungkin mengecewakan anda. Memandangkan AutoGPT menggunakan model GPT-4 yang mahal, kos untuk menyelesaikan setiap tugasan boleh menjadi tinggi, walaupun untuk tugasan kecil. Ini terutamanya kerana AutoGPT menggunakan GPT-4 beberapa kali semasa langkah tugas tertentu.

5.2 Kerap tersekat dalam gelung

Masalah paling biasa yang dihadapi pengguna apabila menggunakan AutoGPT ialah ia tersekat dalam gelung. Jika ini berterusan selama lebih daripada beberapa minit, ini mungkin bermakna anda perlu memulakan semula proses. Ini berlaku kerana AutoGPT bergantung pada GPT-4 untuk mentakrif dan menguraikan tugas dengan betul. Oleh itu, akan ada masalah percubaan dan ralat jika LLM yang mendasari mengembalikan hasil yang tidak mencukupi untuk AutoGPT mengambil sebarang tindakan.

5.3 Keselamatan Data

Memandangkan AutoGPT diberi kuasa sepenuhnya, ia boleh berjalan secara autonomi dan mengakses sistem dan Internet anda, seperti menggunakan akaun twitter anda, log masuk ke github, menggunakan enjin carian, dsb. ., jadi data anda mungkin bocor. AutoGPT tidak mempunyai ejen keselamatan, jadi anda mesti berhati-hati apabila menggunakan AutoGPT, anda tidak boleh membenarkan model terus berjalan tanpa memberikan arahan dan garis panduan keselamatan yang betul.

5. Bagaimana hendak memasang AutoGPT?

Tidak seperti alatan AI lain, AutoGPT tidak mempunyai proses pendaftaran yang mudah untuk mengakses platform dan cirinya. Sebelum anda mula menggunakan AutoGPT, anda mesti memuat turun pelbagai perisian untuk memenuhi keperluan. Berikut adalah keperluan langkah terperinci:

Langkah 1: Muat turun perisian yang diperlukan

Mula-mula anda perlu mempunyai akaun Git dan memasang Python 3.1.0 atau lebih tinggi Selain itu, anda juga mesti Menjadi berkebolehan menggunakan arahan shell biasa atau mempunyai bekas Docker untuk permulaan dan konfigurasi projek.

Langkah 2: Sediakan kunci API OpenAI anda

Jika anda belum memilikinya, sila buat akaun OpenAI (sudah tentu, jika anda ingin membuat akaun di China, ia bukan perkara mudah. ​​Anda boleh merujuk artikel lain di Internet untuk memohon akaun). Selepas membuka akaun OpenAI anda, buka USER - kunci API dan pergi ke tab kunci API. Anda akan melihat pilihan untuk membuat kunci. Klik padanya dan salin kekunci.

AI sedar diri: AutoGPT

Langkah 3: Klon versi terbaharu AutoGPT

(1) Klon projek

Buka arahan baris Alat menggunakan arahan git clone https://github.com/Torantulino/Auto-GPT.git untuk mengklon projek secara setempat

AI sedar diri: AutoGPT

(2) Laksanakan pemasangan

Selepas memasuki direktori melalui arahan cd Auto-GPT && ls -al, anda dapat melihat bahawa terdapat banyak fail, salah satunya ialah requirements.txt. Dalam fail ini anda akan melihat modul yang diperlukan untuk menjalankan AutoGPT.

AI sedar diri: AutoGPT

Untuk memasang modul ini, anda boleh menggunakan arahan pip install -r requirements.txt untuk memuat turun dan memasang.

AI sedar diri: AutoGPT

(3) Ubah suai konfigurasi

Dengan arahan vim .env.template your-openai-api-key), konfigurasi selesai Kemudian laksanakan mv .env.template .env untuk menjadikan konfigurasi berkuat kuasa

AI sedar diri: AutoGPT

Konfigurasi lain yang berkaitan boleh dibuat mengikut keperluan dengan merujuk kepada jadual

LLM PROVIDER

OPENAI_API_KEY boleh dikonfigurasikan , sama ada hendak menggunakan AZURE

TETAPAN MODEL LLM

Anda boleh mengkonfigurasi had token yang disediakan oleh openAI untuk mengelakkan berlebihan buang kos panggilan. Lalai ialah 4000-8000

MODEL LLM

model bahasa asas LLM, anda boleh pilih GPT-4 atau gpt-3.5-turbo secara lalai

MEMORY

Pengurusan memori, anda boleh mengkonfigurasi setempat, redis, PINECONE, MILVUS, dsb.

PENYEDIA PENJANAAN IMEJ

Penjanaan imej, anda boleh mengkonfigurasi saiz imej dan enjin penjanaan imej: dalle, HUGGINGFACE, STABLE DIFFUSION WEBUI

AUDIO TO TEKS PENYEDIA

Suara untuk teks, anda boleh configure HUGGINGFACE

Pembekal GIT untuk tindakan repositori

konfigurasi github, digunakan untuk mengakses dan mengurus github dengan mengkonfigurasi kunci github api

PENYEDIA TTS

Boleh menggunakan MAC OS, STREAMELEMENTS dan ELEVENLABS untuk konfigurasi teks ke pertuturan

TWITTER API

Pengurusan akaun Twitter, urus dan konfigurasi akaun twitter anda, konfigurasikan token untuk mengakses api yang sepadan

AUTO-GPT - TETAPAN UMUM

Beberapa AutoGPT Konfigurasi lalai, seperti direktori storan, suis, ejen pengguna, tetapan AI, dsb.

(4) Mula menggunakan

Selepas melengkapkan konfigurasi di atas, anda telah melengkapkan konfigurasi asas AutoGPT Pada masa ini, anda boleh memulakan perjalanan AutoGPT anda dengan mengarahkan python -m autogpt!

AI sedar diri: AutoGPT

Seperti yang anda lihat daripada gambar di atas, AutoGPT memerlukan anda memberikan AI ​​nama [Nama] dan kedudukan peranan [Peranan ]. Pada masa yang sama, anda boleh Tetapkan matlamat [Matlamat] untuknya (sehingga 5 gol, jika anda hanya mempunyai satu matlamat, hanya tekan Enter).

Selepas anda menetapkan dan melengkapkan matlamat, AutoGPT akan berfikir secara bebas dan menganalisis matlamat anda [FIKIRAN]. kemudian mula memecahkannya secara bebas kepada Pelan [RANCANGAN] tertentu, dan akhirnya penghakiman [KRITIKAN] akan dicadangkan untuk memastikan ejen AI membetulkan kesilapan dan membuat keputusan yang betul.

Selepas melengkapkan perancangan tingkah laku di atas, AutoGPT akan menggesa arahan dan tindakan yang akan diambilnya [TINDAKAN SETERUSNYA], yang mengandungi perintah yang dilaksanakan khusus [COMMAND] dan parameter [ARGUMEN]. kali ini. Perintah risiko dikenal pasti untuk mengelakkan risiko yang tidak dijangka seperti kebocoran data Di sini, anda boleh menggunakan y atau n untuk membenarkan atau menafikan tindakan arahan AutoGPT.

AI sedar diri: AutoGPT

AutoGPT akan melalui langkah di atas beberapa kali Memandangkan AutoGPT boleh menyimpan konteks dan pengalaman sejarah, ia akan dikemas kini setiap kali berdasarkan maklum balas hasil. Fikirkan secara mendalam, rumuskan rancangan yang lebih baik, dan akhirnya senaraikan rancangan yang ingin dia laksanakan berulang kali dan tambah sehingga anda mencapai matlamat yang anda harapkan.

AutoGPT akan melalui langkah di atas dan melakukan berbilang kitaran Memandangkan AutoGPT boleh menyimpan konteks dan pengalaman sejarah, ia akan berfikir dengan lebih mendalam setiap kali berdasarkan hasil maklum balas dan akhirnya, ia akan menyenaraikan keperluannya. Laksanakan rancangan itu, cuba lagi dan tambahkannya, sehingga anda mencapai matlamat yang anda inginkan.

(5) Penggunaan docker

Sudah tentu, anda juga boleh menggunakan docker untuk menjalankan:

<code>// 最简单的方式就是通过docker-composedocker-compose build auto-gptdocker-compose run --rm auto-gpt// 使用docker命令构建docker build -t auto-gpt .docker run -it --env-file=.env -v $PWD:/app auto-gpt</code>

Anda boleh lulus parameter tambahan, contohnya, mod jalankan --gpt3only dan -- Mod berterusan:

<code>// docker-composedocker-compose run --rm auto-gpt --gpt3only --continuous// docker docker run -it --env-file=.env -v $PWD:/app --rm auto-gpt --gpt3only --continuous</code>

6. Ringkasan

Berbanding dengan teknologi penjanaan teks tradisional, kami mendapati bahawa evolusi keupayaan AutoGPT adalah menakjubkan Ia boleh menyahhimpunkan sasaran anda secara automatik kepada yang perlu dilakukan tugasan dan terus mengoptimumkan, menambah baik dan meringkaskannya berdasarkan pengalaman dan keputusan sedia ada semasa proses pelaksanaan Pada masa yang sama, AutoGPT mempunyai banyak cara untuk mendapatkan maklumat yang boleh dimuat turun dan dimuat turun melalui carian enjin carian, github, alat web dan lain-lain Ekstrak maklumat yang diperlukan dan gunakan keupayaan pemalam seperti caching tempatan, penukaran suara, penjanaan imej, dll. untuk mencapai matlamat yang anda tetapkan. Bentuk kesedaran diri, pengulangan diri dan pengemaskinian ini sangat dekat dengan kecerdasan buatan seperti Moss dalam filem "The Wandering Earth"!

Persoalan terakhir ialah, adakah artikel ini dijana secara automatik oleh AutoGPT?

Atas ialah kandungan terperinci AI sedar diri: AutoGPT. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam