বিল্ট-ইন মডেলটি ডিবাগ করুন

প্রকাশিত: ২৮ ফেব্রুয়ারি, ২০২৫

ক্রোমে, বিল্ট-ইন এআই সমস্ত এপিআই-এর জন্য ইনফারেন্স সম্পাদন করতে ফাউন্ডেশন এবং এক্সপার্ট মডেলের উপর নির্ভর করে। কখনও কখনও, মডেলটি একটি ত্রুটির বার্তা দিতে পারে বা অন্যথায় আপনার প্রত্যাশিত ফলাফল দিতে ব্যর্থ হতে পারে। আপনি ফাউন্ডেশন এবং এক্সপার্ট মডেল ব্যবহারকারী সমস্ত বিল্ট-ইন এআই এপিআই-এর ডিবাগ তথ্য পর্যালোচনা করতে পারেন। এর মধ্যে রয়েছে প্রম্পট এপিআই, সামারাইজার এপিআই, রাইটার এপিআই এবং রিরাইটার এপিআই।

  1. ক্রোম খুলুন এবং chrome://on-device-internals -এ যান।
  2. ইভেন্ট লগ নির্বাচন করুন।
  3. (ঐচ্ছিক) ইভেন্টের সমস্ত তথ্যসহ একটি JSON ফাইল ডাউনলোড করতে ডাম্প-এ ক্লিক করুন।

আপনি একটি বাগ রিপোর্ট করতে পারেন, যাতে আমরা আমাদের বাস্তবায়নে এই ত্রুটিটি সমাধান করতে পারি।

প্রম্পট এপিআই ডিবাগ করুন

উদাহরণস্বরূপ, নিম্নলিখিত সেশনে ব্যবহারকারী প্রম্পট এপিআই (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>

chrome://on-device-internals বিশেষ পেজটির ইভেন্ট লগস ট্যাবে ডিবাগিং তথ্য থাকে।

আমরা মডেল সংক্রান্ত একটি বাগ রিপোর্টে এই তথ্যটি যোগ করেছিলাম, যেখানে বলা হয়েছিল যে Prompt API JSON ইনপুটের উপর toString() চালাচ্ছে , যা ইঞ্জিনিয়ারিং টিমকে সমস্যাটি শনাক্ত করতে সাহায্য করেছিল।

মতামত জানান

একটি বাগ রিপোর্ট দাখিল করে আপনার ডিবাগিং সংক্রান্ত মতামত জানান।