JetBrains推出Kotlin和Java AI追踪库Tracy
发布时间:2026-03-18 21:58 浏览量:1
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兼容的后端保持兼容。