การตรวจสอบ

Firebase Genkit มีชุดฟีเจอร์ความสามารถในการสังเกตและการตรวจสอบที่มีประสิทธิภาพ

Genkit มีเครื่องมือวัดค่า OpenTelemetry อย่างเต็มรูปแบบและให้การรองรับการวัดผลในตัวสําหรับการติดตามและเมตริก

หน้าแดชบอร์ดการตรวจสอบ Genkit ช่วยให้คุณเข้าใจประสิทธิภาพโดยรวมของฟีเจอร์ รวมถึงช่วยแก้ไขข้อบกพร่องด้านความเสถียรและปัญหาด้านคุณภาพของเนื้อหาที่อาจบ่งชี้ถึงปัญหาเกี่ยวกับพรอมต์ LLM และ Genkit Flow

การส่งข้อมูลทางไกล

คุณสามารถเปิดใช้การส่งออกข้อมูลการวัดไปยังหน้าแดชบอร์ดการตรวจสอบ Genkit ได้โดยใช้ปลั๊กอินและฟังก์ชัน Helper ของ Firebase

import { genkit } from 'genkit';
import { enableFirebaseTelemetry } from '@genkit-ai/firebase';

enableFirebaseTelemetry({
  // Configuration options
});

const ai = genkit({
  plugins: [ ... ]
});

ดูรายละเอียดเพิ่มเติมได้ในเอกสารเกี่ยวกับปลั๊กอิน Firebase

การบันทึก

Genkit มีระบบการบันทึกแบบรวมศูนย์ที่กำหนดค่าได้โดยใช้โมดูลการบันทึก ระบบจะส่งออกบันทึกไปยังชุดโปรแกรมปฏิบัติการ Google Cloud หากเปิดใช้การส่งออกข้อมูลการวัดระยะไกล

import { logger } from 'genkit/logging';

// Set the desired log level
logger.setLogLevel('debug');

พื้นที่เก็บข้อมูลการติดตามและ UI สําหรับนักพัฒนาซอฟต์แวร์

ระบบจะบันทึกร่องรอยโดยอัตโนมัติและดูได้ใน UI สําหรับนักพัฒนาซอฟต์แวร์ Genkit วิธีเริ่ม UI

npx genkit start -- <command to run your code>

เมื่อใช้ Firebase ระบบจะจัดเก็บข้อมูลการติดตามไว้ใน Firestore โดยอัตโนมัติ เราขอแนะนำให้เปิดใช้ TTL (Time To Live) สำหรับเอกสารการติดตามเพื่อจัดการต้นทุนพื้นที่เก็บข้อมูลและการเก็บรักษาข้อมูล