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) สำหรับเอกสารการติดตามเพื่อจัดการต้นทุนพื้นที่เก็บข้อมูลและการเก็บรักษาข้อมูล