Rumah > Artikel > Peranti teknologi > AI sedar diri: AutoGPT
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.
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.
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.
AutoGPT berfungsi berdasarkan mekanisme AI autonomi, di mana sistem AI mencipta ejen AI yang berbeza untuk memenuhi tugas tertentu, termasuk:
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.
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.
Walaupun model LLM asas adalah sama, masih terdapat banyak perbezaan antara AutoGPT dan ChatGPT.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
Buka arahan baris Alat menggunakan arahan git clone https://github.com/Torantulino/Auto-GPT.git untuk mengklon projek secara setempat
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.
Untuk memasang modul ini, anda boleh menggunakan arahan pip install -r requirements.txt untuk memuat turun dan memasang.
Dengan arahan vim .env.template your-openai-api-key), konfigurasi selesai Kemudian laksanakan mv .env.template .env untuk menjadikan konfigurasi berkuat kuasa
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 menggunakanSelepas melengkapkan konfigurasi di atas, anda telah melengkapkan konfigurasi asas AutoGPT Pada masa ini, anda boleh memulakan perjalanan AutoGPT anda dengan mengarahkan python -m 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. 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 dockerSudah 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. RingkasanBerbanding 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!