播客:具智能行为能力的AI能否让《幻想曲》中的“魔法学徒”这一角色“活”起来?——与特蕾西·班农的对话
在这段播客中,Michael Stiefel与Tracy Bannon讨论了人工智能在软件领域所扮演的角色,以及它在安全性、软件开发以及整个社会层面所带来的各种风险。虽然在一个软件生态系统中建立一定的信任是合理的,但当两个不同的软件生态系统相互交织时,这些风险就会急剧增加。 作者:Tracy Bannon
在这段播客中,Michael Stiefel与Tracy Bannon讨论了人工智能在软件领域所扮演的角色,以及它在安全性、软件开发以及整个社会层面所带来的各种风险。虽然在一个软件生态系统中建立一定的信任是合理的,但当两个不同的软件生态系统相互交织时,这些风险就会急剧增加。
作者:Tracy Bannon相关文章
演讲主题:向外拓展:从编写代码到发挥影响力
布拉德·格兰瑟姆探讨了软件工程师和架构师如何从个体贡献者转变为具有影响力的技术领导者。他分享了一些实用的建议,包括如何将自身技能扩展到业务和法律领域、如何调整沟通方式以适应非技术领域的利益相关者、如何摒弃个人私心来助力团队发展,以及如何应对复杂的组织环境以最大限度地发挥自己的技术影响力。 作者:布拉德·格兰瑟姆
阅读全文
文章:在生产环境中保护MCP:超越入口处的多层防御措施
本文提出了一种深入防御的方法,用于保障模型上下文协议(MCP)在生产环境中的安全运行。文章阐述了四个层面的架构控制措施:安全执行机制、管理基础设施、出站数据的安全性控制以及语义完整性的维护,并指出,要确保生产环境的安全,必须在最早的可信任控制点就开始实施这些防护措施,而不仅仅是在网关层面进行防护。 作者:Nik Kale
阅读全文
如何使用OpenTelemetry收集器将Prometheus提供的直方图数据转换为OTLP格式的数据
现代应用程序通常会通过 ` /metrics ` 端点以 Prometheus 格式公开各种指标数据。 在这些指标中,直方图尤其实用。它们能够显示数值落在不同区间的频率,比如 HTTP 请求的耗时、数据库查询的时间,或者队列处理的延迟等。 与简单的平均值不同,直方图能够呈现完整的图像:你可以清楚地看到有多少请求处理得很快,有多少请求处理得很慢,以及那些偶尔出现的异常值是如何影响用户体验的。 例如,在支付系统中,交易数量的突然增加可能会暴露出隐藏的瓶颈。虽然大多数请求会迅速完成,但那一小部分处理速度缓慢的交易却可能对整个系统产生连锁反应,导致重试次数增加、失败率上升,进而影响整体的吞吐量。直方图
阅读全文
如何使用Hono和Zod构建类型安全的API
如果你之前曾经开发过 Node.js API,那么你就应该了解这种麻烦:TypeScript 中定义的类型与运行时验证的结果不一致,而 OpenAPI 文档的内容也与这两者都不同。 有时有人会在接口中添加新的字段,但相应的模式文件却从未得到更新。因此,文档内容会一直保持过时的状态,直到有客户端提交错误报告为止。这种情况下,既不会出现编译错误,也不会有测试失败的情况——这三个信息来源就这样出现了分歧。 在本教程中,你将学习如何使用 Hono 和 Zod 将这些问题统一起来。你会学到我在实际开发中使用的那些模式,包括我在维护的开源视频处理工具包 ClipForge 中所采用的方案。这些方法能够确保
阅读全文