Dipublikasikan: 28 Februari 2025
AI bawaan mengandalkan Gemini Nano untuk melakukan inferensi untuk semua API. Terkadang, Gemini Nano mungkin menampilkan pesan error atau gagal menampilkan hasil yang Anda harapkan. Anda dapat meninjau informasi debug untuk semua API AI bawaan yang menggunakan Gemini Nano. Ini mencakup Prompt API, Summarizer API, Writer API, dan Rewriter API.
- Buka Chrome, lalu buka
chrome://on-device-internals
. - Pilih Log Peristiwa.
- (Opsional) Klik Dump untuk mendownload file JSON dengan semua informasi peristiwa.
Anda dapat melaporkan bug agar kami dapat mengatasi error ini dalam penerapan kami.
Contoh: Men-debug Prompt API
Misalnya, dalam sesi berikut, pengguna meminta kata-kata berima dari 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"},
]);
Respons model adalah sebagai berikut, diformat agar mudah dibaca:
```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 `[]`."
Mengapa model tidak menampilkan pesan JSON dengan kata yang berima, idealnya, {"input": "file", "output": "pile"}
? Meskipun output terstruktur belum diterapkan pada saat penulisan ini, respons setidaknya harus secara otomatis melakukan tugas membuat sajak.
Untuk men-debug error ini, buka chrome://on-device-internals/
dan buka tab Log Peristiwa. Log mengungkapkan bahwa masalahnya terletak pada interpretasi model terhadap perintah. Sebagai ganti JSON, model memahami input sebagai string: [object Object],[object Object],[object Object]
.
Berikut adalah pesan debug lengkap, yang diformat agar mudah dibaca:
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>
Kami menambahkan informasi ini ke bug untuk masalah model, Prompt API tampaknya menjalankan toString()
pada input JSON, yang membantu tim engineer mengidentifikasi masalah tersebut.
Berikan masukan
Bagikan masukan proses debug Anda dengan mengajukan laporan bug.