Yerleşik modelde hata ayıklama

Yayınlanma tarihi: 28 Şubat 2025

Chrome'daki yerleşik yapay zeka, tüm API'ler için çıkarım gerçekleştirmek üzere temel ve uzman modelleri kullanır. Bazen model, hata mesajı döndürebilir veya beklediğiniz sonucu döndürmeyebilir. Temel ve uzman modelleri kullanan tüm yerleşik yapay zeka API'leri için hata ayıklama bilgilerini inceleyebilirsiniz. Prompt API, Summarizer API, Writer API ve Rewriter API bu API'ler arasındadır.

  1. Chrome'u açıp chrome://on-device-internals simgesine gidin.
  2. Olay Günlükleri'ni seçin.
  3. (İsteğe bağlı) Tüm etkinlik bilgilerini içeren bir JSON dosyası indirmek için Dump'ı tıklayın.

Uygulamamızdaki bu hatayı giderebilmemiz için hata bildiriminde bulunabilirsiniz.

Prompt API'de hata ayıklama

Örneğin, aşağıdaki oturumda kullanıcı, Prompt API'den kafiyeli kelimeler istedi.

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"},  
]);

Modelin yanıtı, okunabilirlik için biçimlendirilmiş olarak aşağıda verilmiştir:

```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 `[]`."

Model neden ideal olarak {"input": "file", "output": "pile"} kelimesiyle kafiyeli bir JSON mesajı döndürmedi? Bu makalenin yazıldığı sırada yapılandırılmış çıkış henüz uygulanmamış olsa da yanıt, kafiye oluşturma görevini en azından bir şekilde yerine getirmelidir.

Bu hatayı ayıklamak için chrome://on-device-internals/ adresini ziyaret edin ve Event Logs (Etkinlik Günlükleri) sekmesine gidin. Günlük, sorunun modelin istemi yorumlamasından kaynaklandığını gösteriyor. Model, JSON yerine girişi dize olarak anladı: [object Object],[object Object],[object Object].

Okunabilirlik için biçimlendirilmiş hata ayıklama mesajının tamamını aşağıda bulabilirsiniz:

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>

Hata ayıklama bilgilerini içeren özel chrome://on-device-internals sayfasının Etkinlik Günlükleri sekmesi.

Bu bilgileri, mühendislik ekibinin sorunu tanımlamasına yardımcı olan Prompt API, JSON girişinde toString() çalışıyor gibi görünüyor başlıklı model sorunuyla ilgili bir hata kaydına ekledik.

Geri bildiriminizi paylaşın

Hata raporu göndererek hata ayıklama geri bildiriminizi paylaşın.