
مقارنة Langfuse vs LangSmith vs MLflow: أداتان لمراقبة LLM وواحدة منصة تعلم آلة (2026)
أداتان فقط من الثلاث في langfuse vs langsmith vs mlflow بُنيتا أصلاً لمراقبة LLM. أطلقت Databricks منصة MLflow عام 2018 كأداة تتبع تجارب لنماذج scikit-learn وXGBoost، ووصل تتبع GenAI فوق تلك القاعدة بعد سنوات. Langfuse مشروع مفتوح المصدر برخصة MIT ومبني أصلاً لـ LLM، وLangSmith منتج تجاري مغلق يدور حول LangChain، وMLflow برخصة Apache-2.0 وأقدم من الاثنتين. الأصل، لا قائمة الميزات، هو ما يحسم هذه المقارنة. الحكم: Langfuse لتمتلك بياناتك، وLangSmith لبيوت LangGraph، وMLflow إن كانت نماذج كلاسيكية تشارك منصتك.
أبرز الخلاصات
- اختر Langfuse إن كنت تريد نواة مفتوحة المصدر (MIT) تستضيفها بنفسك وتمتلك بيانات التتبع ملكاً كاملاً. لاحظ أن مجلدات
ee/فيها تخضع لشروط تجارية منفصلة، وهذا هو سبب تصنيف GitHub للمستودع بوصفهNOASSERTIONلا MIT وحده. - اختر LangSmith إن كان تطبيقك مبنياً على LangChain أو LangGraph وستدفع لكل مقعد مقابل أعمق تكامل.
- اختر MLflow إن كنت تشحن نماذج تعلم آلة كلاسيكية أيضاً وتريد التجارب وسجل النماذج والتتبع في مكان واحد.
- الأدوات الثلاث تتحدث اليوم لغة OpenTelemetry، لذا فإن تشغيل أداتين معاً خيار واقعي فعلاً.
نظرة سريعة: Langfuse مقابل LangSmith مقابل MLflow
Langfuse هو خيار مفتوح المصدر، وLangSmith هو خيار المنظومة الأصلية لـ LangChain، وMLflow هو الخيار حين يشحن فريقك نماذج تعلم آلة كلاسيكية إلى جانب ميزات LLM. اثنتان من هذه الأدوات هما أداتا مراقبة LLM، والثالثة منصة تعلم آلة تعلمت تتبّع نماذج LLM، وهذا الفرق تحديداً يحسم أغلب هذه التقييمات.
جديد هنا؟ اقرأ دليل مراقبة الذكاء الاصطناعي أولاً.
| البعد | Langfuse | LangSmith | MLflow |
|---|---|---|---|
| الرخصة | نواة MIT، مجلدات ee/ بشروط تجارية | تجاري مغلق | Apache 2.0، مفتوح المصدر |
| الاستضافة الذاتية | نعم، مجاناً | خطة المؤسسات فقط | نعم، مجاناً |
| تتبع LLM | @observe، أصلي عبر OTel | @traceable، تلقائي مع LangChain | autolog، @mlflow.trace |
| التقييم / LLM كقاضٍ | قضاة مُدارون + مخصصون | محرك تقييم مدمج | قضاة + تحسين الموجّهات |
| إدارة الموجّهات | إصدارات وعلامات وملعب | مركز الموجّهات | سجل الموجّهات |
| دورة حياة التعلم الآلي الكلاسيكي | لا | لا | تجارب + سجل نماذج |
| دعم OpenTelemetry | أصلي | استقبال متوافق مع OTel | أصلي، وفق اصطلاحات GenAI |
| الخطة المجانية | 50 ألف وحدة/شهر، 30 يوماً | 5 آلاف تتبع/شهر، مقعد واحد | غير محدود، على بنيتك |
| سعر الدخول المدفوع | $29/شهر (Core) | $39/مقعد/شهر (Plus) | $0، البنية فقط |
| مدة الاحتفاظ | 30 يوماً / 90 يوماً / 3 سنوات حسب الخطة | 14 يوماً أساس، 400 يوم ممتدة | غير محدودة، على تخزينك |
| الأنسب لـ | امتلاك بيانات التتبع | فرق LangGraph الأصلية | منصات تجمع ML وLLM |
أرقام الاحتفاظ مصدرها المزودون: مراتب Langfuse البالغة 30/90 يوماً/3 سنوات وفق صفحة أسعارها، وأساس LangSmith البالغ 14 يوماً والتتبعات الممتدة 400 يوم وفق أسعار LangChain (الممتدة نوع تتبع منفصل برسم إضافي، لا مفتاح تبديل للاحتفاظ)، وMLflow يحتفظ بالبيانات ما دام تخزينك يحتفظ بها.
ثلاثة خيارات مسماة:
- اختر Langfuse إن كنت تريد كوداً برخصة MIT، واستضافة ذاتية من اليوم الأول، وبيانات تتبع في Postgres وClickHouse خاصتك.
- اختر LangSmith إن كانت حزمتك LangChain أو LangGraph وكان التسعير لكل مقعد أوفر من التسعير لكل تتبع.
- اختر MLflow إن كانت نماذج sklearn وXGBoost تعمل إلى جانب ميزات LLM لديك. وللتفصيل الثنائي، راجع مقارنتنا الكاملة بين Langfuse وLangSmith.
هل تحتاج أداة أصلية لـ LLM أم منصة تعلم آلة؟
نصف "langfuse مقابل mlflow" من هذا الاستعلام هو في الحقيقة سؤال أصل. MLflow بدأ تتبّع تجارب وسجل نماذج للتعلم الآلي الكلاسيكي، ثم أضاف تتبع LLM. Langfuse بدأ بتتبع LLM ولم يضف شيئاً آخر. إن كنت لا تشحن أي نماذج كلاسيكية، فآليات دورة الحياة في MLflow مساحة صيانة تدفع ثمنها بلا مقابل، وأداة مراقبة ذكاء اصطناعي متخصصة هي الطريق الأقصر.
MLflow أقدم الثلاثة بهامش واسع: رخصة Apache-2.0، وحوكمة مؤسسة Linux Foundation، وأكثر من 27,000 نجمة على GitHub حتى 5 أغسطس 2026، وبُني ليجيب عن سؤال "أي معاملات عليا أنتجت أي ناتج؟". وصل تتبع GenAI فوق تلك القاعدة. لفريق يشحن نموذج XGBoost للتنبؤ بتسرب العملاء ووكيل دعم GPT-4o معاً، يعني ذلك سجلاً واحداً للحقيقة: تجارب وقيود سجل وتتبّعات LLM في قاعدة البيانات نفسها.
الكفة المقابلة: إن كنت لا تشحن نماذج كلاسيكية، فلا شيء من ذلك يبرر كلفته. واجهة MLflow الأصلية لـ LLM أحدث عهداً من واجهة Langfuse، باختصارات أقل وعروض تتبع أخشن.
توضيح واحد، لأن الإكمال التلقائي يظهر باحثين عن kubeflow vs mlflow vs airflow: MLflow ليس منسّق سير عمل. هو لا يجدول رسوم DAG، بل يسجّل ما فعلته تشغيلاتك. Airflow وKubeflow يشغّلان المهام، وMLflow يتتبع مخرجاتها. وفي سؤال الطبقات (mlflow vs tensorflow): TensorFlow إطار نمذجة، وMLflow يجلس فوق أي إطار تتدرب عليه. مقارنة Leanware، النتيجة التحريريه الوحيدة غير التابعة لمزود في هذه الصفحة، تصل إلى التقسيم ذاته.
| الأداة | النشأة | بُنيت أولاً لـ | أُضيف لاحقاً | لمن تناسب |
|---|---|---|---|---|
| Langfuse | 2023، شركة ناشئة أصلية لـ LLM | تتبع LLM وتقييمه | إدارة الموجّهات، تصدير OTel | فرق منتجات LLM فقط |
| LangSmith | 2023، من LangChain Inc. | تصحيح أخطاء LangChain | محرك تقييم، مركز موجّهات | بيوت LangChain/LangGraph |
| MLflow | 2018، Databricks، واليوم Linux Foundation | تتبع التجارب، سجل النماذج | تتبع GenAI، قضاة، سجل موجّهات | فرق تجمع ML كلاسيكي وLLM |
إن كان فريقك لا يفتح دفتر Jupyter أبداً، فأكبر ميزة في MLflow حمولة زائدة. هذا الاختبار وحده يستبعدها لدى أغلب قراء هذه الصفحة.
كم يستغرق أول تتبع منك من كود فعلياً؟
نحو سطرين من Python في الأدوات الثلاث، لكن الاحتكاك يسكن أماكن مختلفة. Langfuse وLangSmith تطلبان مفاتيح حساب قبل أن يهبط أول تتبع، وMLflow يطلب خادماً للتتبع قيد التشغيل. أقل عدد أسطر وأقل جهد ليسا الشيء نفسه.
أخذنا المهمة نفسها، نداء دردشة OpenAI واحد مع دالة مساعدة واحدة، وجهازناها بثلاث طرق من دليل البدء السريع لكل مزود، قرأناه في 5 أغسطس 2026.
Langfuse، عبر المزيّن @observe:
# pip install langfuse
import os
from langfuse import observe
from langfuse.openai import openai # drop-in wrapper
os.environ["LANGFUSE_PUBLIC_KEY"] = "pk-lf-..."
os.environ["LANGFUSE_SECRET_KEY"] = "sk-lf-..."
os.environ["LANGFUSE_BASE_URL"] = "https://cloud.langfuse.com"
@observe()
def answer(question: str, context: str) -> str:
r = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": f"{context}\n\nQ: {question}"}],
)
return r.choices[0].message.contentLangSmith، عبر @traceable:
# pip install langsmith
import os
from langsmith import traceable
from openai import OpenAI
os.environ["LANGSMITH_TRACING"] = "true"
os.environ["LANGSMITH_API_KEY"] = "lsv2-..."
client = OpenAI()
@traceable
def answer(question: str, context: str) -> str:
r = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": f"{context}\n\nQ: {question}"}],
)
return r.choices[0].message.contentMLflow، عبر mlflow.openai.autolog():
# pip install mlflow
import mlflow
from openai import OpenAI
mlflow.set_tracking_uri("http://localhost:5000") # server must be running
mlflow.openai.autolog()
def answer(question: str, context: str) -> str:
r = OpenAI().chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": f"{context}\n\nQ: {question}"}],
)
return r.choices[0].message.contentالأعداد التي استخرجناها من أدلة البدء السريع الثلاثة:
| الأداة | حزم pip | متغيرات بيئة قبل أول تتبع | أسطر Python المضافة | أين يهبط التتبع |
|---|---|---|---|---|
| Langfuse | 1 (langfuse) | 3 (مفتاح عام، سر، عنوان القاعدة) | 2 (تبديل استيراد، @observe) | Langfuse Cloud أو حزمتك |
| LangSmith | 1 (langsmith) | 2 (مفتاح API، علم التتبع) | 2 (استيراد، @traceable) | مشروع LangSmith السحابي |
| MLflow | 1 (mlflow) | 0 (لا حساب مطلوب) | 2 (عنوان التتبع، autolog) | قاعدة بيانات خادم التتبع لديك |
معدودة من دليل البدء السريع لكل مزود، قرأناه في 5 أغسطس 2026: وثائق Langfuse SDK، ودليل بدء المراقبة السريع من LangSmith، والبدء السريع لتتبع MLflow. حزمة openai تابعة للتطبيق نفسه ولا تُحتسب. أعِدّ العدّ بنفسك.
تفسيرنا، معلناً كذلك: الكود شبه متطابق في الأدوات الثلاث، لذا ليس هو مكان القرار. Langfuse وLangSmith تقدّمان الاحتكاك مبكراً في خمس دقائق من إنشاء الحساب، وMLflow تقدّمه في البنية التحتية: ذلك السطر الواحد يفترض خادم تتبع، وقاعدة بيانات خلفه، وشخصاً يبقي كليهما حياً. حزمة mlflow-tracing المصغرة، التي تقول MLflow إنها أصغر بنحو 95% من الحزمة الكاملة، تخفّف التثبيت لا الخادم.
التقييم بـ LLM كقاضٍ: المنهج نفسه، ثلاثة مواطن مختلفة
الأدوات الثلاث تشغّل قضاة LLM-as-a-judge على مجموعات البيانات، لكن محرك تقييم LangSmith هو الأكثر نضجاً كمنتج، وLangfuse تزاوج قضاة مُدارين مع طوابير شرح وتعليق وGitHub Action لبوابات CI، وMLflow تربط القضاة بأدوات التجارب وتحسين الموجّهات. المنهجية متطابقة، والفرق في مكان سكن النتائج.
| القدرة | Langfuse | LangSmith | MLflow |
|---|---|---|---|
| قضاة LLM-as-a-judge مُدارون | نعم | نعم، أكبر مكتبة | نعم، قضاة مدمجون |
| قضاة من صنعك | Python/TS SDK | كود مخصص + قواعد استرشادية | قضاة بالكود |
| مجموعات بيانات وتجارب | نعم | نعم، ميزة أساسية | نعم، عبر التجارب |
| طابور شرح بشري | نعم | نعم | محدود |
| بوابة CI | GitHub Action | محرك تقييم + API | عبر API |
| تحسين الموجّهات | لا | لا | نعم، على أساس GEPA |
وفق وثائق تقييم MLflow، يعمل قضاتها داخل نظام تتبع التجارب نفسه الذي يحوي مقاييس تعلمك الآلي الكلاسيكي، وهذه ثمرة حجة الأصل أعلاه: لوحة واحدة لنموذج تسرب عملاء ووكيل دعم. ووفق وثائق Langfuse، يرتبط القضاة بالتتبعات ويغذّون طوابير شرح وتعليق يعمل فريقك عبرها في الواجهة.
للمنهجية، اقرأ كيف تقيّم مخرجات LLM بطريقة صحيحة، وللصورة الأوسع، أدوات التقييم التي نقيّمها. خطوط أنابيب الوكلاء تحتاج عناية تتجاوز تنقيط المخرجات، يغطيها تقييم الوكلاء بعد صعودهم للإنتاج.
إدارة الموجّهات: واحدة فقط تُصدر الموجّهات إلى جانب النماذج
مختصرة عمداً، لأن التفصيل الثنائي مكانه منشورنا الشقيق. شكل كل منها: Langfuse تقدم إدارة موجّهات بإصدارات وعلامات وملعب، وLangSmith تقدم مركز موجّهات بإصدارات على نمط الالتزامات (commits)، وMLflow تقدم سجل موجّهات يخزّن الموجّهات كيانات من الدرجة الأولى إلى جانب نماذجك.
الفرق الوحيد ذو الصلة بالقرار: MLflow تُصدر موجّهاتك جنباً إلى جنب مع قيود سجل النماذج، فيتشارك الموجّه والنموذج الذي ضُبط عليه سجلاً واحداً للحقيقة. Langfuse وLangSmith تبقيان الموجّهات منفصلة عما يخدم نماذجك. إن كنت ترقّي النموذج والموجّه معاً وتريد مسار تدقيق يثبت أي زوج خرج للإنتاج، فذلك الاقتران يتفوق على أي ملعب. وللتفصيل الثنائي العميق، راجع مقارنتنا الكاملة بين Langfuse وLangSmith.
الاستضافة الذاتية وملكية البيانات وكلفة الخروج
Langfuse تُستضاف ذاتياً حزمةً متعددة الخدمات تتحكم بها كلياً، وMLflow خادم تتبع مع قاعدة بيانات تستعلم منها مباشرة بلغة SQL، وLangSmith بشروط المؤسسات فقط. سؤال الخروج أهم من سؤال الدخول: أياً كانت الأداة التي تختارها، سجل التتبع التاريخي هو الجزء الذي لا يمكنك إعادة صنعه.
واقع النشر لكل أداة. Langfuse تعمل خدمات ويب وعامل وPostgres وClickHouse وطبقة تخزين مؤقت/فقاعي منذ إعادة تصميمها في حقبة ClickHouse، وفق تدوينة هندسة التوسع في Langfuse. سياق ينبغي أن يكون واضحاً: ClickHouse استحوذت على Langfuse في 2026-01-16 مع جولة تمويل Series D بقيمة $400 مليون، والتزمتا معاً ببقاء رخصة MIT والاستضافة الذاتية من الدرجة الأولى وخارطة الطريق بلا تغيير (بيان Langfuse). الاستضافة الذاتية لـ LangSmith شأن خاص بخطة المؤسسات، وفق وثائقها. وMLflow خادم تتبع وقاعدة بيانات متوافقة مع Postgres وتخزين كائنات.
مسارات الخروج، القسم الذي لا يكتبه أحد غيرنا. Langfuse تصدّر إلى تخزين فقاعي بصيغة JSONL أو Parquet عبر تصدير S3 موثّق، مع API كامل. وخلفية MLflow قاعدة بيانات مفتوحة تستعلم منها مباشرة. والتصدير الجماعي في LangSmith خلف الخطط المدفوعة. الحكم: احتجاز MLflow هو الأكثر قابلية للاسترداد، وLangfuse خلفها مباشرة، وLangSmith تحت مستوى المؤسسات هي حيث يكلّفك الخيار الخاطئ تاريخك.
SSO وRBAC بوابتا طبقة المؤسسات في Langfuse ($2,499/شهر) وخطة المؤسسات في LangSmith، ومع MLflow توصل مصادقتك بنفسك، حرية وعملاً بالقدر ذاته.
| الأداة | رخصة الاستضافة الذاتية | الخدمات التي تشغلها | الاحتفاظ الافتراضي | مسار التصدير | قابل للاسترداد؟ |
|---|---|---|---|---|---|
| Langfuse | MIT | ويب، عامل، Postgres، ClickHouse، تخزين مؤقت/فقاعي | 30 يوماً حتى 3 سنوات حسب الخطة | تصدير S3 فقاعي، JSONL/Parquet | نعم |
| LangSmith | تجاري مغلق | نشر مؤسساتي فقط | 14 يوماً أساس، 400 يوم ممتدة | تصدير جماعي، خطط مدفوعة | جزئياً |
| MLflow | Apache 2.0 | خادم تتبع، قاعدة بيانات، تخزين كائنات | غير محدود | استعلام SQL لخلفية البيانات | نعم، كلياً |
كم تكلف كل أداة عند 100 ألف ومليون و10 ملايين تتبع؟
Langfuse تحسب الوحدات، وMLflow لا تحسب شيئاً، وLangSmith لم تعد تنشر سعر وحدة قابلاً للمقارنة أصلاً. الوحدات والتتبعات ليستا الشيء نفسه؛ فطلب مستخدم واحد يمكن أن يكون تتبعاً واحداً يحوي أحداثاً كثيرة قابلة للفوترة. عمودان فقط من الأعمدة الثلاثة أدناه يمكن بناؤهما من أسعار القوائم.
تلك النقطة الأخيرة نتيجة بحث، لا فجوة فيه. حتى 5 أغسطس 2026، تضع صفحة أسعار LangChain خطة Plus عند $39 لكل مقعد مع 10 آلاف تتبع أساسي مشمولة، ثم تحسب الاستخدام عند $1.50 لكل LCU (حوسبة) و**$1.00 لكل LSU** (تخزين). لم يعد هناك سعر لكل ألف تتبع على الصفحة، ولا صفحة ثانية تحمل واحداً. لذلك لا يمكن اشتقاق فاتورة LangSmith عند حجم تتبع معلن من أسعار القوائم، ولن نخترع معادلة تحويل.
| الحجم الشهري | Langfuse Cloud | LangSmith | MLflow (استضافة ذاتية، تقديرنا) |
|---|---|---|---|
| 100 ألف | $29 (Core، مشمولة) | $39 مقعد + 90 ألف بالحساب، لا سعر قائمة | $30-50 |
| 1 مليون | $101 (Core + 900 ألف زيادة) | $39 مقعد + 990 ألف بالحساب، لا سعر قائمة | $60-120 |
| 10 ملايين | $731 (Core + 9.9 مليون زيادة) | $39 مقعد + 9.99 مليون بالحساب، لا سعر قائمة | $150-400 |
أرقام Langfuse أسعار قائمة من صفحة أسعارها، قرئت في 5 أغسطس 2026، مضروبة في الحجم الظاهر. سعر مقعد LangSmith ومراتب احتفاظه من القراءة نفسها لـأسعار LangChain: تتبعات أساسية باحتفاظ 14 يوماً، وتتبعات ممتدة باحتفاظ 400 يوم برسم إضافي لا تحدده الصفحة رقمياً. عمود MLflow تقديرنا، لا عرض سعر من المزود: Postgres مُدار ($15-25/شهر)، وتخزين كائنات، وحاوية واحدة دائمة التشغيل ($10-20/شهر)، تنمو مع التاريخ المخزن.
دقّق في حسابنا حيث يوجد حساب لتدقيقه. تنشر Langfuse جدول زيادة متدرجاً: $8.00 لكل 100 ألف وحدة من 100 ألف إلى مليون، و$7.00 من مليون إلى 10 ملايين، و$6.50 من 10 ملايين إلى 50 مليون، و$6.00 فوق ذلك. عند مليون: $29 زائد 900 ألف وحدة بسعر $8 لكل 100 ألف = $101. وعند 10 ملايين: $29، زائد 900 ألف بسعر $8 ($72)، زائد 9,000 ألف بسعر $7 ($630) = $731.
لاحظ فرق الشكل: LangSmith تفوتر أشخاصاً زائد استهلاكاً بالحساب، والأداتان الأخريان لا تفعلان ذلك. إن كانت مشكلتك الحقيقية إنفاق التوكنات، فـبروكسي LiteLLM أمام نماذجك يخفض الفاتورة قبل أن تقيسها أي من هذه الأدوات.
هل يمكنك تشغيل أداتين معاً؟
نعم. Langfuse وMLflow كلتاهما مبنية على OpenTelemetry، لذا يستطيع جامع واحد توزيع فترات GenAI نفسها على خلفيتين. المزيج الواقعي: MLflow سجلَ حقيقة لدورة حياة النماذج، وLangfuse واجهةَ تتبع أصلية لـ LLM. تقنياً سهل، وتنظيمياً لا بد أن يملك أحد الجامع.
الآلية: جامع OTel بمصدّري OTLP، يستخدم اصطلاحات GenAI الدلالية كي يقرأ الطرفان الفترات بالطريقة نفسها.
# Illustrative sketch, not a copy-paste-complete collector config
exporters:
otlp/langfuse:
endpoint: https://cloud.langfuse.com/api/public/otel:443
headers:
Authorization: "Basic <base64 public_key:secret_key>"
otlp/mlflow:
endpoint: http://localhost:5000/otel # your MLflow tracking server
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [otlp/langfuse, otlp/mlflow] # same spans, two backendsعلّم هذا بوضوح: الترتيب أعلاه تفسيرنا المعماري لا إعداداً مدعوماً من المزود. Leanware هي الصفحة الوحيدة الأخرى في هذه الصفحة التي تذكر تشغيل أداتين أصلاً، في فقرة واحدة. الشحن المزدوج يعني نظامين، وفاتورتين، وتخزيناً مكرراً، وجامعاً يوقظ أحدهم فجراً.
الشحن المزدوج للتتبعات سهل تقنياً وباهظ تنظيمياً. الخلفية الثانية مجانية حتى يضطر أحد لإبقائها حية.
مقارنة Langfuse vs LangSmith vs MLflow: من يختار أيها؟
إيجابيات وسلبيات langfuse vs langsmith vs mlflow تنضغط في ستة ملفات. كل صف يسمي أداة واحدة، لأن "الأمر يعتمد" بلا خيار مسمى عديم الفائدة.
| وضعك | الخيار | لماذا | ماذا تتخلى عنه |
|---|---|---|---|
| مطور منفرد أو فريق صغير، تطبيق LLM واحد | Langfuse | 50 ألف وحدة مجانية، MIT، استضافة ذاتية متى شئت | صقل التتبع التلقائي لـ LangChain |
| فريق أصلي على LangChain أو LangGraph | LangSmith | تتبع بلا إعداد، أفضل تجربة LangGraph | كلفة المقعد، الاحتجاز |
| فريق منصة يشحن ML كلاسيكي وميزات LLM | MLflow | تجارب وسجل وتتبع في واحد | واجهة أصلية لـ LLM أحدث عهداً |
| مؤسسة مثقلة بالامتثال (توطين بيانات، SSO) | Langfuse مستضافة ذاتياً | البيانات لا تغادر VPC خاصتك | تشغل خمس خدمات |
| بيت Databricks أو MLflow قائم | MLflow | منشور مسبقاً، لا مزود جديداً | ميزات LLM تنضج أبطأ |
| فريق يريد صفراً من البنية التحتية | LangSmith | مستضاف من الدقيقة الأولى | احتفاظ أساس 14 يوماً، رسوم مقعد زائد استهلاك |
إن كانت إجابتك الصادقة "لا شيء من هذه الثلاثة"، فالأدوات السبع الأخرى في المنصات العشر التي رتّبناها تشمل خيارات مستضافة ومؤسساتية أبقيناها خارج هذه الصفحة.
الأسئلة الشائعة
لماذا تستخدم MLflow لتتبع LLM؟
استخدم MLflow لتتبع LLM حين يشحن فريقك أصلاً نماذج تعلم آلة كلاسيكية ويريد سجلاً واحداً للحقيقة: تتبع تجارب، وسجل نماذج، وتتبع GenAI في منصة واحدة برخصة Apache-2.0، بلا رسوم لكل تتبع. إن كنت تشحن ميزات LLM فقط، فـ Langfuse أو LangSmith تمنحك تجربة أحدث وأولوية LLM.
هل يمكنك استخدام LangSmith وMLflow معاً؟
نعم. كلتاهما تقبل بيانات تتبع متوافقة مع OpenTelemetry، لذا يستطيع جامع OTel تصدير الفترات نفسها إلى LangSmith وخادم تتبع MLflow في آن واحد. الكلفة تشغيلية: خلفيتان، وفاتورتان، وتخزين مكرر. أغلب الفرق التي نتحدث إليها تختار سجلاً واحداً للحقيقة وتتخطى الثاني.
هل LangSmith مفتوح المصدر؟
لا. LangSmith برنامج تجاري مغلق المصدر من LangChain Inc. حزمة عميل LangSmith مفتوحة، لكن المنصة والواجهة والخلفية ليست كذلك. إن كانت الرخصة مفتوحة المصدر تهمك، فـ Langfuse (MIT) وMLflow (Apache 2.0) هما الخياران في هذه المقارنة اللذان تستضيفهما ذاتياً بحرية.
هل MLflow للتعلم الآلي الكلاسيكي فقط؟
لا. أضافت MLflow دعم GenAI من الدرجة الأولى: mlflow.openai.autolog() يتتبع نداءات OpenAI تلقائياً، و@mlflow.trace يغطي الدوال المخصصة، وقضاة مدمجون يقيّمون مخرجات LLM. الإرث الكلاسيكي يظهر في الواجهة، وهي أقل أصالة لـ LLM من واجهة Langfuse، لكن التتبع نفسه بجودة إنتاجية.
هل MLflow منسّق سير عمل مثل Airflow أو Kubeflow؟
لا. MLflow لا يجدول رسوم DAG ولا يشغّل خطوط أنابيب، بل يسجّل ما فعلته تشغيلاتك: معاملات ومقاييس ونواتج وتتبعات. Airflow وKubeflow ينسّقان المهام، وMLflow يتتبع نتائجها. يخلط الناس بين الثلاثة لأنها تتجاور في حزم MLOps، لكنها تجلس في طبقات مختلفة وتعمل معاً غالباً.
ما البدائل مفتوحة المصدر لـ LangSmith وMLflow؟
Langfuse (MIT) هي أقرب بديل مفتوح المصدر لـ LangSmith، باستضافة ذاتية وتتبع أصلي عبر OTel، وMLflow نفسها مفتوحة المصدر برخصة Apache 2.0. وخارج هذه المقارنة، Lunary وArize Phoenix وOpenLIT خيارات مراقبة LLM مفتوحة المصدر تستحق النظر قبل أن تلتزم بمنصة تجارية.
أيها الأرخص عند 10 ملايين تتبع شهرياً؟
MLflow، بحساب البنية التحتية فقط: تقديرنا $150-400 شهرياً لـ Postgres وتخزين الكائنات وحاوية. Langfuse Cloud تحط عند $731 مقابل 10 ملايين وحدة على Core مع زيادتها المتدرجة. LangSmith لا يمكن تسعيرها من صفحتها: منذ منتصف 2026 تنشر LangChain سعر المقعد ومعدلات LCU/LSU، لا سعر قائمة لكل تتبع.
هل يحل Langfuse محل MLflow، أم العكس؟
لا يحل أي منهما محل الآخر حلاً نظيفاً. Langfuse يحل محل طبقتي التتبع والتقييم في MLflow لفرق LLM فقط ويسقط آليات تتبع التجارب وسجل النماذج. وMLflow يحل محل Langfuse حين تشارك نماذج ML الكلاسيكية منصتك ويكون سجل واحد للحقيقة أوفر من اثنين. يتداخلان في التتبع، ويفترقان في كل ما حوله.
هل ما يزال Langfuse مفتوح المصدر بعد استحواذ ClickHouse؟
نعم، حتى إعلان 2026-01-16. استحوذت ClickHouse على Langfuse مع جولة Series D بقيمة $400 مليون، والتزمت الشركتان علناً بإبقاء رخصة MIT والاستضافة الذاتية من الدرجة الأولى وخارطة طريق بلا تغيير. هذا التزام علني لا ضمان قانوني دائم، لكن اليوم لم يتغير شيء من قصة الاستضافة الذاتية.
المصادر
كل مصدر أدناه تحريري ومتبوع (dofollow)؛ لا شيء منها مدفوع أو تبادلي.
| المصدر | ماذا يساند |
|---|---|
| وثائق تتبع MLflow | تتبع OTel، autolog، @mlflow.trace، الحزمة المصغرة |
| البدء السريع لتتبع MLflow | الخطوات المعدودة في جدول الإعداد |
| وثائق تقييم MLflow ومراقبتها | القضاة وسير عمل التقييم |
| وثائق سجل موجّهات MLflow | إصدارات الموجّهات |
| وثائق Langfuse Python SDK | @observe ومتغيرات البيئة المطلوبة |
| وثائق التصدير الفقاعي في Langfuse | تصدير S3، JSONL/Parquet |
| أسعار Langfuse | الوحدات المجانية، حدود الخطط، سعر كل 100 ألف |
| أسعار LangChain | التتبعات الأساسية المشمولة، سعر مقعد Plus، حساب LCU/LSU |
| وثائق LangSmith | @traceable، متغيرات البيئة، طبقة الاستضافة الذاتية |
| OpenTelemetry واصطلاحات GenAI الدلالية | المعيار خلف التصدير المزدوج |
| مدونة هندسة التوسع في Langfuse | إعادة تصميم نموذج بيانات ClickHouse |
| ClickHouse تستحوذ على Langfuse | الاستحواذ، 2026-01-16 |
| Langfuse: الانضمام إلى ClickHouse | التزامات MIT والاستضافة الذاتية |
| Leanware: LangSmith مقابل MLflow | النتيجة التحريريه الوحيدة غير التابعة لمزود |
| MLflow على GitHub، Langfuse على GitHub | رخصتا Apache 2.0 / MIT، النجوم |
| MLflow: أفضل 5 أدوات مراقبة | صفحة مزود، مستشهد بها كادعاءات MLflow |
إن لم تتذكر سوى ثلاثة أشياء
- أداتان فقط من الثلاث بُنيتا لـ LLM. أما MLflow فبُني عام 2018 للتعلم الآلي الكلاسيكي وتعلّم التتبع لاحقاً.
- Langfuse إن أردت بيانات تتبع برخصة MIT ومستضافة ذاتياً وتمتلكها ملكاً كاملاً. LangSmith إن كان تطبيقك LangChain أو LangGraph. MLflow إن كانت نماذج ML الكلاسيكية تشارك منصتك.
- اسأل سؤال الخروج أولاً: Langfuse تصدّر إلى S3، وقاعدة بيانات MLflow لك تستعلم منها، والتصدير الجماعي في LangSmith خلف الخطط المدفوعة.
- عند 10 ملايين حدث شهرياً: $731 بسعر قائمة Langfuse Cloud و$150-400 بنية تحتية على MLflow (تقديرنا). LangSmith لا رقم قابل للمقارنة لها منذ توقفت عن نشر سعر لكل تتبع.
الحكم، بصيغة أخرى: اختر حسب الأصل لا حسب الميزات. تريد رأياً ثانياً في ما يناسب حزمة تقنيتك، أو مساعدة في التوصيل؟ تحدث إلى Techsy. نحن نختار هذه الأدوات لعمليات نشر وكلاء العملاء، ويسعدنا إخبارك أيها وليماذا.