فاز 14 · درس 24

مشاهده‌پذیری ایجنت‌ها با Langfuse، Phoenix و Opik

نوع
مفهومی
زمان
حدود 45 دقیقه
زبان‌ها
Python (stdlib)
پیش‌نیاز
فاز 14 · درس 23 (قراردادهای معنایی OTel GenAI)
سه مانیتور مدرن روی یک میز که ردگیری محاسبات، نمودارهای پراکندگی و ارزیابی داده‌های ایجنت‌ها را نمایش می‌دهند
فهرست مطالب
  1. اهداف یادگیری
  2. صورت مسئله
  3. مفاهیم پایه
  4. پلتفرم Langfuse (مجوز MIT)
  5. پلتفرم Arize Phoenix (مجوز Elastic License 2.0)
  6. پلتفرم Comet Opik (مجوز Apache 2.0)
  7. داده‌های صنعتی
  8. انتخاب پلتفرم مناسب
  9. خطاهای رایج در این الگو
  10. پیاده‌سازی عملی
  11. کاربرد عملی
  12. انتقال به محیط عملیاتی
  13. تمرین‌ها
  14. اصطلاحات کلیدی
  15. برای مطالعه‌ی بیشتر

وقتی یک ایجنت هوش مصنوعی چندمرحله‌ای را به محیط پروداکشن می‌برید، لاگ‌های سنتی دیگر پاسخگوی رفتارهای تصادفی مدل، افت کیفیت پاسخ‌ها یا توهمات احتمالی نیستند. استانداردهایی مثل OTel GenAI فقط ساختار داده‌ی اسپن‌ها را مشخص می‌کنند؛ در عمل شما به پلتفرمی اختصاصی برای پایش تعاملات، بازپخش نشست‌ها (session replays)، سنجش کیفیت و ردیابی نسخه‌های پرامپت نیاز دارید.

سه ابزار برتر سال 2026 در این حوزه یعنی Langfuse، Arize Phoenix و Comet Opik، امکان میزبانی شخصی (self-hostable) روی زیرساخت خودتان را فراهم می‌کنند. این ویژگی برای تیم‌های فنی ایرانی که دغدغه‌ی حریم خصوصی داده‌ها، پایداری اتصالات شبکه به سرویس‌های ابری خارجی یا مدیریت هزینه‌های دلاری را دارند، مزیتی کلیدی است و وابستگی مستقیم به اکانت‌های ابری خارجی را به حداقل می‌رساند.

در این درس نقاط تمرکز، نوع مجوزها و ساختار هر سه ابزار را مقایسه می‌کنیم و یک پایپ‌لاین سبک جمع‌آوری ردگیری محاسبات (tracing) و ارزیابی با مدل زبانی در نقش داور (LLM-as-a-judge) را پیاده‌سازی خواهیم کرد.

در سال 2026، سه پلتفرمِ با قابلیت میزبانی شخصی (self-hostable) بر حوزه‌ی مشاهده‌پذیری ایجنت‌ها مسلط هستند: ‏Langfuse (مجوز MIT) با بیش از 6 میلیون نصب ماهانه، ردگیری محاسبات (tracing) + مدیریت پرامپت + ارزیابی‌ها + بازپخش نشست‌ها را ارائه می‌دهد؛ ‏Arize Phoenix (مجوز Elastic 2.0) بر ارزیابی‌های عمیق ویژه‌ی ایجنت‌ها، ارتباط بازیابی در RAG و تجهیز خودکار با OpenInference تمرکز دارد؛ و Comet Opik (مجوز Apache 2.0) بهینه‌سازی خودکار پرامپت، گاردریل‌ها (سازوکارهای ایمنی) و تشخیص توهم به‌کمک مدل زبانی در نقش داور (LLM-as-judge) را پوشش می‌دهد.

اهداف یادگیری

  • نام سه پلتفرم برتر و قابل‌میزبانی شخصیِ مشاهده‌پذیری ایجنت‌ها و مجوزهای آن‌ها را بیان کنید و بگویید کدام مجوز جزء متن‌بازهای تأییدشده‌ی OSI نیست.
  • نقطه‌ی قوت اصلی هر پلتفرم را بشناسید: Langfuse (مدیریت پرامپت + نشست‌ها)، Phoenix (ارزیابی RAG + تجهیز خودکار)، Opik (بهینه‌سازی + گاردریل‌ها).
  • توضیح دهید چرا تا سال 2026، 89% از سازمان‌ها اعلام کرده‌اند که مشاهده‌پذیری ایجنت‌ها را در سیستم‌های خود پیاده کرده‌اند.
  • یک پایپ‌لاین ردگیری محاسبات تا داشبورد را فقط با کتابخانه‌ی استاندارد پایتون (stdlib) و همراه با ارزیابی مدل زبانی در نقش داور پیاده‌سازی کنید.

صورت مسئله

قراردادهای معنایی (semantic conventions) در OTel GenAI (درس 23) ساختار داده را در اختیارتان می‌گذارد؛ اما همچنان به پلتفرمی نیاز دارید که اسپن‌ها (spans) را دریافت کند، ارزیابی‌ها را اجرا نماید، نسخه‌های مختلف پرامپت را نگه‌دارد و افت کارایی یا پس‌رفت‌ها را نشان دهد. هر کدام از این سه رقیب، روی بخش متفاوتی از این چرخه‌ی عمر دست می‌گذارند.

مفاهیم پایه

پلتفرم Langfuse (مجوز MIT)

  • بیش از 6 میلیون نصب SDK در ماه و بیش از 19 هزار ستاره در GitHub.
  • قابلیت‌ها: ردگیری محاسبات، مدیریت پرامپت به‌همراه نسخه‌بندی و محیط آزمون پرامپت (Playground)، ارزیابی‌ها (مدل زبانی در نقش داور، بازخورد کاربر، معیارهای سفارشی) و بازپخش نشست‌ها.
  • ژوئن 2025: ماژول‌هایی که قبلاً تجاری بودند (مدل زبانی در نقش داور، صف‌های یادداشت‌نویسی، آزمایش‌های پرامپت، Playground) تحت مجوز MIT به‌صورت متن‌باز منتشر شدند.
  • بهترین گزینه برای: مشاهده‌پذیری سرتاسری (end-to-end) همراه با یک چرخه‌ی منسجم و یکپارچه‌ی مدیریت پرامپت.

پلتفرم Arize Phoenix (مجوز Elastic License 2.0)

  • ارزیابی‌های عمیق‌تر و ویژه‌ی ایجنت: خوشه‌بندی تریس‌ها (trace clustering)، تشخیص ناهنجاری (anomaly detection)، سنجش ارتباط بازیابی اطلاعات برای RAG.
  • تجهیز خودکار بومی با OpenInference.
  • اتصال به سرویس ابری و مدیریت‌شده‌ی Arize AX برای محیط پروداکشن.
  • فاقد نسخه‌بندی پرامپت؛ این ابزار جایگاه خود را در کنار پلتفرم‌های جامع‌تر و به‌عنوان ابزاری برای پایش تغییر تدریجی رفتار مدل (drift) و پس‌رفت رفتاری تعریف کرده است.
  • بهترین گزینه برای: ارتباط بازیابی در RAG، تغییر تدریجی رفتار مدل، و تشخیص ناهنجاری.

پلتفرم Comet Opik (مجوز Apache 2.0)

  • بهینه‌سازی خودکار پرامپت از طریق آزمایش‌های A/B.
  • گاردریل‌ها (پاک‌سازی داده‌های حساس یا PII، و محدودیت‌های دامنه‌ی گفتگو).
  • تشخیص توهم با مدل زبانی در نقش داور.
  • بنچمارک اندازه‌گیری‌شده توسط خود شرکت Comet: ثبت لاگ و ارزیابی در Opik حدود 23.44 ثانیه طول می‌کشد؛ در حالی که در Langfuse این زمان 327.15 ثانیه است (حدود 14 برابر تفاوت). البته بنچمارک‌های ارائه‌دهندگان را فقط باید در حد نشان‌دهنده‌ی جهت کلی در نظر گرفت.
  • بهترین گزینه برای: چرخه‌ی بهینه‌سازی، آزمایش‌های خودکار، و اعمال گاردریل‌ها.

داده‌های صنعتی

طبق تحلیل میدانی موسسه‌ی Maxim در سال 2026: 89% از سازمان‌ها مشاهده‌پذیری ایجنت‌ها را پیاده‌سازی کرده‌اند؛ از سوی دیگر مشکلات کیفی، اصلی‌ترین مانع ورود به پروداکشن است (32% از پاسخ‌دهندگان به آن اشاره کرده‌اند).

انتخاب پلتفرم مناسب

نیاز انتخاب پیشنهادی
ابزار همه‌کاره همراه با مدیریت پرامپت Langfuse
ارزیابی عمیق RAG و تغییر رفتار مدل Phoenix
بهینه‌سازی خودکار و گاردریل‌ها Opik
مجوز متن‌باز بدون ELv2 Langfuse (MIT) یا Opik (Apache 2.0)
یکپارچگی با Datadog یا New Relic فرقی ندارد؛ همگی خروجی OTel می‌دهند

خطاهای رایج در این الگو

  • نداشتن استراتژی ارزیابی. ردگیری محاسبات بدون ارزیابی، صرفاً ثبت پرهزینه‌ی لاگ‌هاست.
  • داورهای دست‌ساز بدون ارجاع‌دهی مکانی (grounding). الگوی CRITIC (درس 05) این‌جا هم صدق می‌کند؛ داورها برای راستی‌آزمایی فکت‌ها به ابزارهای خارجی نیاز دارند.
  • متصل نبودن نسخه‌های پرامپت به تریس‌ها. وقتی عملکرد پروداکشن پس‌رفت می‌کند، بدون این اتصال نمی‌توانید با جستجوی دودویی به پرامپتی برسید که عامل خرابی بوده است.
مشاهده‌پذیری ایجنتتبدیل اسپن‌ها به آبشار امتیازدهی‌شده
AGENT OBSERVABILITYThe platform layer above OTel GenAI: it ingests spans, renders the trace waterfall, and runs evaluations over individual steps. Langfuse pairs this with prompt management and session replay, Phoenix with RAG-focused evals and auto-instrumentation, Opik with prompt optimization and LLM-judge hallucination checks.اجرای ایجنتپلتفرم مشاهده‌پذیریاجرابرنامهفراخوانی ابزارفراخوانی مدلارزیابیداور LLM: مستند، بدون توهماسپن‌ها وارد می‌شوند، آبشار شکل می‌گیرد و داور به یک اسپن امتیاز می‌دهد
لایه پلتفرم بالاتر از OTel GenAI: اسپن‌ها را دریافت می‌کند، آبشار ردگیری محاسبات را نمایش می‌دهد و ارزیابی‌ها را روی گام‌های مجزا اجرا می‌نماید. Langfuse این قابلیت را با مدیریت پرامپت و بازپخش نشست، Phoenix با ارزیابی‌های متمرکز بر RAG و ابزارسازی خودکار، و Opik با بهینه‌سازی پرامپت و بررسی‌های توهم توسط داور LLM ترکیب می‌کند.

پیاده‌سازی عملی

فایل code/main.py یک جمع‌آوری‌کننده‌ی ردگیری محاسبات و ارزیاب مبتنی بر مدل زبانی در نقش داور را فقط با کتابخانه‌ی استاندارد پیاده می‌کند:

  • دریافت اسپن‌ها با ساختار GenAI.
  • گروه‌بندی بر اساس نشست و برچسب‌گذاری اجراهای ناموفق (فعال‌شدن گاردریل‌ها، ارزیابی‌های با اطمینان پایین).
  • یک مدل زبانی داورِ اسکریپتی که به پاسخ‌های ایجنت بر اساس یک شیوه‌نامه‌ی نمره‌دهی (rubric) امتیاز می‌دهد.
  • خلاصه آماری داشبورد‌مانند: نرخ شکست، دلایل اصلی خطاها، و توزیع امتیازهای ارزیابی.

اجرای آن:

python3 code/main.py

خروجی: امتیازهای ارزیابی به ازای هر نشست و دسته‌بندی خطاها، درست شبیه به چیزی که Langfuse ،Phoenix یا Opik نمایش می‌دهند.

کاربرد عملی

  • Langfuse به‌صورت ابری یا میزبانی شخصی؛ اتصال از طریق OTel یا SDK خود پلتفرم.
  • Arize Phoenix به‌صورت میزبانی شخصی؛ تجهیز خودکار با OpenInference.
  • Comet Opik به‌صورت ابری یا میزبانی شخصی؛ چرخه‌ی بهینه‌سازی خودکار.
  • Datadog LLM Observability برای تیم‌های ترکیبی Ops و ML که در حال حاضر از Datadog استفاده می‌کنند.

انتقال به محیط عملیاتی

سند outputs/skill-obs-platform-wiring.md یکی از پلتفرم‌ها را انتخاب کرده و تریس‌ها، ارزیابی‌ها و نسخه‌های پرامپت را به یک ایجنت فعال متصل می‌کند.

تمرین‌ها

  1. تریس‌های یک هفته‌ی OTel را به سطح رایگان (free tier) نسخه‌ی ابری Langfuse بفرستید. کدام نشست‌ها شکست خوردند؟ چرا؟
  2. یک شیوه‌نامه‌ی نمره‌دهی برای داور مدل زبانی در دامنه‌ی کاری خود بنویسید (درستی فکت‌ها، لحن، رعایت محدوده‌ی دامنه). آن را روی 50 تریس آزمایش کنید.
  3. نسخه‌بندی پرامپت در Langfuse را با خوشه‌بندی تریس‌ها در Phoenix مقایسه کنید. کدام‌یک سریع‌تر به شما نشان می‌دهد کجای کار خراب شده است؟
  4. مستندات گاردریل‌های Opik را بخوانید. یک گاردریل پاک‌سازی داده‌های حساس (PII redaction) به یکی از اجراهای ایجنت خود متصل کنید.
  5. هر سه پلتفرم را روی داده‌های خودتان بنچمارک کنید. به عددهای منتشرشده از سوی شرکت‌ها توجه نکنید؛ خودتان ارقام را اندازه بگیرید.

اصطلاحات کلیدی

اصطلاح در گفتار عامیانه معنای دقیق فنی
Tracing «جمع‌آوری اسپن‌ها» دریافت اسپن‌های OTel یا SDK؛ نمایه‌سازی بر اساس نشست
Prompt management «CMS پرامپت» پرامپت‌های نسخه‌بندی‌شده و متصل به تریس‌ها
LLM-as-judge «ارزیابی خودکار» ارزیابی و امتیازدهی به خروجی ایجنت با یک مدل زبانی مجزا بر اساس شیوه‌نامه‌ی نمره‌دهی
Session replay «پخش مجدد تریس» مرور گام‌به‌گام اجراهای گذشته برای اشکال‌زدایی
RAG relevancy «کیفیت بازیابی» آیا متنِ بازیابی‌شده با پرسش کاربر مطابقت دارد یا خیر
Trace clustering «دسته‌بندی رفتاری» خوشه‌بندی اجراهای مشابه برای تشخیص تغییر تدریجی رفتار مدل
Guardrail enforcement «سیاست‌گذاری هنگام لاگ» بررسی داده‌های حساس (PII)، محتوای نامناسب و محدوده‌ی موضوعی روی محتوای ثبت‌شده

برای مطالعه‌ی بیشتر

خودآزمایی

به سؤال‌ها جواب بدهید تا ببینید چقدر از درس در ذهنتان مانده است.

  1. پیش از درسنرم‌افزار Langfuse پس از متن‌باز شدن ماژول‌های تجاری قبلی در ژوئن 2025 تحت چه مجوزی عرضه می‌شود؟
  2. پیش از درسطبق درس، قوی‌ترین نقطه قوت Arize Phoenix در چه زمینه‌ای است؟
  3. حین درسکدام پلتفرم بهینه‌سازی خودکار پرامپت را با گاردریل‌ها (پاک‌سازی داده‌های حساس PII، محدودیت‌های موضوعی) و تشخیص توهم با داور LLM ترکیب می‌کند؟
  4. حین درسدرس کدام پلتفرم را به‌عنوان یک راه‌حل همه‌کاره به‌همراه مدیریت پرامپت پیشنهاد می‌کند؟
  5. حین درسدرس درباره بنچمارک‌های پلتفرمی منتشرشده توسط ارائه‌دهندگان چه می‌گوید؟
  6. پس از درسچرا ردگیری محاسبات بدون ارزیابی، صرفاً لاگ‌گیری پرهزینه در نظر گرفته می‌شود؟
  7. پس از درسهشدار درس درباره داوران LLM دست‌ساز چیست؟

سؤالات متداول

تفاوت کلیدی بین سه پلتفرم Langfuse، Phoenix و Opik چیست؟

پلتفرم Langfuse تمرکز اصلی‌اش بر مدیریت سرتاسری پرامپت، نسخه‌بندی و بازپخش نشست‌ها است؛ Phoenix ارزیابی‌های عمیق RAG، تجهیز خودکار OpenInference و خوشه‌بندی تریس‌ها را هدف قرار داده و Opik بر چرخه‌ی بهینه‌سازی پرامپت و اعمال گاردریل‌ها تأکید دارد.

کدام پلتفرم مشاهده‌پذیری ایجنت کاملاً متن‌باز است؟

پلتفرم‌های Langfuse (تحت مجوز MIT) و Comet Opik (تحت مجوز Apache 2.0) کاملاً متن‌باز هستند، اما Arize Phoenix از مجوز Elastic License 2.0 استفاده می‌کند که جزء مجوزهای متن‌باز تأییدشده‌ی OSI محسوب نمی‌شود.

آیا می‌توان این ابزارها را روی سرورهای داخلی میزبانی کرد؟

بله؛ هر سه ابزار قابلیت میزبانی شخصی (self-host) دارند و می‌توانید آن‌ها را بدون وابستگی اجباری به پلتفرم‌های ابری خارجی در سرورهای محلی یا دیتاسنتر داخلی خود اجرا کنید.

ما رو توی گوگل بیشتر ببین

با افزودن نکست ادمین به «منابع ترجیحی» گوگل، درس‌ها و مطالب ما را در بخش اخبار برتر جستجو بیشتر می‌بینید.