- เพิ่ม FunSearch : ข่าวที่น่าตื่นเต้น! เรารู้สึกตื่นเต้นที่จะประกาศการรวม FunSearch เข้ากับ FlowVerse! - คุณสามารถค้นหาได้ที่นี่บน FlowVerse นอกจากนี้ โปรดตรวจดูสมุดบันทึกสาธิตที่จัดแสดงการทำงานของ FunSearch! การสาธิตนี้ประกอบด้วยตัวอย่างของ FunSearch ที่ทำงานบนปัญหา CodeForce และให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีตั้งค่า FunSearch สำหรับแอปพลิเคชันของคุณเอง
- การอัปเดตที่สำคัญ: เรารู้สึกตื่นเต้นที่จะประกาศการเปิดตัวเวอร์ชัน 1.1.0 ของโครงการของเรา! ข่าวประชาสัมพันธ์ฉบับนี้นำเสนอการปรับปรุงที่สำคัญของ aiFlows โดยเน้นด้วยการเปิดตัวกลไก Flows เอ็นจิ้นนี้เสริมศักยภาพให้กับการดำเนินการพร้อมกันและการทำงานร่วมกันแบบกระจายแบบเพียร์ทูเพียร์ ซึ่งเป็นการปฏิวัติวิธีที่คุณโต้ตอบกับโปรเจ็กต์ของคุณ
เรายังคงปรับปรุงประสบการณ์การใช้งานของนักพัฒนาในบางแง่มุม ดังนั้นแบ่งปันความคิดเห็นของคุณบน Discord!
- aiFlows รวบรวมนามธรรมของ Flows และทำให้การออกแบบและการใช้งานโฟลว์ (งาน) ที่ซับซ้อนที่เกี่ยวข้องกับมนุษย์ ระบบ AI และเครื่องมือต่างๆ ง่ายขึ้นอย่างมาก ด้วยความร่วมมือกับ CoLink ช่วยให้:
ไลบรารีนี้เข้ากันได้กับ Python 3.10+
pip install aiflows
git clone [email protected]:epfl-dlab/aiflows.git
cd aiflows
pip install -e .
กรอบงานมีศูนย์กลางอยู่ที่ โฟลว์ และ ข้อความ โฟลว์เป็นหน่วยการสร้างการคำนวณที่เป็นอิสระ ครบถ้วนในตัวเอง และขับเคลื่อนด้วยเป้าหมาย ซึ่งสามารถเติมเต็มหน่วยงานที่มีความหมายเชิงความหมายได้ ในการแลกเปลี่ยนข้อมูล Flows จะสื่อสารผ่านอินเทอร์เฟซที่ใช้ข้อความมาตรฐาน ข้อความสามารถเป็นประเภทใดก็ได้ที่ผู้รับ Flow สามารถประมวลผลได้
กรอบการ ทำงาน Flows เป็นตัวอย่าง คอลัมน์แรกแสดงตัวอย่างเครื่องมือต่างๆ โดยเฉพาะอย่างยิ่งในกรอบงาน Flows ระบบ AI สอดคล้องกับเครื่องมือ คอลัมน์ที่สองแสดงถึงการไหลของอะตอม ซึ่งมีประสิทธิภาพในการพันรอบเครื่องมือที่สร้างจากเครื่องมือตัวอย่างน้อยที่สุด คอลัมน์ที่สามแสดงตัวอย่างของโฟลว์คอมโพสิตซึ่งกำหนดปฏิสัมพันธ์ที่มีโครงสร้างระหว่าง อะตอมมิก หรือโฟลว์ คอม โพสิต คอลัมน์ที่สี่แสดงขั้นตอนการเขียนโค้ดเพื่อการแข่งขัน แบบผสม เฉพาะที่ใช้ในการทดลองในรายงาน คอลัมน์ที่ห้าสรุปโครงสร้างของโฟลว์สมมุติ ซึ่งกำหนดกระบวนการหาเหตุผลเมตาที่สามารถรองรับพฤติกรรมที่เป็นอิสระได้
FlowVerse เป็นที่เก็บข้อมูลของ Flows (ขับเคลื่อนโดย ? HuggingFace hub) ที่สร้างและแบ่งปันโดยชุมชนของเราเพื่อให้ทุกคนได้ใช้! ด้วย aiFlows ทำให้ Flows สามารถดาวน์โหลด ใช้งาน ขยาย หรือเรียบเรียงเป็น Flows ที่ซับซ้อนมากขึ้นได้อย่างง่ายดาย ตัวอย่างเช่น การแชร์ Flow ที่ใช้เครื่องมือที่ใช้ API เท่านั้น (โมเดลย่อยของเครื่องมือใน Flows abstraction) ทำได้ง่ายพอๆ กับการแชร์ไฟล์กำหนดค่า (เช่น นี่คือ AutoGPT Flow บน FlowVerse) สำหรับผู้ที่ใช้ ChatGPT คุณอาจคิดว่ามันเป็น GPT แบบโอเพ่นซอร์ส (++) ที่ปรับแต่งได้อย่างสมบูรณ์
FlowVerse มีการเติบโตอย่างต่อเนื่อง หากต้องการสำรวจ Flows ที่มีอยู่ในปัจจุบัน โปรดดูที่ ?│flow-sharing Forum บนเซิร์ฟเวอร์ Discord นอกจากนี้ บทช่วยสอน และ ตัวอย่างโดยละเอียด ในส่วนการเริ่มต้นใช้งานยังครอบคลุมขั้นตอนบางส่วนที่เราให้รายละเอียดเพิ่มเติม (เช่น ChatAtomicFlow และ QA, VisionAtomicFlow และ VisualQA, ReAct และ ReAct พร้อมคำติชมของมนุษย์, AutoGPT เป็นต้น)
AI ถูกตั้งค่าให้ปฏิวัติวิธีการทำงานของเรา ภารกิจของเราคือการสนับสนุนนักวิจัย AI และเพื่อให้พวกเขาสามารถแบ่งปันความก้าวหน้ากับผู้ปฏิบัติงานได้อย่างราบรื่น สิ่งนี้จะสร้างวงจรตอบรับ ซึ่งชี้แนะความคืบหน้าไปสู่ทิศทางที่เป็นประโยชน์ ในขณะเดียวกันก็ทำให้ทุกคนสามารถเข้าถึงและได้รับประโยชน์จากเครื่องมือ AI ยุคถัดไปได้อย่างอิสระ
ในการพัฒนาเครื่องมือ AI รุ่นต่อไป เราจำเป็นต้องมีหลักการเชิงนามธรรมที่รองรับการดำเนินการพร้อมกันและการทำงานร่วมกันระยะไกลแบบเพียร์ทูเพียร์ ในขณะเดียวกัน เพื่อให้ได้รับประโยชน์สูงสุด นักพัฒนาและนักวิจัยจะต้องควบคุมขั้นตอนการทำงานของตนได้อย่างสมบูรณ์ aiFlows มุ่งมั่นที่จะเสริมพลังให้คุณสร้าง Flow แต่ละรายการในแบบของคุณเอง! ดูส่วนการสนับสนุนสำหรับข้อมูลเพิ่มเติม
ที่นี่ คุณจะเห็นวิธีที่คุณสามารถเรียกใช้การอนุมานด้วย Flow ตอบคำถามแรกของคุณ และคุณสามารถเปลี่ยนแปลงได้เล็กน้อยระหว่าง Flow ตอบคำถามที่แตกต่างกันอย่างมาก ต้องขอบคุณนามธรรมแบบโมดูลาร์และ FlowVerse!
ในบทช่วยสอนนี้ เราแนะนำให้คุณรู้จักกับฟีเจอร์ของไลบรารีผ่านคำแนะนำเกี่ยวกับวิธีการสร้างโฟลว์ที่มีประโยชน์ซึ่งค่อยๆ มีความซับซ้อนเพิ่มขึ้น
เรากำลังปรับปรุงขั้นตอนการพัฒนา Flow ของเราอย่างต่อเนื่อง (ตั้งใจไว้ :) ในคำแนะนำสั้นๆ นี้ เราจะแบ่งปันเคล็ดลับที่ดีที่สุดเพื่อที่คุณจะได้ไม่ต้องเรียนรู้วิธีที่ยากลำบาก
กลยุทธ์การกระตุ้นเตือนและการทำงานร่วมกันที่นำเสนอเมื่อเร็วๆ นี้จำนวนมากที่เกี่ยวข้องกับเครื่องมือ มนุษย์ และโมเดล AI โดยพื้นฐานแล้วคือโฟลว์ที่เฉพาะเจาะจง (ดูรูปด้านล่าง) ในลิงก์ด้านบน คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้างเวิร์กโฟลว์ที่เป็นตัวแทน
ตรวจสอบโฟลเดอร์ตัวอย่างเพื่อดูตัวอย่างเพิ่มเติมเกี่ยวกับวิธีสร้างและใช้งาน aiFlows
ตามที่กล่าวไว้ข้างต้น เป้าหมายของเราคือการทำให้ Flows เป็นโครงการที่ขับเคลื่อนโดยชุมชนซึ่งจะเป็นประโยชน์ต่อนักวิจัยและนักพัฒนา (ดูหัวข้อ เหตุใดฉันจึงควรใช้ aiFlows) และเพื่อให้บรรลุเป้าหมายนี้ เราต้องการความช่วยเหลือจากคุณ
คุณสามารถเป็นส่วนหนึ่งของโครงการได้หลายวิธี:
เราได้พยายามหาทางให้ทุกคนได้ประโยชน์จากการมีส่วนร่วมในโครงการนี้ คู่มือการมีส่วนร่วมจะอธิบายขั้นตอนการทำงานที่เราคิดไว้อย่างละเอียดมากขึ้น (เรายินดีรับฟังความคิดเห็นของคุณเกี่ยวกับเรื่องนี้ -- เซิร์ฟเวอร์ Discord มีช่องทางสำหรับเรื่องนี้แล้ว :))
โดยสรุป นี่เป็นเพียงจุดเริ่มต้น และเรายังต้องดำเนินต่อไปอีกยาวไกล คอยติดตามและมาทำงานในอนาคต AI ที่ยอดเยี่ยม (โอเพ่นซอร์ส) ด้วยกัน!
หากคุณพบว่างานนี้มีประโยชน์ โปรดอ้างอิงเป็น:
@misc{josifoski2023flows,
title={Flows: Building Blocks of Reasoning and Collaborating AI},
author={Martin Josifoski and Lars Klein and Maxime Peyrard and Baldwin Nicolas and Yifei Li and Saibo Geng and Julian Paul Schnitzler and Yuxing Yao and Jiheng Wei and Debjit Paul and Robert West},
year={2023},
eprint={2308.01285},
archivePrefix={arXiv},
primaryClass={cs.AI}
}