؟؟ تمت إضافة FunSearch : أخبار مثيرة! يسعدنا أن نعلن عن دمج FunSearch في FlowVerse! ؟ يمكنك العثور عليه هنا على FlowVerse. قم أيضًا بالاطلاع على دفتر الملاحظات التجريبي الذي يعرض تطبيق FunSearch أثناء العمل! يتضمن هذا العرض التوضيحي أمثلة على تشغيل FunSearch على مشكلات CodeForce ويقدم إرشادات خطوة بخطوة حول كيفية إعداد FunSearch لتطبيقاتك الخاصة.
؟ تحديث رئيسي: يسعدنا أن نعلن عن إصدار الإصدار 1.1.0 من مشروعنا! يقدم هذا الإصدار تحسينات كبيرة على aiFlows، أبرزها تقديم محرك Flows. يعمل هذا المحرك على تمكين التنفيذ المتزامن والتعاون الموزع من نظير إلى نظير، مما يحدث ثورة في الطريقة التي تتفاعل بها مع مشاريعك.
ما زلنا نعمل على تحسين بعض جوانب تجربة المطورين، لذا شاركنا بتعليقاتك على Discord!
؟؟ يجسد aiFlows تجريد التدفقات ويبسط إلى حد كبير تصميم وتنفيذ تدفقات (العمل) المعقدة التي تشمل البشر وأنظمة الذكاء الاصطناعي والأدوات. بالتعاون مع CoLink، فإنه يتيح:
المكتبة متوافقة مع Python 3.10+.
pip install aiflows
git clone [email protected]:epfl-dlab/aiflows.git
cd aiflows
pip install -e .
يتمحور إطار العمل حول التدفقات والرسائل . التدفقات عبارة عن وحدات بناء حسابية مستقلة ومكتفية بذاتها وموجهة نحو الهدف ويمكنها إكمال وحدات عمل ذات معنى لغويًا. لتبادل المعلومات، تتواصل التدفقات عبر واجهة موحدة قائمة على الرسائل. يمكن أن تكون الرسائل من أي نوع يمكن لتدفق المستلم معالجته.
تم توضيح إطار التدفقات . العمود الأول يصور أمثلة على الأدوات. والجدير بالذكر أنه في إطار التدفقات، تتوافق أنظمة الذكاء الاصطناعي مع الأدوات. يصور العمود الثاني التدفقات الذرية، وهو الحد الأدنى من الأغلفة الفعالة حول الأدوات التي تم إنشاؤها من أدوات المثال. يصور العمود الثالث أمثلة على التدفقات المركبة التي تحدد التفاعل المنظم بين التدفقات الذرية أو المركبة . يوضح العمود الرابع تدفقًا محددًا للترميز التنافسي المركب كتلك المستخدمة في التجارب الواردة في الورقة. يوضح العمود الخامس بنية التدفق الافتراضي، ويحدد عملية التفكير الفوقي التي يمكن أن تدعم السلوك المستقل.
يعد FlowVerse مستودعًا للتدفقات (مدعومًا من مركز HuggingFace) الذي تم إنشاؤه ومشاركته بواسطة مجتمعنا ليستخدمه الجميع! باستخدام aiFlows، يمكن بسهولة تنزيل التدفقات أو استخدامها أو توسيعها أو تأليفها في تدفقات جديدة وأكثر تعقيدًا. على سبيل المثال، تعد مشاركة التدفق الذي يستخدم الأدوات المستندة إلى واجهة برمجة التطبيقات (API) فقط (تشمل الأدوات النماذج في تجريد التدفقات) أمرًا بسيطًا مثل مشاركة ملف التكوين (على سبيل المثال، هنا AutoGPT Flow على FlowVerse). بالنسبة لأولئك الذين يستخدمون ChatGPT، يمكنك التفكير فيها على أنها GPTs(++) مفتوحة المصدر وقابلة للتخصيص بالكامل.
ينمو FlowVerse بشكل مستمر. لاستكشاف التدفقات المتاحة حاليًا، راجع منتدى مشاركة التدفق على خادم Discord. بالإضافة إلى ذلك، تغطي البرامج التعليمية والأمثلة التفصيلية في أقسام "بدء الاستخدام" بعض التدفقات التي نقدمها بمزيد من التفصيل (على سبيل المثال، ChatAtomicFlow وQA، وVisionAtomicFlow وVisualQA، وReAct وReAct مع التعليقات البشرية، وAutoGPT، وما إلى ذلك).
لقد تم إعداد الذكاء الاصطناعي لإحداث ثورة في الطريقة التي نعمل بها. مهمتنا هي دعم الباحثين في مجال الذكاء الاصطناعي والسماح لهم بمشاركة التقدم مع الممارسين بسلاسة. سيؤدي ذلك إلى إنشاء حلقة من ردود الفعل، وتوجيه التقدم نحو اتجاهات مفيدة مع ضمان إمكانية وصول الجميع بحرية إلى أدوات الذكاء الاصطناعي من الجيل التالي والاستفادة منها.
لتطوير أدوات الذكاء الاصطناعي من الجيل التالي، سنحتاج إلى تجريد مبدئي يدعم التنفيذ المتزامن والتعاون عن بعد من نظير إلى نظير. وفي الوقت نفسه، لتعظيم فوائدهم، سيحتاج المطورون والباحثون إلى التحكم الكامل في سير عملهم. تسعى aiFlows جاهدة لتمكينك من جعل كل تدفق خاصًا بك! راجع قسم المساهمة لمزيد من المعلومات.
هنا، سترى كيف يمكنك تشغيل الاستدلال من خلال تدفق الإجابة على الأسئلة الأول، ويمكنك التغيير بشكل تافه بين تدفقات الإجابة على الأسئلة المختلفة تمامًا بفضل التجريد المعياري وFlowVerse!
في هذا البرنامج التعليمي، نقدم لك ميزات المكتبة من خلال شرح تفصيلي لكيفية إنشاء تدفقات مفيدة ذات تعقيد متزايد تدريجيًا.
نحن نعمل باستمرار على تحسين سير عمل تطوير التدفق لدينا (المقصود من التورية:). في هذا الدليل القصير، نشارك أفضل النصائح حتى لا تضطر إلى التعلم بالطريقة الصعبة.
العديد من استراتيجيات التحفيز والتعاون المقترحة مؤخرًا والتي تتضمن الأدوات والبشر ونماذج الذكاء الاصطناعي هي في جوهرها تدفقات محددة (انظر الشكل أدناه). في الروابط أعلاه، ستجد إرشادات مفصلة حول كيفية إنشاء بعض مسارات العمل التمثيلية.
راجع مجلد الأمثلة للحصول على مزيد من الأمثلة حول كيفية إنشاء واستخدام aiFlows.
كما ذكرنا أعلاه، هدفنا هو جعل Flows مشروعًا مجتمعيًا سيفيد الباحثين والمطورين على حدٍ سواء (راجع قسم لماذا يجب أن أستخدم aiFlows؟)، ولتحقيق هذا الهدف، نحتاج إلى مساعدتك.
يمكنك أن تصبح جزءًا من المشروع بعدة طرق:
لقد حاولنا إيجاد طريقة ليستفيد أي شخص من خلال المساهمة في المشروع. يصف دليل المساهمة سير العمل المتصور لدينا بمزيد من التفاصيل (نود أن نسمع تعليقاتك حول هذا - لدى خادم Discord بالفعل قناة لذلك :)).
باختصار، هذه مجرد البداية، وأمامنا طريق طويل لنقطعه. ترقبوا، ودعنا نعمل معًا على مستقبل رائع (مفتوح المصدر) للذكاء الاصطناعي!
إذا وجدت هذا العمل مفيدا، يرجى ذكره على النحو التالي:
@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}
}