ما هو سير العمل هنا فعلًا
أغلب ما يُسمّى أدوات «سير عمل» في مجال الذكاء الاصطناعي سلاسل توجيهات فوقها طبقة رقيقة. أما بانِي ToRun فمخطّط موجّه لا دوري من خطوات ذات أنماط: تربط نداءات النماذج ونداءات الأدوات والتفرّعات الشرطية والحلقات وسير العمل الفرعي في مخطّط، فينفّذها المحرّك بترتيب التبعية، متوازيةً حيث يسمح المخطّط.
كل خطوة كيان كامل بإعداده الخاص: نوع الخطوة (نداء نموذج لغوي كبير، بحث على الشبكة، تنفيذ شيفرة، توليد صورة، استرجاع، تحويل وما إليها)، ومخطّط الدخل، وسياسة الخطأ (الإخفاق سريعًا، أو إعادة المحاولة بعد انتظار، أو الانتقال إلى بديل)، وسقف ميزانية التنفيذ لكل خطوة، ومهلة زمنية.
ويمرّ توجيه النموذج داخل كل خطوة نموذج لغوي عبر مسار القدرات نفسه الذي يمرّ به كل شيء آخر في ToRun. تعلن ما تحتاجه — مخرَجًا مبنيًّا، إبصارًا، استعمال أدوات، استدلالًا، نافذة سياق لا تقلّ عن N رمز — فيحلّ المنفّذ أنسبَ نموذج بين المزوّدين المتاحين حينها. وإن أعاد مزوّدك المفضّل خطأ من فئة 5xx، تولّت السلسلة البديلة الأمر تلقائيًّا.
منفّذون يقدّمون الجودة، وما يغيّره ذلك عمليًّا
حين تشغّل سير عمل، يختار المنفّذ عمدًا نماذج من طبقة الجودة بدل أرخص خيار. لسببين: تنتج الأتمتة مخرجات (تقارير، محتوى مولَّدًا، شيفرة) لا يراجعها أحد فورًا، فتتراكم هفوات الجودة في صمت؛ وعند حجم معتدل يكون فارق الكلفة أقلّ من ثمن مخرَج رديء يفرض إعادة التشغيل أو التصحيح باليد.
يعني هذا عمليًّا أن سير عمل «لخّص البحث واكتب تقريرًا» سيفضّل نموذج استدلال رصينًا للتلخيص ونموذج نصّ عالي الجودة للكتابة، بدل أن يهرول إلى قاع السعر. ويمكنك تجاوز ذلك عند خطوة بعينها إن كنت تعلم أن نموذجًا خفيفًا يكفي هناك.
والفوترة تجري على منوال بقيّة ToRun: كل نداء نموذج داخل سير العمل يكتب سجلًّا واحدًا بالضبط مع لقطة سعر مجمّدة. وشوطٌ ينادي ثلاثة نماذج مختلفة عبر خمس خطوات يعطي خمسة سجلّات. ويمكنك تدقيق الكلفة الدقيقة لكل شوط، مفصّلةً بالخطوات، بعد وقوعه — حتى بعد أشهر، حين تكون أسعار المزوّدين قد تحرّكت.
تشريح شوط
كل شوط سير عمل ينتج أثرًا مبنيًّا. يعرض الأثر المخطّط مع تعليق على كل عقدة: وقت البدء، ووقت الانتهاء، والنموذج الذي حُلّ، وعدد رموز الدخل والخرج، ونداءات الأدوات التي جرت، والخطأ إن وقع. وفي خطوات النموذج اللغوي يمكنك بسط التوجيه المرسل بحرفه والجواب الخام الوارد.
وإن أخفقت خطوة، أخبرك الأثر إن كان الخطأ من نداء النموذج (خطأ مزوّد، أو فيض سياق، أو رفض بسبب سياسة المحتوى)، أو من أداة لاحقة (انتهاء مهلة الشبكة، أو إخفاق التحقّق من المخطّط)، أو من منطقك الشرطي أنت. ولا يلزمك إضافة سجلّات: يُلتقط ذلك على مستوى البنية التحتية في كل شوط.
ويمكن إعادة أي شوط على الدخل نفسه، مما يجعل استعادة عطل أمرًا مباشرًا.
مثال صغير: سير عمل أسبوعي لرصد المنافسين
تصوّر سير عمل تشغّله كل صباح اثنين:
- خطوة بحث على الشبكة — تبحث عن تغطية حديثة لمجموعة كلمات مفتاحية عن المنافسين وتعيد قائمة عناوين ومقتطفات.
- خطوة استرجاع — تستخرج آخر أربعة تقارير من قاعدة معرفة لإرساء سياق البداية.
- خطوة تلخيص (نموذج لغوي) — تقطّر نتائج البحث إلى ملاحظات مبنيّة: مزايا جديدة، وتغيّرات أسعار، وإعلانات لافتة.
- خطوة كتابة (نموذج لغوي) — تكتب مذكّرة داخلية موجزة بأسلوب موحّد، مرتكزةً على الملاحظات الملخّصة.
- خطوة تسليم — تنشر المذكّرة إلى نقطة webhook مضبوطة.
وللمخطّط تبعية طبيعية: الخطوة 3 تعتمد على 1 و2 (وهما قد تجريان معًا)، والخطوة 4 على 3، والخطوة 5 على 4. ويفعل المنفّذ ذلك دون أي ضبط صريح للتوازي: فهو يقرأ الحوافّ.