पब्लिश करने की तारीख: 28 फ़रवरी, 2025
Chrome में, पहले से मौजूद एआई, सभी एपीआई के लिए अनुमान लगाने के लिए फ़ाउंडेशन और एक्सपर्ट मॉडल पर निर्भर करता है. कभी-कभी, ऐसा हो सकता है कि मॉडल गड़बड़ी का मैसेज दिखाए या आपको उम्मीद के मुताबिक नतीजे न मिले. फ़ाउंडेशन और एक्सपर्ट मॉडल का इस्तेमाल करने वाले सभी पहले से मौजूद एआई एपीआई के लिए, डीबग की जानकारी देखी जा सकती है. इनमें Prompt API, Summarizer API, Writer API, और Rewriter API शामिल हैं.
- Chrome खोलें और
chrome://on-device-internalsपर जाएं. - इवेंट लॉग को चुनें.
- (ज़रूरी नहीं) इवेंट की पूरी जानकारी वाली JSON फ़ाइल डाउनलोड करने के लिए, डंप करें पर क्लिक करें.
बग की शिकायत सबमिट करें, ताकि हम इस गड़बड़ी को ठीक कर सकें.
Prompt API को डीबग करना
उदाहरण के लिए, इस सेशन में उपयोगकर्ता ने Prompt API से मिलते-जुलते शब्दों का अनुरोध किया है.
const session = await LanguageModel.create({
systemPrompt: "You are an API endpoint that returns rhymes as JSON for an input word."
});
await session.prompt([
{ role: "user", content: "house" },
{ role: "assistant", content: "{\"input\": \"house\", \"output\": \"mouse\"}" },
{ role: "user", content: "file"},
]);
मॉडल का जवाब यहाँ दिया गया है. इसे पढ़ने में आसानी हो, इसके लिए फ़ॉर्मैट किया गया है:
```json
[]
```
**Reasoning:**
The input you provided (empty arrays) is an empty list or array in JSON format.
When you try to find rhymes for an empty list, you're essentially looking for
words that rhyme with nothing.
Therefore, there are no rhymes to return. The JSON response will be an empty
array `[]`."
मॉडल ने, तुकबंदी वाले शब्द के साथ JSON मैसेज क्यों नहीं दिया? जैसे, {"input": "file", "output": "pile"}. हालांकि, इस लेख को लिखते समय स्ट्रक्चर्ड आउटपुट की सुविधा लागू नहीं की गई है, लेकिन जवाब में कम से कम किसी न किसी तरह तुकबंदी का काम होना चाहिए.
इस गड़बड़ी को ठीक करने के लिए, chrome://on-device-internals/ पर जाएं और इवेंट लॉग टैब पर जाएं. लॉग से पता चलता है कि समस्या, प्रॉम्प्ट को मॉडल के समझने के तरीके में थी. मॉडल ने JSON के बजाय, इनपुट को स्ट्रिंग के तौर पर समझा: [object Object],[object Object],[object Object].
यहां पूरा डीबग मैसेज दिया गया है. इसे पढ़ने में आसानी हो, इसके लिए फ़ॉर्मैट किया गया है:
Executing model with input context of 0 tokens:
<system>You are an API endpoint that returns rhymes as JSON for an input word.<end>
with string: <user>[object Object],[object Object],[object Object]<end> <model>

हमने मॉडल से जुड़ी समस्या के लिए, इस जानकारी को एक बग में जोड़ा है. इस बग का नाम Prompt API, JSON इनपुट पर toString() चलता है है. इससे इंजीनियरिंग टीम को समस्या की पहचान करने में मदद मिली.
सुझाव/राय दें या शिकायत करें
गड़बड़ी की रिपोर्ट सबमिट करके, डीबग करने से जुड़े अपने सुझाव, शिकायत या राय शेयर करें.