สารบัญ[ซ่อน][แสดง]
สวัสดีทุกคน และขอต้อนรับสู่ยุคใหม่ของปัญญาประดิษฐ์ โปรแกรมเมอร์ทั่วโลกได้เริ่มสร้าง "ตัวแทนอิสระ" ที่ทำงานร่วมกับโมเดลภาษาขนาดใหญ่ (LLM) เช่น GPT-4 ของ OpenAI เพื่อจัดการกับปัญหาที่ท้าทาย
แม้ว่าพวกเขาจะยังเด็กมาก แต่ตัวแทนดังกล่าวอาจเป็นก้าวสำคัญในการใช้ LLM ที่ประสบความสำเร็จ โดยทั่วไป เราสื่อสารกับ GPT-4 โดยสร้างคำแนะนำอย่างระมัดระวังและใส่ลงในกล่องข้อความของ ChatGPT จนกว่าโมเดลจะตอบสนองด้วยผลลัพธ์ที่ต้องการ
โดยทั่วไป ตัวแทนอิสระสามารถสร้างชุดของการดำเนินการอย่างเป็นระบบที่ LLM ดำเนินการจนกว่าจะถึง "เป้าหมาย" ที่กำหนดไว้ล่วงหน้า ขอบเขตของกิจกรรมที่ตัวแทนอิสระสามารถทำได้ ได้แก่ การวิจัยเว็บ การเขียนโค้ด การสรุป การสร้างเนื้อหาต้นฉบับ การแปล และอื่นๆ อีกมากมาย
ระบบปัญญาประดิษฐ์หลายระบบ เช่น Bard ของ Google และ ChatGPT ของ OpenAI, GPT-4 เพิ่งเกิดขึ้นและแพร่กระจายไปทั่วโลก Bing Bot ใหม่จาก Microsoft ก็ปรากฏขึ้นเช่นกัน
ระบบ AI เพิ่มเติมที่เรียกว่า BabyAGI ได้เข้าร่วมระบบ AI ชุดนี้แล้ว
ในบทความนี้ เราจะเจาะลึกเกี่ยวกับ BabyAGI ซึ่งเป็นองค์ประกอบที่สำคัญ และวิธีการทำงานจากภายในสู่ภายนอก นอกจากนี้เรายังจะเปรียบเทียบกับ GPT อัตโนมัติแล้วแสดงวิธีการติดตั้งและใช้งานบนคอมพิวเตอร์ของคุณ
ดังนั้นคืออะไร เบบี้เอจี?
BabyAGI เป็นแพลตฟอร์มปัญญาประดิษฐ์ (AI) พิเศษที่ได้รับการออกแบบมาอย่างพิถีพิถันเพื่อทดสอบและพัฒนาตัวแทน AI ที่หลากหลายในสภาพแวดล้อมเสมือนจริง Yohei Nakajima ปรมาจารย์ด้านการร่วมทุนและ ปัญญาประดิษฐ์เป็นผู้สร้างสรรค์สิ่งประดิษฐ์ล้ำยุคนี้
Task-Driven Autonomous Agent เป็นรากฐานของสถาปัตยกรรมที่กว้างขวางของ BabyAGI มีแพลตฟอร์มโอเพ่นซอร์สเพื่อส่งเสริมการวิจัยในสาขาต่างๆ ตั้งแต่การเรียนรู้ภาษาและการพัฒนาความรู้ความเข้าใจไปจนถึงการเรียนรู้เสริม
BabyAGI ได้รับการออกแบบมาเพื่อเลียนแบบการเรียนรู้ในลักษณะที่คล้ายคลึงกับพัฒนาการทางสติปัญญาของมนุษย์ทารก วัตถุประสงค์สูงสุดคือการช่วยให้ AI ได้รับความรู้ผ่านประสบการณ์ ใช้ดุลยพินิจอย่างชาญฉลาด และดำเนินการอย่างอิสระ
ความเป็นไปได้ไม่มีที่สิ้นสุดด้วย BabyAGI ที่เป็นผู้นำในการวิจัย AI ที่ล้ำสมัย
เป้าหมายหลักของแพลตฟอร์มนี้คือการประเมินและปรับปรุงประสิทธิภาพของตัวแทน AI ที่หลากหลายโดยใช้การตั้งค่าจำลอง การฝึกอบรม และการประเมิน วัตถุประสงค์หลักคือเพื่อตรวจสอบความสามารถของเจ้าหน้าที่ในการเรียนรู้และปฏิบัติงานที่ท้าทาย
เห็นได้ชัดว่าการพัฒนาการเรียนรู้เสริมกำลังของเจ้าหน้าที่และความสามารถทางปัญญาเป็นองค์ประกอบสำคัญของความสำเร็จของแพลตฟอร์ม
ตอนนี้ มีอะไรอยู่ภายใต้ประทุนของ BabyAGI บ้าง?
ระบบใช้ประโยชน์จากเทคโนโลยีที่มีศักยภาพมากที่สุดบางส่วนที่มีอยู่ รวมถึง GPT-4, ความสามารถของเชนและเอเจนต์ของ LangChain, API ของ OpenAI และ Pinecone เพื่อให้สามารถดำเนินการงานได้อย่างรวดเร็วและมีประสิทธิภาพ
ไม่ต้องสงสัยเลยว่า โมเดลภาษา GPT-4 ซึ่งเป็น LLM ที่ไม่เหมือนใครซึ่งสร้างขึ้นเพื่อจัดการงานด้วยความแม่นยำและสะดวกสบายคือหัวใจสำคัญของระบบ ระบบสามารถทำงานที่ซับซ้อนได้อย่างมีประสิทธิภาพที่เหนือชั้น เนื่องจากความสามารถในการสร้างงานใหม่และจัดลำดับความสำคัญตามเวลาจริง
นอกจากนี้ ระบบยังใช้ประโยชน์จาก Pinecone ซึ่งเป็นแพลตฟอร์มการค้นหาแบบเวกเตอร์ ซึ่งมีความสำคัญอย่างยิ่งในการจัดเก็บและดึงข้อมูลที่เกี่ยวข้องกับงาน เช่น คำอธิบายงาน ข้อจำกัด และผลลัพธ์
เพื่อให้ระบบมีความสามารถในการเสริมการเรียนรู้ซึ่งช่วยให้ได้รับความรู้จากประสบการณ์และดีขึ้นเมื่อเวลาผ่านไป วิธีการที่เรียบง่ายในการจัดการข้อมูลเป็นสิ่งจำเป็น ระบบได้ผสานรวมกรอบการทำงานของ LangChain ซึ่งเป็นการปฏิวัติวิธีที่ตัวแทน AI โต้ตอบกับสภาพแวดล้อมของพวกเขาเพื่อพยายามทดสอบขีดจำกัดความสามารถของ Baby AGI
ระบบนี้โดดเด่นกว่าคู่แข่งเนื่องจากระดับการมีส่วนร่วมที่เพิ่มขึ้นนี้ ซึ่งช่วยให้ตัวแทน AI ตระหนักถึงข้อมูลมากขึ้น และติดตั้งเพื่อรับมือกับงานที่ท้าทายได้อย่างง่ายดาย
ระบบใช้ deque (คิวปลายคู่) โครงสร้างข้อมูล เพื่อจัดระเบียบและจัดลำดับความสำคัญของรายการงาน เนื่องจากการจัดการงานเป็นรากฐานของความสามารถของ Baby AGI
ระบบจะสร้างงานใหม่โดยอัตโนมัติเพื่อรักษารายการงานให้เป็นปัจจุบันและเป็นปัจจุบัน เมื่องานเสร็จสิ้นและมีการสร้างงานใหม่แทนที่ รายการงานได้รับการจัดลำดับความสำคัญใหม่เป็นประจำเพื่อรับประกันว่าระบบทำงานได้อย่างมีประสิทธิภาพมากที่สุดเท่าที่จะเป็นไปได้ ทำให้สามารถปฏิบัติหน้าที่ได้โดยไม่มีข้อผิดพลาด
BabyAGI ทำงานอย่างไร
สคริปต์ BabyAGI จะเลือกงานจากรายการงานอย่างต่อเนื่อง ดำเนินการ ปรับปรุงผลลัพธ์ และสร้างงานใหม่ขึ้นอยู่กับเป้าหมายและผลลัพธ์ของงานก่อนหน้า
สคริปต์นี้ทำงานในลูปไม่สิ้นสุด ขั้นตอนหลักสี่ขั้นตอนของเวิร์กโฟลว์ของสคริปต์ ได้แก่ การเรียกใช้งาน การเพิ่มคุณค่าผลลัพธ์ การสร้างงาน และการจัดลำดับความสำคัญของงาน
การดำเนินการงาน
กระบวนการ BabyAGI เริ่มต้นด้วยขั้นตอนนี้ ฟังก์ชันตัวแทนการดำเนินการส่งงานไปยัง API ของ OpenAI ในขั้นตอนนี้ และ API จะทำงานให้เสร็จสมบูรณ์ตามบริบท วัตถุประสงค์และงานเป็นอินพุตสองรายการสำหรับฟังก์ชันตัวแทนการดำเนินการ
ผลลัพธ์ของงานจะถูกส่งกลับเป็นสตริงหลังจากส่งพรอมต์ไปยัง API ของ OpenAI ขั้นตอนนี้มีความสำคัญเนื่องจากทำให้ระบบมีโอกาสที่จะทำงานให้เสร็จและรวบรวมข้อมูลที่จะช่วยในการพัฒนางานใหม่และจัดลำดับความสำคัญของงานปัจจุบัน
การปรับปรุงผลลัพธ์
ในขั้นตอนที่เรียกว่า "การปรับปรุงผลลัพธ์" ผลลัพธ์ของงานก่อนหน้าจะได้รับการปรับปรุงและเก็บรักษาไว้ใน Pinecone ซึ่งเป็นเครื่องมือที่เป็นประโยชน์สำหรับการเก็บถาวรและดึงผลลัพธ์ของงานเพื่อใช้ในภายหลัง กระบวนการนี้มีความสำคัญเนื่องจากทำให้ระบบสามารถปรับปรุงประสิทธิภาพได้อย่างต่อเนื่องโดยการเรียนรู้จากความผิดพลาดในอดีต
BabyAGI สามารถค้นพบแนวโน้ม เรียนรู้จากข้อผิดพลาด และปรับปรุงประสิทธิภาพในการทำงานต่อไปนี้โดยการติดตามผลลัพธ์ก่อนหน้าและข้อมูลเมตาที่เกี่ยวข้อง
การสร้างงาน
การสร้างงานเป็นขั้นตอนที่สามในกระบวนการ BabyAGI โดยที่ฟังก์ชันตัวแทนการสร้างงานใช้ API ของ OpenAI เพื่อสร้างงานใหม่โดยขึ้นอยู่กับเป้าหมายและผลลัพธ์ของงานก่อนหน้า
ฟังก์ชันส่งคำขอไปยัง OpenAI API ด้วยพารามิเตอร์ XNUMX ตัว ได้แก่ วัตถุประสงค์ ผลลัพธ์ของงานก่อนหน้า คำอธิบายงาน และรายการงานปัจจุบัน API ตอบสนองด้วยรายการงานใหม่เป็นสตริง รายการพจนานุกรมที่มีชื่อของงานใหม่จะถูกส่งกลับมาพร้อมกับงานใหม่
จัดลำดับความสำคัญของงาน
การจัดลำดับความสำคัญของงานคือขั้นตอนสุดท้ายของเวิร์กโฟลว์สำหรับ BabyAGI รายการงานได้รับการจัดลำดับความสำคัญในกรณีนี้โดยใช้ฟังก์ชันตัวแทนการจัดลำดับความสำคัญโดยใช้ OpenAI API ID ของงานปัจจุบันสามารถส่งเป็นพารามิเตอร์ไปยังฟังก์ชันได้
ฟังก์ชันส่งคืนรายการงานที่ได้รับการจัดลำดับความสำคัญใหม่หลังจากที่ส่งพรอมต์ไปยัง API ของ OpenAI ขั้นตอนนี้มีความสำคัญในการสร้างความมั่นใจว่าระบบยังคงมุ่งความสนใจไปที่กิจกรรมที่สำคัญและเกี่ยวข้องกับเป้าหมาย
จะติดตั้งและใช้ BabyGPT บนเครื่องของคุณได้อย่างไร?
ข้อกำหนดเบื้องต้น
มีข้อกำหนดบางประการที่คุณต้องติดตั้งบนคอมพิวเตอร์ของคุณก่อนที่เราจะเริ่มกระบวนการติดตั้ง:
- ไป
- Python 3.8 หรือใหม่กว่า
- คีย์ OpenAI API
- คีย์ PineCone API
โปรดทราบ: ฉันใช้ MacOS กับเวอร์ชันล่าสุด
โคลนที่เก็บ BabyAGI
ในขั้นแรก ให้สร้างโฟลเดอร์เฉพาะ (BabyAGI) บนคอมพิวเตอร์ของคุณ หากต้องการโคลนโครงการ ให้เปิด Git Bash แล้วป้อนคำสั่งต่อไปนี้:
ติดตั้งการอ้างอิง
ในขั้นตอนนี้ ย้ายไปยังโฟลเดอร์ที่เพิ่งสร้างขึ้น เราจะติดตั้งการอ้างอิงทั้งหมดที่จำเป็นสำหรับการเรียกใช้ BabyAGI
หลังจากนั้นให้เปิดโปรเจ็กต์ในตัวแก้ไขโค้ดของคุณ ฉันใช้ VSCode, rename.env. template เป็น.env และกรอกข้อมูลในฟิลด์ด้วยคีย์ OpenAI และ PineCone API ของคุณ
สามารถรับคีย์ OpenAI API ของคุณได้ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม
สามารถรับคีย์ Pinecone API ของคุณได้ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.
สุดท้าย วาง API เหล่านั้นในไฟล์ .env ในฟิลด์ที่เกี่ยวข้อง
ในไฟล์เดียวกัน คุณจะพบวัตถุประสงค์และงานเริ่มต้น
เรียกใช้สคริปต์ Python
ในขั้นตอนสุดท้าย คุณสามารถเรียกใช้ สคริปต์ Python จากโปรแกรมแก้ไขโค้ดของคุณหรือแม้กระทั่งกับเทอร์มินัล ทางเลือกเป็นของคุณ นี่คือผลลัพธ์ของ BabyAGI
BabyAGI เทียบกับ GPT อัตโนมัติ
BabyAGI แตกต่างจาก Auto-GPT บางประการ รวมถึงวิธีการรวบรวมข้อมูลด้วย BabyAGI ไม่ค้นหาทรัพยากรภายนอก ซึ่งอาจเป็นข้อได้เปรียบอย่างมากในบางกรณีเมื่อเทียบกับ Auto-GPT
BabyAGI หลีกเลี่ยงการออกนอกลู่นอกทางโดยจำกัดสมาธิไว้ที่การระดมสมองและละเว้นจากการหาข้อมูลออนไลน์
เนื่องจากวิธีการที่เป็นนวัตกรรมใหม่ BabyAGI เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการคิดและการระดมสมอง
BabyAGI สามารถคิดหาไอเดียดั้งเดิมได้อย่างง่ายดาย ต้องขอบคุณการทุ่มเทให้กับไอเดีย ไม่ว่าจะใช้เป็นแอพพลิเคชั่นแบบสแตนด์อโลนหรือส่วนประกอบภายในระบบที่ใหญ่กว่า
BabyAGI สามารถให้ผลลัพธ์ที่ไม่มีใครเทียบได้โดยการหลีกเลี่ยงสิ่งรบกวนและรักษาโฟกัสที่เหมือนแสงเลเซอร์ไว้ที่งานในมือ ทำให้เป็นเครื่องมือสำคัญในด้านการวิจัยและพัฒนา AI
สรุป
หลักการสำคัญของปรัชญาการออกแบบของ BabyAGI คือการรวมระบบอัตโนมัติ ความฉลาด และประสิทธิภาพเข้าด้วยกันอย่างราบรื่น ซึ่งทำให้ผู้ใช้สามารถจัดการกับอุปสรรคต่างๆ ได้อย่างง่ายดายในโลกปัจจุบันที่เปลี่ยนแปลงอย่างรวดเร็ว
คุณสามารถใช้ประโยชน์จากความสามารถของแพลตฟอร์มในการแก้ปัญหาและจัดการงานอัตโนมัติได้อย่างง่ายดาย ด้วยวิธีการตั้งค่าและการดำเนินการที่ตรงไปตรงมา ทำให้แพลตฟอร์มนี้เป็นพันธมิตรที่ยอดเยี่ยมสำหรับทั้งบุคคลและทีม
เครื่องมือเช่น BabyAGI จะมีความสำคัญมากขึ้นอย่างแน่นอนเมื่อการวิจัย AI พัฒนาและเติบโต ซึ่งช่วยกำหนดอนาคต BabyAGI อยู่ในตำแหน่งที่จะกลายเป็นแพลตฟอร์มชั้นนำสำหรับความคิดสร้างสรรค์ที่ขับเคลื่อนด้วย AI ส่งเสริมนวัตกรรมและความก้าวหน้าในธุรกิจและวิชาชีพที่หลากหลายด้วยการเน้นที่การระดมสมองและความคิดที่ไม่เหมือนใคร
ด้วยความสามารถที่ล้ำสมัย ผลิตภัณฑ์ที่ขับเคลื่อนด้วย AI รุ่นต่อไปจะได้รับแรงบันดาลใจ ซึ่งช่วยให้ทั้งองค์กรและบุคลากรสามารถบรรลุวัตถุประสงค์ได้อย่างชาญฉลาดและมีประสิทธิภาพมากกว่าที่เคยเป็นมา
เจน
บทความยอดเยี่ยม! ขอขอบคุณสำหรับการโพสต์บทช่วยสอนสำหรับสิ่งนี้ แทบรอไม่ไหวที่จะลองสิ่งนี้! ฉันจะเปิดโครงการใน VS ได้อย่างไร
เจย์
เพียงลากและวางโฟลเดอร์ลงใน VS Code