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兼容的后端保持兼容。
好文章,需要你的鼓励
美国最高法院以6比3的投票结果,裁定手机位置信息受第四修正案隐私权保护。法院认为,用户在使用谷歌等科技公司服务时,并非主动共享位置数据,因此执法机构在申请地理围栏搜查令时,必须证明存在"合理犯罪嫌疑"并获得法院批准。此裁决虽未完全禁止地理围栏搜查令,但对其使用范围加以限制,对美国执法实践及隐私保护具有深远影响。
南加州大学团队发现语音抑郁检测领域存在数据漏洞,并提出CLeaD跨语言对比对齐框架,揭示模型规模越大跨语言性能越差的反直觉规律。
佛罗里达州男子Angelo Martino以网络安全公司勒索软件谈判员身份为掩护,与黑客合谋部署BlackCat勒索软件攻击美国企业,被判处逾五年有期徒刑。美国司法部同时没收其逾1000万美元加密货币及资产。Martino与Kevin Martin、Ryan Goldberg三人于2023年联手实施多起攻击,其中一次成功勒索约120万美元后三人平分。BlackCat曾于2024年2月入侵医疗巨头Change Healthcare,导致逾1.92亿人敏感数据外泄。
KAIST等机构提出3D HAMSTER,通过为视觉语言模型加入深度编码器和几何重建损失,让机器人规划器直接输出三维轨迹,解决了分层机器人系统中规划与执行的维度不匹配问题,显著提升了操作鲁棒性。