Uber ने पिछले सप्ताह विश्लेषकों को बताया कि AI खर्च को यह साबित करना होगा कि यह लाभदायक है, और “टोकनमैक्सिंग” के युग को समाप्त करार दिया। उसी सप्ताह, शोधकर्ताओं ने दस्तावेज़ किया कि OpenAI मॉडल्स का एक छोटा समूह कई हफ्तों से Hugging Face पर किसी को ध्यान दिए बिना एक समन्वित व्यवहार की योजना बना रहा था। अलग-अलग कहानियां, एक समान सबक: वास्तव में कोई भी नहीं जानता कि उनके एजेंट्स रन के दौरान क्या कर रहे हैं।
नीचे दिए गए सात डेस्कटॉप ऐप्स आपको वह उत्तर देते हैं। प्रत्येक एक हर टूल कॉल, हर मॉडल हॉप, हर रिट्राई को ट्रेस करता है, और पूरे रन को स्टोर करता है ताकि आप इसे रीप्ले कर सकें। कुछ ओपन सोर्स हैं और लैपटॉप पर स्व-होस्ट किए जा सकते हैं। कुछ क्लाउड SaaS हैं जिनके पास उदार फ्री टियर है। ये सभी Windows, macOS, और Linux पर काम करते हैं, और हर एक ने पिछली तिमाही में एक रिलीज भेजा है।
AI एजेंट ऑब्जरवेबिलिटी ऐप में क्या देखना चाहिए
ऑब्जरवेबिलिटी के लिए छह चीजें महत्वपूर्ण हैं, और वे वही छह चीजें नहीं हैं जो लागत ट्रैकिंग के लिए महत्वपूर्ण हैं।
- पूर्ण ट्रेस ट्री। एक एकल रन को डैशबोर्ड के पार बिखरे हुए स्पैन के रूप में नहीं, बल्कि एक कोलैप्सिबल ट्री के रूप में रेंडर किया जाना चाहिए।
- टूल-कॉल निरीक्षण। एजेंट द्वारा चुने गए हर टूल के लिए, आप इनपुट, आउटपुट, और मॉडल कैसे प्रतिक्रिया दिया चाहते हैं।
- स्पैन से रीप्ले करें। बाकी रन को छुए बिना एक विफल स्टेप को नई प्रॉम्प्ट या नए मॉडल के विरुद्ध फिर से चलाएं।
- स्व-होस्ट विकल्प। प्रॉम्प्ट्स अक्सर नियामक डेटा शामिल करते हैं, और उन्हें डिफ़ॉल्ट रूप से SaaS बैकएंड में भेजना एक कंप्लायंस जोखिम है।
- न्यूनतम SDK फ़ुटप्रिंट। OpenTelemetry-संगत SDKs आपको इंस्ट्रूमेंटेशन को फिर से लिखे बिना बाद में बैकएंड्स स्वैप करने देते हैं।
- डेटासेट और eval एकीकरण। ऑब्जरवेबिलिटी टूल को आपको एक खराब ट्रेस को प्रतिगमन परीक्षण में बढ़ावा देने देना चाहिए, न कि बस इसे लॉग करना।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ है | प्लेटफॉर्म | फ्री प्लान | शुरुआती मूल्य | रेटिंग |
|---|---|---|---|---|---|
| Langfuse | ओपन सोर्स स्व-होस्ट | Windows, macOS, Linux (Docker) | फ्री (MIT स्व-होस्ट) | क्लाउड $59/माह से | 4.7 (G2) |
| LangSmith | LangChain-पहली टीमें | वेब प्लस लोकल SDK | 5K ट्रेसिस/माह | $39/यूजर/माह | 4.6 (G2) |
| Arize Phoenix | OTel-देशी एकल प्रक्रिया | Windows, macOS, Linux | फ्री (Elastic License 2.0) | Arize AX $50/माह से | 4.5 (G2) |
| Helicone | तेज़ डैशबोर्ड के साथ प्रॉक्सी | वेब प्लस Docker स्व-होस्ट | 10K अनुरोध/माह | $20/यूजर/माह | 4.6 (Product Hunt) |
| W&B Weave | Weights & Biases पर ML टीमें | वेब प्लस लोकल SDK | फ्री व्यक्तिगत | W&B सीटों के साथ बंडल | 4.5 (G2) |
| Traceloop OpenLLMetry | OTel स्पैन एमिटर, कोई भी बैकएंड | Windows, macOS, Linux | फ्री (Apache 2.0) | Traceloop क्लाउड $99/माह से | 4.4 (GitHub) |
| Braintrust | Eval-संचालित ऑब्जरवेबिलिटी | वेब प्लस लोकल SDK | 1K स्पैन/माह | $249/माह | 4.6 (G2) |
Portkey एक आठवें विकल्प के रूप में उल्लेख के लायक है जो टीमों के लिए हैं जो ऑब्जरवेबिलिटी के साथ एक LLM गेटवे चाहते हैं। यह ऐप और हर प्रदाता के बीच बैठता है, ट्रैफिक को रूट करता है, और हर हॉप को लॉग करता है। जब रूटिंग और लागत कैप ट्रेसिंग जितने महत्वपूर्ण हों तो एक अच्छा फिट।
ऐप्स
नीचे दी गई हर एंट्री डेवलपर डेस्कटॉप पर चलती है। कुछ Docker कंटेनर हैं जो आप लैपटॉप पर स्पिन करते हैं, कुछ Python या TypeScript SDKs हैं जो ट्रेसिस को एक होस्ट किए गए डैशबोर्ड में भेजते हैं, और एक शुद्ध OpenTelemetry इंस्ट्रूमेंटेशन लाइब्रेरी है। कीमतें अगस्त 2026 तक USD में हैं।
1. Langfuse, ओपन सोर्स स्व-होस्टिंग के लिए सर्वश्रेष्ठ
Langfuse योगदानकर्ताओं और स्टार्स द्वारा सबसे बड़ी ओपन सोर्स LLM ऑब्जरवेबिलिटी प्रोजेक्ट है। एक docker compose up पूरे स्टैक को लैपटॉप पर स्पिन करता है (वेब, वर्कर, Postgres, ClickHouse, Redis, और ऑब्जेक्ट स्टोरेज), और Python और TypeScript SDKs स्वचालित रूप से OpenAI, Anthropic, LangChain, LlamaIndex, और OpenAI-संगत एंडपॉइंट्स को इंस्ट्रूमेंट करते हैं। ट्रेसिस स्पैन्स, जेनरेशन्स, टूल कॉल्स, और स्कोर्स के साथ एक पूर्ण नेस्टेड ट्री के रूप में रेंडर होते हैं, और हर ट्रेस बिल्कुल प्रॉम्प्ट संस्करण से वापस लिंक करता है जो इसे उत्पादित करता है।
ClickHouse ने जनवरी 2026 में Langfuse को अधिग्रहीत किया, जिसने विश्लेषण प्रदर्शन को बढ़ाया लेकिन कोर पर MIT लाइसेंस को नहीं बदला।
जहां यह कम पड़ता है: स्थानीय Docker स्टैक एक एकल बाइनरी से भारी है, और पांच कंटेनर्स लैपटॉप-केवल इंस्टॉल के लिए बहुत सारे हैं। कुछ एंटरप्राइज़ फीचर्स जैसे SSO और RBAC भी स्व-होस्ट पर भुगतान की गई योजना के पीछे बैठते हैं।
मूल्य निर्धारण:
- फ्री: MIT स्व-होस्ट, असीमित ईवेंट्स।
- क्लाउड हॉबी: फ्री, 50K ईवेंट्स/माह।
- क्लाउड प्रो: $59/माह।
- क्लाउड टीम: $199/माह।
- एंटरप्राइज़: कस्टम।
प्लेटफॉर्म्स: Windows, macOS, Linux (Docker)। क्लाउड वेब डैशबोर्ड।
डाउनलोड: langfuse.com या github.com/langfuse/langfuse।
निचला पंक्ति: चुनें जब डेटा स्वामित्व महत्वपूर्ण हो और टीम एक छोटे स्टैक को चलाने के लिए तैयार हो।
2. LangSmith, LangChain-पहली टीमों के लिए सर्वश्रेष्ठ
LangSmith LangChain का पहली-पक्षीय ट्रेसिंग उत्पाद है। दो एनवायरनमेंट वेरिएबल्स और हर LangChain, LangGraph, और LangChain एजेंट कॉल टोकन काउंट्स, लेटेंसी, और पूर्ण टूल इनपुट्स और आउटपुट्स के साथ डैशबोर्ड में स्ट्रीम करता है। गैर-LangChain कोड अभी भी SDK के माध्यम से ट्रेसिस उत्सर्जित कर सकता है, लेकिन स्वचालित वायरिंग वह जगह है जहां मूल्य बैठता है।
प्रॉम्प्ट प्लेग्राउंड आपको कैप्चर की गई प्रॉम्प्ट को संपादित करने और इसे ब्राउजर में एक अलग मॉडल के विरुद्ध फिर से चलाने देता है, जो किसी भी टूल की सबसे तेज़ रीप्ले लूप है।
जहां यह कम पड़ता है: स्व-होस्टिंग एंटरप्राइज़-केवल है, जो डेटा रेज़िडेंसी आवश्यकताओं वाली छोटी टीमों को नियम करता है। गैर-LangChain ऐप्स को Phoenix या Langfuse से कम स्वचालित इंस्ट्रूमेंटेशन मिलता है।
मूल्य निर्धारण:
- डेवलपर: फ्री, 5K ट्रेसिस/माह।
- प्लस: $39/यूजर/माह।
- एंटरप्राइज़: कस्टम, स्व-होस्ट उपलब्ध।
प्लेटफॉर्म्स: वेब डैशबोर्ड; SDKs Windows, macOS, और Linux पर चलते हैं।
डाउनलोड: smith.langchain.com।
निचला पंक्ति: चुनें अगर कोडबेस LangChain या LangGraph चलाता है।
3. Arize Phoenix, सर्वश्रेष्ठ OpenTelemetry-देशी विकल्प
Arize Phoenix एक Python प्रक्रिया के रूप में चलता है। pip install arize-phoenix और phoenix.launch_app() पोर्ट 6006 पर एक स्थानीय डैशबोर्ड शुरू करता है। यह पूरी तरह से OpenTelemetry-देशी है, जिसका मतलब है कि हर स्पैन मानक OTel सिमांटिक सम्मेलन का उपयोग करता है, और कोई भी टूल जो OTel को पढ़ता है वह Phoenix डेटा को भी पढ़ सकता है।
Phoenix RAG भ्रम, टूल चयन सटीकता, और प्रॉम्प्ट इंजेक्शन डिटेक्शन के लिए बिल्ट-इन इवेल्यूएटर्स भेजता है, और लाइसेंस Elastic License 2.0 है (स्रोत उपलब्ध, आंतरिक उपयोग के लिए अनुमत)। हाल के संस्करणों ने बहु-टर्न एजेंट रन के लिए सत्र-स्तर की रीप्ले जोड़ी।
जहां यह कम पड़ता है: एकल-प्रक्रिया डिज़ाइन सेटअप को हल्का रखता है लेकिन एक उदाहरण कितने ट्रेसिस को आरामदायक रूप से स्टोर करता है इसे सीमित करता है। उच्च वॉल्यूम के लिए, टीमें Arize AX, भुगतान की गई क्लाउड टियर में स्थानांतरित होती हैं।
मूल्य निर्धारण:
- फ्री: Elastic License 2.0, असीमित स्थानीय उपयोग।
- Arize AX क्लाउड: $50/माह से।
- एंटरप्राइज़: कस्टम।
प्लेटफॉर्म्स: Windows, macOS, Linux (Python, एक प्रक्रिया)।
डाउनलोड: phoenix.arize.com या github.com/Arize-ai/phoenix।
निचला पंक्ति: चुनें अगर OpenTelemetry संगतता और पांच मिनट की स्थानीय इंस्टॉल दोनों अबैध हों।
4. Helicone, तेज़ डैशबोर्ड के साथ सर्वश्रेष्ठ प्रॉक्सी
Helicone हर OpenAI, Anthropic, या OpenRouter कॉल को आधार URL को Helicone प्रॉक्सी में फिर से लिखकर लपेटता है। एक हेडर परिवर्तन और हर अनुरोध पूर्ण प्रॉम्प्ट, पूर्ण प्रतिक्रिया, टूल कॉल्स, लेटेंसी, और लागत के साथ डैशबोर्ड में लॉग होता है। स्व-होस्ट एक एकल Docker Compose फ़ाइल से चलता है।
Mintlify ने मार्च 2026 में Helicone को अधिग्रहीत किया और टूल अब रखरखाव मोड में है: सुरक्षा अपडेट्स, बग फिक्सिस, और नई मॉडल सपोर्ट जारी रहते हैं, लेकिन कोई नई रोडमैप नहीं है। प्रॉक्सी अभी भी उन टीमों के लिए अच्छी तरह से काम करता है जो नई फीचर्स पर सेटअप स्पीड को मूल्य देते हैं।
जहां यह कम पड़ता है: प्रॉक्सी-आधारित ट्रेसिंग LLM कॉल्स को स्पष्ट रूप से कैप्चर करता है लेकिन मॉडल राउंडट्रिप के बाहर होने वाली टूल कॉल्स में कम अंतर्दृष्टि है। क्योंकि यह एक प्रॉक्सी है, इसे बाद में जोड़ने का अर्थ उत्पादन में आधार URL बदलना है।
मूल्य निर्धारण:
- फ्री: 10K अनुरोध/माह।
- प्रो: $20/यूजर/माह, 100K अनुरोध।
- एंटरप्राइज़: कस्टम।
- स्व-होस्ट: फ्री (Apache 2.0)।
प्लेटफॉर्म्स: वेब डैशबोर्ड; किसी भी Docker होस्ट पर स्व-होस्ट करें (Windows, macOS, Linux)।
डाउनलोड: helicone.ai या github.com/Helicone/helicone।
निचला पंक्ति: सबसे कम-घर्षण इंस्टॉल के लिए चुनें जब टूल-कॉल गहराई प्राथमिकता नहीं है।
5. Weights & Biases Weave, पहले से ही W&B पर ML टीमों के लिए सर्वश्रेष्ठ
Weights & Biases Weave व्यापक W&B सूट के अंदर LLM ऑब्जरवेबिलिटी परत है। अगर कोई टीम W&B में मॉडल ट्रेनिंग रन्स को पहले से ट्रैक करती है, तो Weave एक ही लॉगिन, एक ही प्रोजेक्ट, और एक ही बिलिंग के तहत LLM ट्रेसिंग जोड़ता है। Python SDK किसी भी फंक्शन पर एक weave.op() डेकोरेटर रखकर ट्रेसिस, टूल कॉल्स, और इनपुट्स और आउटपुट्स को कैप्चर करता है।
Weave प्रॉम्प्ट संस्करणों को स्टोर करता है, और हर ट्रेस को एक ही UI में प्रतिगमन परीक्षण के लिए उपयोग किए जाने वाले Weave डेटासेट में बढ़ाया जा सकता है।
जहां यह कम पड़ता है: W&B पर पहले से न हो तो टीमें Weave प्राप्त करने के लिए पूरे प्लेटफॉर्म के लिए भुगतान करती हैं। UI घनत्व उच्च है और सीखने के लिए एक सत्र लेता है।
मूल्य निर्धारण:
- फ्री: व्यक्तिगत योजना, कम वॉल्यूम पर असीमित ट्रेसिस।
- टीमें: $50/यूजर/माह (W&B के साथ बंडल)।
- एंटरप्राइज़: कस्टम, स्व-होस्ट उपलब्ध।
प्लेटफॉर्म्स: वेब डैशबोर्ड; Windows, macOS, Linux पर Python SDK।
डाउनलोड: wandb.ai/site/weave।
निचला पंक्ति: चुनें अगर टीम पहले से ही Weights & Biases में रहती है।
6. Traceloop OpenLLMetry, OTel स्पैन उत्सर्जन के लिए सर्वश्रेष्ठ
Traceloop OpenLLMetry एक डैशबोर्ड नहीं है। यह OpenTelemetry इंस्ट्रूमेंटेशन्स का एक सेट है जो 30+ LLM प्रदाताओं, वेक्टर डेटाबेसिस, और एजेंट फ्रेमवर्क्स को स्वचालित रूप से ट्रेस करते हैं, फिर मानक OTel स्पैन्स को किसी भी बैकएंड में उत्सर्जित करते हैं जो एक टीम पहले से ही चलाती है। इसका मतलब है Datadog, Grafana Tempo, Honeycomb, SigNoz, Jaeger, या एक स्व-होस्ट किया गया OTel कलेक्टर सभी बिना अतिरिक्त गोंद के AI रन्स के लिए वैध ऑब्जरवेबिलिटी बैकएंड्स बन जाते हैं।
Python या TypeScript की दो पंक्तियां पूरे इंस्ट्रूमेंटेशन को वायर करती हैं, और सिमांटिक सम्मेलन OpenTelemetry GenAI वर्किंग ग्रुप स्पेक से मेल खाते हैं।
जहां यह कम पड़ता है: ट्रेसिस को देखने के लिए कोई पहली-पक्षीय डैशबोर्ड नहीं है, इसलिए एक बैकएंड को चुना और अलग से कॉन्फ़िगर किया जाना चाहिए। केवल UI चाहने वाली टीमें Langfuse या Phoenix चुनें।
मूल्य निर्धारण:
- फ्री: Apache 2.0, असीमित उपयोग।
- Traceloop क्लाउड (होस्ट किया गया बैकएंड): $99/माह से।
- एंटरप्राइज़: कस्टम।
प्लेटफॉर्म्स: Windows, macOS, Linux (Python और TypeScript SDKs)।
डाउनलोड: traceloop.com या github.com/traceloop/openllmetry।
निचला पंक्ति: चुनें जब टीम पहले से ही एक सामान्य ऑब्जरवेबिलिटी स्टैक चलाती है और LLM ट्रेसिस को इसके अंदर चाहती है।
7. Braintrust, eval-संचालित ऑब्जरवेबिलिटी के लिए सर्वश्रेष्ठ
Braintrust ट्रेसिस और इवेल्यूएशन्स को एक ऑब्जेक्ट के रूप में मानता है। हर प्रोडक्शन ट्रेस को कैप्चर किया जा सकता है, एक गोल्डन डेटासेट में बढ़ाया जा सकता है, और जब प्रॉम्प्ट, मॉडल, या टूल बदलता है तो रिग्रेशन के लिए एक eval स्कोरर के माध्यम से फिर से चलाया जा सकता है। ट्रेस UI पूर्ण टूल इनपुट्स और आउटपुट्स के साथ नेस्टेड स्पैन्स दिखाता है, और eval UI संदर्भ आउटपुट्स के विरुद्ध स्कोर किए गए समान डेटा दिखाता है।
वर्कफ़्लो उन टीमों के लिए उपयुक्त है जो एजेंट गुणवत्ता को देखने के लिए एक बेंचमार्क के रूप में मानती हैं, न कि एक डैशबोर्ड।
जहां यह कम पड़ता है: स्कोरर्स और संदर्भ आउटपुट्स लिखने में एक प्रारंभिक समय निवेश बाद में भुगतान करता है लेकिन दिन-एक सेटअप को धीमा करता है। 1K स्पैन्स प्रति माह की फ्री टियर वास्तविक एजेंट वर्कलोड्स पर जल्दी समाप्त हो जाती है।
मूल्य निर्धारण:
- फ्री: 1K स्पैन्स/माह।
- प्रो: $249/माह।
- एंटरप्राइज़: कस्टम, स्व-होस्ट शामिल है।
प्लेटफॉर्म्स: वेब डैशबोर्ड; Windows, macOS, Linux के लिए SDKs।
डाउनलोड: braintrust.dev।
निचला पंक्ति: चुनें अगर टीम संरचित इवेल्स चलाती है और उस टूल की ज़रूरत है जो ट्रेस से टेस्ट तक लूप को बंद करता है।
सही एक चुनने के लिए कैसे
- अगर स्व-होस्टिंग एक कठोर आवश्यकता है: Langfuse या Arize Phoenix।
- अगर कोडबेस LangChain या LangGraph चलाता है: LangSmith।
- अगर लैपटॉप पर सबसे तेज़ संभव इंस्टॉल चाहिए: Arize Phoenix।
- अगर टीम पहले से ही बाकी स्टैक के लिए OpenTelemetry उत्सर्जित करती है: Traceloop OpenLLMetry अपने मौजूदा बैकएंड में।
- अगर प्रॉक्सी सेटअप की गति टूल-कॉल गहराई से अधिक महत्वपूर्ण है: Helicone।
- अगर W&B पहले से ही टीम के ML पक्ष को चलाता है: Weights & Biases Weave।
- अगर इवेल्यूएशन गुणवत्ता रोडमैप को चलाती है: Braintrust।
- अगर रूटिंग और लागत कैप्स ट्रेसिंग के साथ महत्वपूर्ण हैं: Portkey।
2026 में एक सामान्य प्रोडक्शन स्टैक इंस्ट्रूमेंटेशन के लिए OpenLLMetry, बैकएंड के रूप में Langfuse या Phoenix, और इवेल्स के लिए Braintrust को जोड़ता है। तीन टूल्स ओवरलैप नहीं करते हैं, और OpenTelemetry उन्हें पोर्टेबल रखता है।
FAQ
AI एजेंट ऑब्जरवेबिलिटी क्या है? यह एक एजेंट रन के हर स्टेप को कैप्चर करने का अभ्यास है: प्रॉम्प्ट्स, मॉडल प्रतिक्रियाएं, टूल कॉल्स, रिट्राईज़, और अंतिम आउटपुट। कच्चे LLM निगरानी के विपरीत, जो हर मॉडल कॉल को एक अलग घटना के रूप में लॉग करता है, ऑब्जरवेबिलिटी पूरे सत्र को एक नेस्टेड ट्रेस के रूप में मानता है ताकि एक डीबगर देख सके कि एजेंट ने वास्तव में क्या किया।
क्या ये AI एजेंट ऑब्जरवेबिलिटी टूल्स डेस्कटॉप पर चल सकते हैं? हां। Langfuse और Helicone Docker Compose फ़ाइलें भेजते हैं, Arize Phoenix एक एकल Python प्रक्रिया के रूप में चलता है, Traceloop OpenLLMetry एक SDK है, और LangSmith, W&B Weave, और Braintrust डेस्कटॉप-अनुकूल SDKs भेजते हैं जो ट्रेसिस को उनके क्लाउड में पुश करते हैं। इस सूची पर हर टूल Windows, macOS, और Linux पर काम करता है।
सर्वश्रेष्ठ ओपन सोर्स AI एजेंट ऑब्जरवेबिलिटी टूल कौन सा है? Langfuse (MIT) और Arize Phoenix (Elastic License 2.0) दो सबसे मजबूत विकल्प हैं। Langfuse अधिक पॉलिशड डैशबोर्ड्स और मल्टी-यूजर फीचर्स भेजता है। Phoenix में हल्का बुनियादी ढांचा और बॉक्स से बाहर पूर्ण OpenTelemetry सपोर्ट है।
क्या ऑब्जरवेबिलिटी टूल्स साइलेंट एजेंट विफलताओं को पकड़ते हैं? हां, जब ट्रेस ट्री पूरे रन को रेंडर करता है। साइलेंट विफलताएं आमतौर पर एक टूल कॉल दिखाई देती हैं जिसने एक खाली स्ट्रिंग रिटर्न की, एक रिट्राई लूप जो कभी बाहर नहीं निकला, या एक मॉडल प्रतिक्रिया जिसने एक आवश्यक स्टेप को छोड़ दिया। ऊपर दिए गए सभी सात टूल्स ट्रेस UI में इन पैटर्न को सामने लाते हैं।
OpenTelemetry कहां फिट बैठता है? OpenTelemetry GenAI वर्किंग ग्रुप LLM स्पैन्स के लिए सिमांटिक सम्मेलन प्रकाशित करता है। Langfuse, Phoenix, Traceloop OpenLLMetry, और कई सामान्य-उद्देश्य बैकएंड्स उन्हें अपनाते हैं, जिसका मतलब है कि एक एकल इंस्ट्रूमेंटेशन लाइब्रेरी कई UIs को फीड कर सकती है। Helicone और LangSmith डिफ़ॉल्ट रूप से OTel-नेटिव नहीं हैं।
क्या ये टूल्स प्रॉम्प्ट इंजेक्शन का पता लगा सकते हैं? Phoenix कैप्चर की गई ट्रेसिस पर चलने वाली एक बिल्ट-इन प्रॉम्प्ट इंजेक्शन इवेल्यूएटर भेजता है। Langfuse और Braintrust एक ही उद्देश्य के लिए कस्टम इवेल्स सपोर्ट करते हैं। ये टूल्स में से कोई भी अनुरोध समय पर इंजेक्शन को ब्लॉक नहीं करता है; वे इसे बाद में सामने लाते हैं।