تاريخ النشر: 28 شباط (فبراير) 2025
تعتمد ميزات الذكاء الاصطناعي المدمجة على Gemini Nano لإجراء الاستنتاجات لجميع واجهات برمجة التطبيقات. في بعض الأحيان، قد يعرض Gemini Nano رسالة خطأ أو يتعذّر عليه عرض النتيجة المتوقّعة. يمكنك مراجعة معلومات تصحيح الأخطاء لجميع واجهات برمجة تطبيقات الذكاء الاصطناعي المدمجة التي تستخدم Gemini Nano. ويشمل ذلك Prompt API وSummarizer API وWriter API وRewriter API.
- افتح Chrome وانتقِل إلى
chrome://on-device-internals
. - اختَر سجلّات الأحداث.
- (اختياري) انقر على تجميع لتنزيل ملف JSON يحتوي على جميع معلومات الحدث.
يمكنك الإبلاغ عن خطأ لنتمكّن من معالجة هذا الخطأ في عملية التنفيذ.
مثال: تصحيح أخطاء واجهة برمجة التطبيقات Prompt API
على سبيل المثال، في الجلسة التالية، طلب المستخدم كلمات تتناغم مع بعضها من Prompt API.
const session = await ai.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 تُشغّل toString()
على إدخال JSON، ما ساعد فريق المهندسين في تحديد المشكلة.
مشاركة الملاحظات
شارِك ملاحظاتك حول تصحيح الأخطاء من خلال إرسال تقرير خطأ.