![]()
JetBrains發布了Tracy,這是一個針對Kotlin和Java語言的AI追蹤庫。
Tracy于3月11日正式公布,并已在GitHub上開源,旨在幫助開發者直接從Kotlin或Java項目中追蹤、監控和評估AI功能。JetBrains表示,這個開源Kotlin庫提供了統一的API來捕獲結構化追蹤記錄,幫助開發者調試故障、測量執行時間,并跟蹤大語言模型在模型調用、工具調用和自定義應用邏輯中的使用情況。
Tracy采用了OpenTelemetry生成式AI語義約定,用于跨度屬性和事件命名,確保追蹤記錄與任何兼容OpenTelemetry的后端保持兼容。JetBrains指出了Tracy的具體應用場景:
追蹤AI客戶端以捕獲消息、成本、Token使用情況和執行時間。
追蹤任何函數以記錄輸入、輸出和執行持續時間。
手動創建和管理跨度。
將追蹤數據導出到受支持的后端(目前支持Langfuse和Weave)。
Tracy采用Apache 2.0許可證,兼容Kotlin 2.0.0及以上版本和Java 17及以上版本。該庫可以與OpenAI、Anthropic和Gemini的SDK集成。JetBrains表示,該庫還能與常見的Kotlin/大語言模型技術棧配合使用,包括OkHttp和Ktor客戶端,以及OpenAI、Anthropic和Gemini客戶端。
Q&A
Q1:Tracy是什么?有什么主要功能?
A:Tracy是JetBrains推出的開源AI追蹤庫,專為Kotlin和Java語言設計。它提供統一API來追蹤和監控AI功能,幫助開發者調試故障、測量執行時間、跟蹤大語言模型使用情況,并支持追蹤AI客戶端、記錄函數輸入輸出、手動管理跨度等功能。
Q2:Tracy支持哪些編程語言和版本?
A:Tracy兼容Kotlin 2.0.0及以上版本和Java 17及以上版本。它可以與OpenAI、Anthropic和Gemini的SDK集成,還支持常見的Kotlin/大語言模型技術棧,包括OkHttp和Ktor客戶端。
Q3:Tracy采用什么技術標準?支持哪些后端?
A:Tracy采用OpenTelemetry生成式AI語義約定來確保兼容性,使用Apache 2.0許可證開源發布。目前支持將追蹤數據導出到Langfuse和Weave后端,并與任何OpenTelemetry兼容的后端保持兼容。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.