ما الجديد
ما الجديد في Potato v2.x — محرك القياس النفسي، والغرف الجماعية، ومختبر الحدود، وTruth Serum، ووضع Think-Aloud، ووضع QDA، ومعايرة LLM-as-judge، وتقييم الوكلاء المتعددين، وأكثر من 50 نوع توسيم. أصبح الترخيص الآن GPL-3.0-or-later.
تغطي هذه الصفحة الميزات الجديدة والتحسينات عبر إصدارات Potato v2.x.
Potato 2.7.2
صدر في أغسطس 2026
تسجيل ضغطات المفاتيح لحقول النص الحر. يسجّل Potato التوقيت الذي وراء الإجابة ولا يسجّل حروفها أبداً، وقد اتضح أن ذلك يكفي للتفريق بين الكتابة واللصق.
- تسجيل ضغطات المفاتيح — التقاط للتوقفات والدفقات والمراجعات وعمليات اللصق في كل حقل نص حر، دون الاطّلاع على المحتوى، مع نحو أربعين سمة ملخّصة تُحسب لكل إجابة. معطّل افتراضياً.
- كشف عملية الكتابة — ست قواعد مسمّاة بعتبات صريحة، تُظهر قيم السمات التي وراء كل إشارة. ويمكن إعادة ضبط العتبات على مشروعك أنت، وثمة مسار خاضع للإشراف إن كانت لديك تسميات.
- إرشادات أخلاقية — صياغة موافقة نموذجية، والاحتفاظ والحذف، ومشكلة المعدل القاعدي، ولماذا تكون الإشارة دعوة للنظر لا نتيجة مقرَّرة.
- تصديرات اختيارية — يكتب
export_include_typing_dynamicsملفاً ملخِّصاً مرافقاً، ويكتب--format keystrokesالتدفقات الخام إلى Parquet. وكلاهما معطّل افتراضياً، فلا تصل البيانات السلوكية إلى إصدار مجموعة بيانات عن غير قصد.
الإفصاح للمعلّقين مفعّل افتراضياً، وتعطيله يسجّل تحذيراً عند الإقلاع.
Potato 2.7.1
صدر في يوليو 2026
استيعاب النصوص التفريغية، انطلاقاً من أن النص التفريغي موجود سلفاً. فقد شغّل أحدهم Whisper، أو نزّل ملف ترجمات، أو تسلّم متناً جاهزاً، والخطوة التالية ينبغي ألا تكون كتابة سكربت تحويل.
- 21 صيغة للنصوص التفريغية والترجمات، بعد أن كانت 6. Whisper وWhisperX وwhisper.cpp وAWS Transcribe وDeepgram وAssemblyAI وRev.ai وSPoRC وSubRip وWebVTT وSubStation Alpha وTTML/DFXP وYouTube بصيغتَي
json3وsrv1/srv2/srv3وNIST CTM وPraat TextGrid وELAN EAF. والكشف يجري بمحتوى الملف لا بامتداده. - ملفات نصوص تفريغية مرافقة — يمكن لملف البيانات أن يشير إلى
media/int_001.srtعلى القرص بدل تضمين النص التفريغي داخله. وتُحَلّ المسارات تحتtask_dirعبر فحص أمان المسارات المعتاد، فتبقى نصوصك التفريغية ملفات يمكنك مقارنتها وإعادة تصديرها. potato transcripts— محوّل يأخذ مجلداً من مخرجات ASR ويخرج ملف بيانات جاهزاً للتوسيم، مزاوجاً كل نص تفريغي بملف الوسائط عبر الاسم الأساسي. يُبلغ--dry-runبما اكتشفه قبل كتابة أي شيء، ويطبع--emit-configتهيئة مطابقة.- مفردات صيغ واحدة عبر أربعة مخططات — صار
speech_transcriptوvoice_interactionوtiered_annotationتقبل كل ما يقبله عرضaudio_dialogue. وكان ذلك مقصوراً على العرض من قبل. - توسيم نصوص Whisper التفريغية و**توسيم ترجمات YouTube** يمشيان بالمسارين من أولهما إلى آخرهما.
ما زال التعرّف على الكلام وفصل المتحدثين يجريان قبل Potato. فهو يقرأ مخرجاتهما ولا يفرّغ الصوت بنفسه.
Potato 2.7.0
صدر في يوليو 2026
يقوم Potato 2.7 على فكرة واحدة: ينبغي لأداة التوسيم أن تقيس كيف تُتَّخذ الأحكام، لا أن تسجّل ما كانت عليه فقط. وينطبق ذلك على نوعَي الحَكَم معاً: البشر الذين يوسّمون، ونماذج الذكاء الاصطناعي التي يجري تقييمها.
قياس كيف يوسّم البشر
سبع ميزات اختيارية، لا تحتاج أي منها إلى نموذج لغوي كبير.
- محرك القياس النفسي — طبقة حيّة من نظرية استجابة المفردة تمنح كل تسمية توزيعاً بعدياً وفترة ثقة (
p = 0.94 [0.88–0.97]) بدل تصويت أغلبية مجرّد. ويقدّر قدرة المعلّق وصعوبة العنصر من أنماط الاتفاق وحدها، ويوجّه العناصر إلى المعلّق الذي يحمل حكمه أكبر قدر من المعلومات، ويشير إلى الأخطاء المرجّحة في دليل الترميز. - الغرف الجماعية — اجتماع المعايرة الذي يعقده فريقك أصلاً عبر مشاركة الشاشة، مدمجاً في الأداة ومقيساً: تصويت أعمى، ثم كشف من المضيف، فنقاش، فإعادة تصويت، مع مؤشر حيّ لألفا كريبندورف يبيّن ما أفادت به الجلسة.
- مختبر الحدود — أسئلة افتراضية مضادة بعد كل تسمية («هل يبقى ذلك صحيحاً؟») تحوّل التوسيم العادي إلى مجموعات تباين وتكشف المعلّقين غير المتسقين دون زرع عناصر ذهبية.
- Truth Serum — تسجيل بتنبؤ الأقران على أساس «الشائع على نحو مفاجئ»، يتفوق على تصويت الأغلبية حيث يكون التوسيم صعباً، ودون أي تسميات ذهبية.
- وضع Think-Aloud — يتحدث المعلّقون أثناء عملهم؛ يعمل تحويل الكلام إلى نص محلياً بالكامل، ويصير النص الحرفي هو التبرير.
- وضع الورقة البحثية — أمر واحد يحوّل المشروع إلى تقرير LaTeX قابل للترجمة عن مجموعة البيانات، بما فيه إحصاءات الاتفاق والاستشهادات.
- وضع الجيب — توسيم على الهاتف من الدرجة الأولى، بكومة بطاقات قابلة للسحب، ومزامنة دون اتصال، وتثبيت كتطبيق ويب تقدمي.
تقييم وكلاء الذكاء الاصطناعي
اتسعت حزمة تقييم الوكلاء لتشمل بنية الفريق والوكلاء متعددي الوسائط: رسم تفاعل الوكلاء القابل للنقر، وإسناد الأعطال عبر الوكلاء، ومراجعة التسليم بينهم، وبطاقات نتائج لكل وكيل وللفريق، وخطوط زمنية لتنازع الأدوات، ووسم السلوك الناشئ، إضافة إلى مسارات استخدام الحاسوب والواجهات الرسومية، والخطوط الزمنية الصوتية ثنائية الاتجاه، والإسناد الزمني في الفيديو، وبنية جداول المستندات.
في كل مكان آخر
توسيم الأحداث عبر المستندات، والتوسيم على مستوى الدور الحواري، ودليل ترميز حيّ بمحرر بملء الصفحة، وربط PDF عبر الصفحات مع تعرّف ضوئي اختياري على الحروف، وأدوار RBAC بمخططات لكل مجموعة، ولوحات تحكم للمشرف وللمعلّق بعشر لغات، وتثبيت أخفّ بكثير — إذ صارت حزم تطوير الذكاء الاصطناعي تُحمَّل عند الحاجة، فانخفض زمن الإقلاع من نحو 2.0 ثانية إلى 0.7 ثانية.
Potato 2.6.0
صدر في يونيو 2026
ينتقل Potato 2.6 إلى تحليل البيانات النوعية ويعمّق عدّة تقييم الوكلاء. فيضيف وضع QDA، وسير عمل لمعايرة نموذج LLM بوصفه حَكَماً ومواءمته، مع قائمة فرز قائمة على الإشارات، ومخططات لتحرير المسارات تنتج بيانات تدريب SFT وDPO. كما أُعيد ترخيص Potato إلى GPL-3.0-or-later (بدلاً من PolyForm Shield).
وضع QDA
يحوّل qda_mode الاختياري أداة Potato إلى مساحة عمل تعاونية للترميز النوعي. وتفعيله يجمع دليل ترميز حيّاً، وترميزاً من داخل النص، ومذكرات للمحلل، وحالات، وبحثاً في النص الكامل، بإعدادات افتراضية مضبوطة على محلل واحد يرمّز متناً كاملاً.
qda_mode:
enabled: true # codebook + memos + cases + search
codebook_invivo_key: i # mint a code from a text selection
search:
enabled: true
annotator_claim: trueتعرّف على المزيد حول وضع QDA ←
معايرة LLM بوصفه حَكَماً ومواءمته
وسِّم البيانات آلياً بحَكَم LLM واحد أو أكثر، ثم شغّل تمريرة معايرة بشرية عمياء لقياس الدقة والاتفاق وخطأ المعايرة. وثمة سير عمل منفصل لمواءمة حَكَم واحد يتتبع كابا كوهين مقابل تسمياتك الذهبية البشرية أثناء تنقيح المعيار، مع حكم مضمّن اختياري أثناء التوسيم.
تعرّف على المزيد حول معايرة الحَكَم ← · مواءمة الحَكَم ←
قائمة فرز قائمة على الإشارات
رتّب أولوية قائمة التوسيم بإشارة جودة لكل عنصر — خطأ من وكيل، أو تقييم سلبي من الإنتاج، أو درجة منخفضة، أو أي حقل مخصص — ليرى المراجعون أكثر العناصر إثارة للشك أولاً بدل ترتيب الوصول.
triage:
enabled: true
signal_field: quality_score
invert_signal: true
assignment_strategy: priorityتعرّف على المزيد حول قائمة الفرز ←
تحرير المسارات من أجل SFT/DPO
يتيح المخططان الجديدان trajectory_edit وtrajectory_correction للمعلّقين إعادة كتابة خطوات مسار الوكيل. ويحوّل المصدِّر كل زوج أصلي/مصحَّح إلى أهداف ضبط دقيق خاضع للإشراف (trajectory_sft.jsonl) وأزواج تفضيل DPO (trajectory_dpo.jsonl).
تعرّف على المزيد حول تحرير المسارات ←
عرض eval_trace
عرض لمسار الوكيل بثلاثة أجزاء — الاستدلال، واستدعاءات الدوال، والإجابة النهائية — مصمم للتقييم المستمر، حيث تصل المسارات عبر webhook أو عبر مستطلِع Langfuse أو من مجلد مراقَب، ويجري الحكم عليها فور وصولها.
تعرّف على المزيد حول eval_trace ←
سير العمل والإسناد
- تغطية غير متجانسة — حدود قصوى لعدد المعلّقين لكل عنصر، وتقارير اتفاق بين المعلّقين، وتوجيه للفصل في الخلاف، للمهام التي تحتاج فيها العناصر إلى أعداد مختلفة من المعلّقين.
- استرجاع الإسنادات المهجورة — استعادة الإسنادات التي تركها عاملو Prolific أو من حجبتهم مراقبة الجودة، مع مدة احتفاظ قابلة للضبط واسترجاع لا يتأثر بالتكرار.
- استراتيجية إسناد الدفعات المخصصة — إسناد دفعات محددة مسبقاً من العناصر إلى معلّقين بعينهم.
- بادئات مسار للوكيل العكسي — تقديم Potato تحت مسار فرعي خلف وكيل عكسي.
الترخيص
صار Potato يصدر تحت GPL-3.0-or-later، بعد إعادة ترخيصه من PolyForm Shield. يمكنك استخدامه وتعديله وإعادة توزيعه، بما في ذلك تجارياً، ما دامت الأعمال المشتقة تبقى تحت GPL. انظر صفحة «عن المشروع» للتفاصيل.
الأداء والاستقرار
- إقلاع أسرع بنحو 3×. لم تعد حزمة تعلّم الآلة تُحمَّل مسبقاً عند البدء: انخفض زمن الاستيراد من نحو 6.5 ثانية إلى 2 ثانية، وإقلاع مشروع من 50 ألف عنصر من نحو 10 ثوانٍ إلى 5.7، والذاكرة المقيمة من نحو 750 ميغابايت إلى 365.
- إعادة تسمية مخطط. صار
annotation_type: highlightهوspan، مع ترحيل جاهز. حدّث التهيئات القديمة بإعادة تسمية النوع؛ أما تهيئاتspanالقائمة فلا يمسّها شيء. - موجة واسعة من تشديد ضمان الجودة طالت تسجيل المسارات، ومراحل التدريب، وProlific، والحفظ، والتصدير ومعالجة الاستبيانات، وwebhooks، والوضع الفردي، والتعلم النشط.
Potato 2.5.0
صدر في 2026
موجة ترميز نوعي تجعل Potato صالحاً لسير عمل البحث النوعي إلى جانب واجهته للتوسيم في معالجة اللغة الطبيعية وتعلّم الآلة.
- اتفاق المعلّقين — كابا كوهين (ثنائية) وكابا فلايس (لعدد N من المقيّمين) إضافة إلى ألفا كريبندورف، متاحة عبر واجهة الاتفاق في لوحة المشرف. انظر دليل اتفاق المعلّقين.
- مصدِّرات جديدة —
codebook(ملف CSV لكل مخطط يضم تسلسل الرموز ولونها ووصفها وعدد استخداماتها) وquotation_report(ملف CSV لكل نطاق يضم النص والإزاحات والمستند المصدر والمرمِّز). - تحليلات الرموز — نقاط نهاية للمشرف لحساب التواقع الثنائي بين الرموز وجدول تقاطعي للرموز حسب سمة من بيانات العناصر الوصفية القائمة.
Potato 2.4.5
صدر في 2026
إصدار للاستقرار والأدوات.
- تنقيح محقَّق — إطار قابل للتوسيع لتحسين إرشادات التوسيم في الوضع الفردي تدريجياً، مع ضمانات ضد تناقض الإرشادات وتسرّب البيانات الوصفية.
- مدقق التهيئة — واجهة سطر أوامر جديدة
python -m potato.validate_cliتفحص مفاتيح التهيئة مقابل مخطط التهيئة المعروف. - الأمان — إصلاح لتجاوز بادئة شقيقة في التحقق من المسارات يسمح بالتنقل خارجها (GHSA-q9m2-fhv9-3jcf).
- إصلاحات في مزامنة حالة الحفظ والتنقل، وتكامل Prolific، والتنقل متعدد المراحل، وتغذية مراقبة الجودة الراجعة.
Potato 2.3.0
صدر في 9 مارس 2026
Potato 2.3 هو أكبر إصدار في تاريخ Potato، ويقدّم التوسيم الوكيلي، والوضع الفردي، والقياس الأفضل-الأسوأ، ومصادقة SSO/OAuth، وتصدير Parquet، و15 مشروعاً تجريبياً جديداً، وتشديداً أمنياً.
التوسيم الوكيلي
نظام متكامل لتقييم وكلاء الذكاء الاصطناعي عبر التوسيم البشري. يضم 12 محوّلاً لصيغ المسارات، و3 أنواع عرض متخصصة، و9 مخططات توسيم جاهزة.
12 محوّلاً لصيغ المسارات — استورد مسارات الوكلاء من OpenAI وAnthropic وSWE-bench وOpenTelemetry وMCP وCrewAI/AutoGen/LangGraph وLangChain وLangFuse وReAct وWebArena/VisualWebArena وATIF وتسجيلات المتصفح الخام. والكشف التلقائي متاح.
agentic:
enabled: true
trace_converter: react # or openai, anthropic, webarena, auto, etc.
trace_file: "data/traces.jsonl"3 أنواع عرض:
- عرض مسار الوكيل — بطاقات خطوات ملوّنة بمشاهدات قابلة للطي، وتنسيق JSON مقروء، وشريط جانبي زمني للوكلاء المستخدمين للأدوات
- عرض مسار وكيل الويب — لقطات شاشة كاملة مع طبقات SVG تبيّن أهداف النقر ومدخلات النص وإجراءات التمرير؛ وتنقّل بشريط الصور للوكلاء المتصفحين
- عرض المحادثة التفاعلية — وضع محادثة حيّة (يتفاعل المعلّق مع الوكيل عبر وسيط) ووضع مراجعة المسار للوكلاء الحواريين
تقييمات لكل دور — قيّم الخطوات المفردة إلى جانب المسار ككل لتقييم أدقّ.
9 مخططات جاهزة — agent_task_success وagent_step_correctness وagent_error_taxonomy وagent_safety وagent_efficiency وagent_instruction_following وagent_explanation_quality وagent_web_action_correctness وagent_conversation_quality.
نظام وسيط الوكلاء — وسطاء OpenAI وHTTP وecho لتقييم الوكلاء الحيّ.
تعرّف على المزيد حول التوسيم الوكيلي ←
الوضع الفردي
سير عمل ذكي من 12 مرحلة يتعاون فيه معلّق بشري واحد مع نموذج LLM لتوسيم مجموعات بيانات كاملة، محققاً اتفاقاً يزيد على 95% مع خطوط الأنابيب متعددة المعلّقين، ومحتاجاً إلى 10-15% فقط من مجموع التسميات البشرية.
المراحل الاثنتا عشرة:
- توسيم البذرة — يوسّم الإنسان 50 عنصراً متنوعاً
- المعايرة الأولية للنموذج — يوسّم LLM مستعيناً بأمثلة البذرة
- تحليل الالتباس — تحديد أنماط الخلاف المنهجية
- تنقيح الإرشادات — يقترح LLM ويوافق الإنسان على الإرشادات المحدّثة
- توليد دوال التوسيم — قواعد برمجية مستوحاة من ALCHEmist
- التوسيم النشط — يوسّم الإنسان أكثر العناصر إفادة
- حلقة التنقيح الآلية — إعادة توسيم متكررة بإرشادات محسّنة
- استكشاف الخلاف — يحسم الإنسان التعارض بين LLM ودوال التوسيم
- تركيب الحالات الحدية — يولّد LLM أمثلة ملتبسة ليوسّمها الإنسان
- التصعيد المتدرج بحسب الثقة — يراجع الإنسان أقل التسميات ثقة
- تحسين المُوجَّه — بحث آلي عن المُوجَّه مستوحى من DSPy
- التحقق النهائي — مراجعة عينة عشوائية
solo_mode:
enabled: true
llm:
endpoint_type: openai
model: "gpt-4o"
api_key: ${OPENAI_API_KEY}
seed_count: 50
accuracy_threshold: 0.92ترتيب أولوية العناصر بإشارات متعددة — 6 مجموعات موزونة (المرتاب فيه، والخلاف، والحدّي، والجديد، ونمط الخطأ، والعشوائي) لاختيار أعلى العناصر قيمة.
تعرّف على المزيد حول الوضع الفردي ←
القياس الأفضل-الأسوأ
توسيم مقارن كفء يختار فيه المعلّقون العنصر الأفضل والأسوأ من مجموعات مرتبة. توليد تلقائي للمجموعات بتصاميم الكتل غير المكتملة المتوازنة وثلاث طرق تسجيل (العدّ، وبرادلي-تيري، وبلاكيت-لوس).
annotation_schemes:
- annotation_type: bws
name: fluency
tuple_size: 4
best_description: "Most Fluent"
worst_description: "Least Fluent"تعرّف على المزيد حول القياس الأفضل-الأسوأ ←
مصادقة SSO وOAuth
مصادقة جاهزة للإنتاج مع Google OAuth (تقييد النطاق) وGitHub OAuth (تقييد المؤسسة) وOIDC عام (Okta وAzure AD وAuth0 وKeycloak). تدعم التسجيل التلقائي والوضع المختلط وإدارة الجلسات.
authentication:
method: google_oauth
google_oauth:
client_id: ${GOOGLE_CLIENT_ID}
client_secret: ${GOOGLE_CLIENT_SECRET}
allowed_domains:
- "umich.edu"
auto_register: trueتعرّف على المزيد حول SSO وOAuth ←
تصدير Parquet
صدّر التوسيمات إلى صيغة Apache Parquet، فينتج ثلاثة ملفات منظمة: annotations.parquet وspans.parquet وitems.parquet. يدعم ضغط snappy وgzip وzstd وlz4 وbrotli، والتصدير التزايدي، والتقسيم حسب التاريخ أو المعلّق. متوافق مع pandas وDuckDB وPyArrow وPolars وHugging Face Datasets.
parquet_export:
enabled: true
output_dir: "output/parquet/"
compression: zstd
auto_export: trueتعرّف على المزيد حول تصدير Parquet ←
15 مشروعاً تجريبياً جديداً
عروض جديدة في project-hub/ تغطي التوسيم الوكيلي (5 عروض)، والوضع الفردي (3 عروض)، والقياس الأفضل-الأسوأ (3 عروض)، والمصادقة (عرضان)، وسير عمل التصدير (عرضان). ابدأ أي عرض بـ potato start config.yaml.
تشديد الأمان
- رموز جلسات آمنة تشفيرياً بمدة صلاحية قابلة للضبط
- حماية CSRF مفعّلة افتراضياً
- تحديد معدل الطلبات على نقاط نهاية المصادقة
- تنقية المدخلات للمحتوى الوارد من المستخدمين
- تدقيق للاعتماديات مع تحديث كل الحزم
- ترويسات سياسة أمان المحتوى
تحسينات أخرى
- محوّلات مسارات مخصصة لأطر الوكلاء غير المدعومة
- وضع فردي هجين مع أخذ عينات للتحقق بمعلّقين متعددين
- تبويب في لوحة المشرف لـ BWS مع رسوم تقارب الدرجات
- تصدير Parquet تزايدي مع تقسيم حسب التاريخ
مقارنة بين v2.2 وv2.3
| الميزة | v2.2 | v2.3 |
|---|---|---|
| التوسيم الوكيلي | غير متاح | 12 محوّلاً، و3 عروض، و9 مخططات |
| الوضع الفردي | غير متاح | سير عمل من 12 مرحلة بين الإنسان وLLM |
| القياس الأفضل-الأسوأ | غير متاح | BWS بثلاث طرق تسجيل |
| المصادقة | اسم المستخدم فقط | + Google OAuth وGitHub OAuth وOIDC |
| تصدير Parquet | غير متاح | Parquet بثلاثة ملفات وستة خيارات ضغط |
| المشاريع التجريبية | +125 | +140 (15 جديداً) |
| الأمان | أساسي | CSRF، وتحديد المعدل، وCSP، وجلسات آمنة |
Potato 2.2.0
صدر في 20 فبراير 2026
Potato 2.2 هو إصدار رئيسي يتضمن 9 مخططات توسيم جديدة، ونظام تصدير قابل للتوسيع، وتقدير كفاءة MACE، و55 أداة استبيان محققة، ومصادر بيانات عن بُعد.
مخططات التوسيم الجديدة (9)
توسيم الأحداث — هياكل أحداث متعددة العلاقات مع نطاقات محفزة وأدوار حجج مصنفة. وسِّم أحداثًا مثل ATTACK وHIRE وTRAVEL مع حجج كيانات مقيدة وتصور أقواس محورية.
annotation_schemes:
- annotation_type: event_annotation
name: events
span_schema: entities
event_types:
- type: "ATTACK"
trigger_labels: ["EVENT_TRIGGER"]
arguments:
- role: "attacker"
entity_types: ["PERSON", "ORGANIZATION"]
required: trueتعرّف على المزيد حول توسيم الأحداث ←
ربط الكيانات — اربط التوسيمات النطاقية بقواعد المعرفة الخارجية (Wikidata وUMLS وREST APIs مخصصة). أضف كتلة entity_linking: لأي مخطط نطاقي لتفعيل البحث والربط بقاعدة المعرفة.
تعرّف على المزيد حول ربط الكيانات ←
الفرز — واجهة قبول/رفض/تخطي بأسلوب Prodigy للفحص السريع للبيانات. تسميات قابلة للتخصيص، واختصارات لوحة المفاتيح، وتقدم تلقائي للتوسيم عالي الإنتاجية.
المقارنة الزوجية — قارن عنصرين بوضع ثنائي (انقر على البلاطة المفضلة) أو مقياس (شريط تمرير). يدعم items_key وallow_tie وكتلة scale: مع نطاق قابل للتعديل.
تعرّف على المزيد حول المقارنة الزوجية ←
أشجار المحادثات — وسِّم هياكل المحادثات الهرمية مع تقييمات لكل عقدة، واختيار المسار، ومقارنة الفروع.
تعرّف على المزيد حول أشجار المحادثات ←
سلاسل الإشارة المرجعية المشتركة — جمّع إشارات النص المتطابقة في سلاسل مع مؤشرات مرئية. يدعم أنواع الكيانات، والتحكم في المفردات، وأوضاع تمييز متعددة.
تعرّف على المزيد حول سلاسل الإشارة المرجعية المشتركة ←
أقنعة التجزئة — أدوات fill وeraser وbrush جديدة لتجزئة الصور على مستوى البكسل.
مربعات الإحاطة لمستندات PDF — ارسم مربعات على صفحات PDF لمهام توسيم المستندات.
النطاقات غير المتصلة — allow_discontinuous: true يتيح تحديد أجزاء نصية غير متجاورة كنطاق واحد.
التوسيم الذكي
تقدير كفاءة MACE — خوارزمية بايز المتغيرة EM التي تقدّر بشكل مشترك التسميات الحقيقية ودرجات كفاءة الموسِّمين (0.0-1.0). تعمل مع مخططات radio وlikert وselect وmultiselect.
mace:
enabled: true
trigger_every_n: 10
min_annotations_per_item: 3تمييز الخيارات — تمييز قائم على نماذج اللغة الكبيرة للخيارات المحتملة الصحيحة لمهام التوسيم المنفصلة. يميّز أفضل k خيارات بمؤشر نجمة مع تعتيم الخيارات الأقل احتمالاً.
ai_support:
option_highlighting:
enabled: true
top_k: 3
dim_opacity: 0.4تعرّف على المزيد حول تمييز الخيارات ←
الترتيب التنوعي — تجميع قائم على التضمينات وأخذ عينات دوري لضمان رؤية الموسِّمين لمحتوى متنوع بدلاً من عناصر متشابهة متتالية.
assignment_strategy: diversity_clustering
diversity_ordering:
enabled: true
prefill_count: 100تعرّف على المزيد حول الترتيب التنوعي ←
نظام التصدير
أداة تصدير جديدة عبر سطر الأوامر (python -m potato.export) تحول التوسيمات إلى 6 صيغ معيارية: COCO وYOLO وPascal VOC وCoNLL-2003 وCoNLL-U وأقنعة التجزئة.
python -m potato.export --config config.yaml --format coco --output ./export/تعرّف على المزيد حول صيغ التصدير ←
مصادر البيانات عن بُعد
حمّل بيانات التوسيم من عناوين URL وS3 وGoogle Drive وDropbox وHugging Face وGoogle Sheets وقواعد بيانات SQL عبر كتلة إعدادات data_sources: الجديدة. يتضمن التحميل الجزئي والتخزين المؤقت وإدارة بيانات الاعتماد.
تعرّف على المزيد حول مصادر البيانات عن بُعد ←
أدوات الاستبيان
55 استبيانًا محققًا عبر 8 فئات (الشخصية، الصحة النفسية، المشاعر، مفهوم الذات، المواقف الاجتماعية، أسلوب الاستجابة، النماذج المختصرة، الديموغرافيا). استخدمها في مراحل ما قبل/بعد الدراسة مع instrument: "tipi".
تعرّف على المزيد حول أدوات الاستبيان ←
تحسينات أخرى
- تتبع كائنات الفيديو مع استيفاء الإطارات المفتاحية
- دعم ملف إعدادات AI خارجي
- تحسينات تخطيط شبكة النماذج
- معالجات صيغ لملفات PDF وWord والكود وجداول البيانات
Potato 2.1.0
صدر في 5 فبراير 2026
Potato 2.1 يقدم نظام عرض العناصر، ودعم الذكاء الاصطناعي البصري، وربط النطاقات، وتوسيم النطاقات متعدد الحقول، وتخصيص التخطيط.
نظام عرض العناصر
كتلة إعدادات instance_display جديدة تفصل عرض المحتوى عن التوسيم. اعرض أي مجموعة من الصور والفيديوهات والصوت والنصوص والحوارات بجانب أي مخططات توسيم.
instance_display:
fields:
- key: image_url
type: image
display_options:
max_width: 600
zoomable: true
- key: description
type: text
annotation_schemes:
- annotation_type: radio
name: category
labels: [nature, urban, people]يدعم 11 نوع عرض بما في ذلك text وhtml وimage وvideo وaudio وdialogue وpairwise وcode وspreadsheet وdocument وpdf.
تعرّف على المزيد حول عرض العناصر ←
توسيم النطاقات متعدد الحقول
تدعم مخططات توسيم النطاقات الآن خيار target_field للتوسيم عبر حقول نصية متعددة في نفس العنصر.
annotation_schemes:
- annotation_type: span
name: source_entities
labels: [PERSON, ORGANIZATION]
- annotation_type: span
name: summary_entities
labels: [PERSON, ORGANIZATION]تعرّف على المزيد حول توسيم النطاقات ←
ربط النطاقات
نوع توسيم span_link جديد لإنشاء علاقات مصنفة بين النطاقات الموسّمة. يدعم الروابط الموجهة وغير الموجهة، والعلاقات المتعددة، وعرض الأقواس المرئي، وقيود التسميات.
annotation_schemes:
- annotation_type: span
name: entities
labels:
- name: "PERSON"
color: "#3b82f6"
- name: "ORGANIZATION"
color: "#22c55e"
- annotation_type: span_link
name: relations
span_schema: entities
link_types:
- name: "WORKS_FOR"
directed: true
allowed_source_labels: ["PERSON"]
allowed_target_labels: ["ORGANIZATION"]
color: "#dc2626"تعرّف على المزيد حول ربط النطاقات ←
دعم الذكاء الاصطناعي البصري
أربع نقاط نهاية جديدة للرؤية لمساعدة التوسيم بالذكاء الاصطناعي للصور والفيديو:
- YOLO — كشف الكائنات المحلي السريع
- Ollama Vision — نماذج لغة-رؤية محلية (LLaVA، Qwen-VL)
- OpenAI Vision — رؤية GPT-4o السحابية
- Anthropic Vision — Claude مع الرؤية
تشمل الميزات كشف الكائنات، والتوسيم المسبق، والتصنيف، والتلميحات، وكشف المشاهد، وكشف الإطارات المفتاحية، وتتبع الكائنات.
تعرّف على المزيد حول دعم الذكاء الاصطناعي البصري ←
تخصيص التخطيط
أنشئ تخطيطات مرئية مخصصة متطورة باستخدام قوالب HTML وCSS. ينشئ Potato ملف تخطيط قابلاً للتعديل، أو يمكنك تقديم قالب مخصص بالكامل مع تخطيطات شبكية وخيارات ملونة وتنسيق أقسام.
task_layout: layouts/custom_task_layout.htmlثلاثة تخطيطات مثالية مضمنة: إشراف المحتوى، وسؤال وجواب الحوار، والمراجعة الطبية.
تعرّف على المزيد حول تخصيص التخطيط ←
مبررات التسميات
قدرة ذكاء اصطناعي رابعة تولّد تفسيرات متوازنة لسبب تطبيق كل تسمية، مما يساعد الموسِّمين على فهم وجهات نظر التصنيف المختلفة.
ai_support:
features:
rationales:
enabled: trueتعرّف على المزيد حول دعم الذكاء الاصطناعي ←
تحسينات أخرى
- أكثر من 50 اختبارًا جديدًا لتحسين الموثوقية
- تحسينات التصميم المتجاوب
- تنظيم محسّن لمركز المشاريع مع أمثلة تخطيط
- إصلاح أخطاء عبر أنواع التوسيم
مقارنة الإصدار 2.0 مع 2.1
| الميزة | v2.0 | v2.1 |
|---|---|---|
| عرض العناصر | عبر حلول بديلة | كتلة instance_display مخصصة |
| أهداف النطاقات | حقل نصي واحد | حقول متعددة مع target_field |
| ربط النطاقات | غير متاح | نوع span_link كامل |
| الذكاء الاصطناعي البصري | غير متاح | YOLO، Ollama Vision، OpenAI Vision، Anthropic Vision |
| تخصيص التخطيط | أساسي تلقائي | تلقائي + قوالب مخصصة |
| قدرات الذكاء الاصطناعي | 3 (تلميحات، كلمات مفتاحية، اقتراحات) | 4 (+ مبررات) |
Potato 2.0
Potato 2.0 هو إصدار رئيسي يقدم ميزات قوية جديدة للتوسيم الذكي والقابل للتوسع. يسلط هذا القسم الضوء على الإضافات والتحسينات الرئيسية.
دعم الذكاء الاصطناعي
ادمج نماذج اللغة الكبيرة لمساعدة الموسِّمين بتلميحات ذكية، وتمييز الكلمات المفتاحية، واقتراحات التسميات.
المزودون المدعومون:
- OpenAI (GPT-4، GPT-3.5)
- Anthropic (Claude 3، Claude 3.5)
- Google (Gemini)
- Ollama (نماذج محلية)
- vLLM (مستضاف ذاتيًا)
ai_support:
enabled: true
endpoint_type: openai
ai_config:
model: gpt-4
api_key: ${OPENAI_API_KEY}
features:
hints:
enabled: true
label_suggestions:
enabled: trueتعرّف على المزيد حول دعم الذكاء الاصطناعي ←
توسيم الصوت
توسيم صوتي كامل الميزات مع تصور الموجة الصوتية بدعم Peaks.js. أنشئ مقاطع، ووسِّم مناطق زمنية، ووسِّم الكلام باختصارات لوحة المفاتيح.
الميزات الرئيسية:
- تصور الموجة الصوتية
- إنشاء المقاطع وتوسيمها
- أسئلة توسيم لكل مقطع
- أكثر من 15 اختصار لوحة مفاتيح
- تخزين الموجة الصوتية مؤقتًا على الخادم
annotation_schemes:
- annotation_type: audio_annotation
name: speakers
mode: label
labels:
- Speaker A
- Speaker Bتعرّف على المزيد حول توسيم الصوت ←
التعلم النشط
رتّب عناصر التوسيم تلقائيًا حسب عدم يقين النموذج. درّب المصنفات على التوسيمات الموجودة وركّز جهود الموسِّمين على الأمثلة الأكثر إفادة.
القدرات:
- خيارات مصنفات متعددة (LogisticRegression، RandomForest، SVC، MultinomialNB)
- محولات متجهية متنوعة (TF-IDF، Count، Hashing)
- استمرارية النموذج عبر عمليات إعادة التشغيل
- اختيار محسّن بنماذج اللغة الكبيرة
- دعم مخططات متعددة
active_learning:
enabled: true
schema_names:
- sentiment
min_instances_for_training: 30
update_frequency: 50
classifier:
type: LogisticRegressionتعرّف على المزيد حول التعلم النشط ←
مرحلة التدريب
أهّل الموسِّمين بأسئلة تدريبية قبل المهمة الرئيسية. قدّم ملاحظات فورية وضمان الجودة من خلال معايير نجاح قابلة للتعديل.
الميزات:
- أسئلة تدريبية بإجابات معروفة
- ملاحظات وتفسيرات فورية
- معايير نجاح قابلة للتعديل
- خيارات إعادة المحاولة
- تتبع التقدم في لوحة الإدارة
phases:
training:
enabled: true
data_file: "data/training.json"
passing_criteria:
min_correct: 8
total_questions: 10تعرّف على المزيد حول مرحلة التدريب ←
لوحة الإدارة المحسّنة
واجهة شاملة للمراقبة والإدارة لمهام التوسيم.
علامات تبويب اللوحة:
- نظرة عامة: مقاييس عالية المستوى ومعدلات الإنجاز
- الموسِّمون: تتبع الأداء وتحليل التوقيت
- العناصر: تصفح البيانات مع درجات الاختلاف
- الإعدادات: ضبط الإعدادات في الوقت الفعلي
admin_api_key: ${ADMIN_API_KEY}تعرّف على المزيد حول لوحة الإدارة ←
قاعدة البيانات الخلفية
دعم MySQL للنشر واسع النطاق مع تجميع الاتصالات ودعم المعاملات.
database:
type: mysql
host: localhost
database: potato_db
user: ${DB_USER}
password: ${DB_PASSWORD}ينشئ Potato الجداول المطلوبة تلقائيًا عند التشغيل الأول.
سجل التوسيم
تتبع كامل لجميع تغييرات التوسيم مع الطوابع الزمنية ومعرفات المستخدمين وأنواع الإجراءات. يتيح التدقيق والتحليل السلوكي.
{
"history": [
{
"timestamp": "2024-01-15T10:30:00Z",
"user": "annotator_1",
"action": "create",
"schema": "sentiment",
"value": "Positive"
}
]
}سير العمل متعدد المراحل
أنشئ سير عمل توسيم معقدة بمراحل متتابعة:
- الموافقة - جمع الموافقة المستنيرة
- ما قبل الدراسة - البيانات الديموغرافية والفحص
- التعليمات - إرشادات المهمة
- التدريب - أسئلة تدريبية
- التوسيم - المهمة الرئيسية
- ما بعد الدراسة - استبيانات الملاحظات
phases:
consent:
enabled: true
data_file: "data/consent.json"
prestudy:
enabled: true
data_file: "data/demographics.json"
training:
enabled: true
data_file: "data/training.json"
poststudy:
enabled: true
data_file: "data/feedback.json"تعرّف على المزيد حول سير العمل متعدد المراحل ←
تغييرات إعدادات الإصدار 2.0
هيكل الإعدادات الجديد
يستخدم Potato 2.0 صيغة إعدادات أنظف:
v1 (القديم):
data_files:
- data.json
id_key: id
text_key: text
output_file: annotations.jsonv2 (الجديد):
data_files:
- "data/data.json"
item_properties:
id_key: id
text_key: text
output_annotation_dir: "output/"
output_annotation_format: "json"متطلبات الأمان
يجب أن تكون ملفات الإعدادات الآن داخل task_dir:
# Valid - config.yaml is in the project directory
task_dir: "."
# Valid - config in configs/ subdirectory
task_dir: "my_project/"مقارنة سريعة
| الميزة | v1 | v2.0 | v2.1 | v2.2 | v2.3 |
|---|---|---|---|---|---|
| دعم الذكاء الاصطناعي/نماذج اللغة الكبيرة | لا | نعم | نعم + ذكاء اصطناعي بصري + مبررات | + تمييز الخيارات | + الوضع الفردي |
| التوسيم الوكيلي | لا | لا | لا | لا | 12 محوّلًا و3 أنواع عرض |
| القياس الأفضل-الأسوأ | لا | لا | لا | لا | نعم (3 طرق تسجيل) |
| توسيم الصوت | أساسي | موجة صوتية كاملة | موجة صوتية كاملة | موجة صوتية كاملة | موجة صوتية كاملة |
| التعلم النشط | لا | نعم | نعم | نعم + ترتيب تنوعي | + تكامل الوضع الفردي |
| عرض العناصر | لا | لا | نعم | نعم | نعم |
| ربط النطاقات | لا | لا | نعم | نعم | نعم |
| توسيم الأحداث | لا | لا | لا | نعم | نعم |
| ربط الكيانات | لا | لا | لا | نعم | نعم |
| مقارنة زوجية/فرز/إشارة مرجعية/أشجار | لا | لا | لا | نعم | نعم |
| تخصيص التخطيط | لا | تلقائي | تلقائي + قوالب مخصصة | تلقائي + قوالب مخصصة | تلقائي + قوالب مخصصة |
| مرحلة التدريب | لا | نعم | نعم | نعم | نعم |
| لوحة الإدارة | أساسية | محسّنة | محسّنة | محسّنة + MACE | + تبويب BWS والوضع الفردي |
| قاعدة البيانات الخلفية | ملفات فقط | ملفات + MySQL | ملفات + MySQL | ملفات + MySQL | ملفات + MySQL |
| أداة التصدير | لا | لا | لا | نعم (COCO، YOLO، CoNLL، إلخ) | + Parquet |
| المصادقة | اسم المستخدم | اسم المستخدم | اسم المستخدم | اسم المستخدم | + Google/GitHub OAuth وOIDC |
| أدوات الاستبيان | لا | لا | لا | 55 استبيانًا محققًا | 55 استبيانًا محققًا |
| مصادر البيانات عن بُعد | لا | لا | لا | S3، GDrive، HuggingFace، إلخ | S3، GDrive، HuggingFace، إلخ |
دليل الترحيل
تحديث إعداداتك (من v1 إلى v2)
-
إعدادات البيانات
yaml# Old id_key: id text_key: text # New item_properties: id_key: id text_key: text -
إعدادات المخرجات
yaml# Old output_file: annotations.json # New output_annotation_dir: "output/" output_annotation_format: "json" -
موقع ملف الإعدادات تأكد من أن ملف الإعدادات داخل مجلد المشروع.
بدء تشغيل الخادم
# v2 command
python -m potato start config.yaml -p 8000
# Or shorthand
potato start config.yamlالبدء
هل أنت مستعد لتجربة Potato؟ ابدأ مع دليل البدء السريع أو استكشف ميزات محددة:
ميزات v2.3:
- التوسيم الوكيلي - تقييم وكلاء الذكاء الاصطناعي بـ 12 محوّلًا و3 أنواع عرض
- الوضع الفردي - توسيم تعاوني بين الإنسان ونموذج اللغة
- القياس الأفضل-الأسوأ - توسيم مقارن مع تسجيل النقاط
- SSO وOAuth - مصادقة عبر Google وGitHub وOIDC
- تصدير Parquet - تصدير بيانات عمودي
ميزات v2.2:
- توسيم الأحداث - هياكل أحداث متعددة العلاقات
- ربط الكيانات - ربط بقواعد المعرفة
- الفرز - فحص سريع للبيانات
- سلاسل الإشارة المرجعية المشتركة - إشارة مرجعية للكيانات
- أشجار المحادثات - توسيم حوار هرمي
- MACE - تقدير كفاءة الموسِّمين
- تمييز الخيارات - توجيه خيارات بمساعدة الذكاء الاصطناعي
- الترتيب التنوعي - ترتيب عناصر قائم على التضمينات
- صيغ التصدير - أداة تصدير بـ 6 صيغ
- مصادر البيانات عن بُعد - تحميل بيانات سحابية
- أدوات الاستبيان - 55 استبيانًا محققًا
ميزات v2.1:
- عرض العناصر - عرض محتوى متعدد الوسائط
- دعم الذكاء الاصطناعي البصري - ذكاء اصطناعي لتوسيم الصور والفيديو
- ربط النطاقات - توسيم علاقات الكيانات
الميزات الأساسية:
- دعم الذكاء الاصطناعي - مساعدة توسيم ذكية
- التعلم النشط - ترتيب ذكي للعناصر
- توسيم الصوت - توسيم قائم على الموجة الصوتية
- مرحلة التدريب - تأهيل الموسِّمين
- لوحة الإدارة - المراقبة والإدارة