แก้ไขข้อบกพร่องของ Gemini Nano

เผยแพร่: 28 กุมภาพันธ์ 2025

AI ในตัวใช้ Gemini Nano เพื่อทำการอนุมานสำหรับ API ทั้งหมด บางครั้ง Gemini Nano อาจแสดงข้อความแสดงข้อผิดพลาดหรือไม่แสดงผลลัพธ์ตามที่คาดไว้ คุณสามารถตรวจสอบข้อมูลการแก้ไขข้อบกพร่องสำหรับ AI API ในตัวทั้งหมดที่ใช้ Gemini Nano ซึ่งรวมถึง Prompt API, Summarizer API, Writer API และ Rewriter API

  1. เปิด Chrome แล้วไปที่ chrome://on-device-internals
  2. เลือกบันทึกเหตุการณ์
  3. (ไม่บังคับ) คลิกถ่ายโอนเพื่อดาวน์โหลดไฟล์ 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/ แล้วไปที่แท็บบันทึกเหตุการณ์ บันทึกแสดงให้เห็นว่าปัญหาอยู่ที่การตีความพรอมต์ของโมเดล โมเดลเข้าใจอินพุตเป็นสตริง [object Object],[object Object],[object Object] แทนที่จะเป็น JSON

ข้อความแก้ไขข้อบกพร่องฉบับเต็มที่มีการจัดรูปแบบเพื่อให้อ่านง่ายมีดังนี้

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 จะเรียกใช้ toString() ในอินพุต JSON ซึ่งช่วยให้ทีมวิศวกรระบุปัญหาได้

แชร์ความคิดเห็น

แชร์ความคิดเห็นเกี่ยวกับการแก้ไขข้อบกพร่องโดยส่งรายงานข้อบกพร่อง