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

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

ใน Chrome AI ที่มาพร้อมกับ Chrome จะใช้ 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. (ไม่บังคับ) คลิก Dump เพื่อดาวน์โหลดไฟล์ 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/ แล้วไปที่แท็บบันทึกเหตุการณ์ บันทึกแสดงให้เห็นว่าปัญหาเกิดจากการตีความพรอมต์ของโมเดล โมเดลเข้าใจอินพุตเป็นสตริง [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 ซึ่งช่วยให้ทีมวิศวกรระบุปัญหาได้

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

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