Dipublikasikan: 28 Februari 2025
Di Chrome, AI bawaan mengandalkan model dasar dan ahli untuk melakukan inferensi bagi semua API. Terkadang, model dapat menampilkan pesan error atau gagal menampilkan hasil yang Anda harapkan. Anda dapat meninjau informasi debug untuk semua API AI bawaan yang menggunakan model dasar dan ahli. Hal 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 yang berisi semua informasi peristiwa.
Anda dapat melaporkan bug sehingga kami dapat mengatasi error ini dalam penerapan kami.
Men-debug Prompt API
Misalnya, dalam sesi berikut, pengguna meminta kata-kata yang berima dari 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"},
]);
Respons modelnya 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 entah bagaimana melakukan tugas berima.
Untuk men-debug error ini, buka chrome://on-device-internals/, lalu buka tab Log Peristiwa. Log tersebut mengungkapkan bahwa masalahnya ada pada interpretasi model terhadap perintah. Bukan JSON, model memahami input sebagai string: [object Object],[object Object],[object Object].
Berikut pesan debug lengkap, 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 teknik mengidentifikasi masalah tersebut.
Memberikan masukan
Bagikan masukan debug Anda dengan melaporkan bug.