播客:如果开发人员缺乏心理安全感,人工智能革命就无法取得成功——与艾琳·多伊尔的对话
在这期播客中,Michael Stiefel与Erin Doyle讨论了人工智能工具是如何改变软件开发流程的,以及这些工具对软件工程师产生了哪些影响。如今,架构设计能力已经变得至关重要,因为工程师们必须了解如何构建系统,并能够应对需求中存在的各种限制及模糊性。 作者:Erin Doyle

在这期播客中,Michael Stiefel与Erin Doyle讨论了人工智能工具是如何改变软件开发流程的,以及这些工具对软件工程师产生了哪些影响。如今,架构设计能力已经变得至关重要,因为工程师们必须了解如何构建系统,并能够应对需求中存在的各种限制及模糊性。
作者:Erin Doyle相关文章
Dropbox介绍了其内部开发的Cookie审计工具是如何在200多个网页平台上检测用户是否同意被收集这些数据的行为的。
Dropbox的工程师们介绍了一种基于Playwright技术的审计工具,该工具能够检测超过200个网页上的用户cookie同意设置相关行为。该工具会针对每个页面执行三项测试:针对美国用户的测试、针对欧盟用户的测试,以及检测全球隐私控制相关设置的测试。Cookie相关的规则并未被编写在代码中;此外还有一款辅助工具可以用于查找当前正在使用的URL地址。每周发布的报告会将可能存在的违规行为与误报区分开来。 作者:丹尼尔·柯蒂斯
阅读全文
演示文稿:《影响力工具包》
亨利·威尔逊分享了来自BBC Sounds重组项目中的实用工具,这些工具能够帮助高级工程领导者制定技术战略。他讨论了如何获得其他团队的支持、如何应对那些持反对意见的人、如何使用RFCs和ADRs等文档,以及如何在各种权衡中找到平衡点——他指出,优秀的软件架构本质上取决于沟通、建立良好的人际关系以及发挥组织的影响力。 作者:亨利·威尔逊
阅读全文
作者问答:finprim实际上就是一个适用于TypeScript语言的金融验证库示例。
finprim是一个获得MIT许可的TypeScript库,它通过一个API提供IBAN、BIC、银行卡信息、分类码、增值税号码、路由编号以及与贷款相关的功能,且完全不依赖任何运行时环境。该库的开发者之所以开发它,是因为网上和移动设备上存在许多重复使用的验证工具,但这些工具彼此之间并不兼容。finprim仅负责数据的验证和格式化处理,并不参与任何支付流程。关于是否添加支持SEPA和ACH文件生成的功能,开发者目前持谨慎态度。 作者:丹尼尔·柯蒂斯
阅读全文
演讲主题:打开“黑箱”:利用Kiji Inspector实现人工智能代理工具选择的透明度与可解释性
Hannes Hapke介绍了Dataiku开源工具Kiji Inspector是如何直接将稀疏自编码器应用于决策流程中的,从而帮助人们理解为什么智能体会选择特定的工具来完成任务。他不仅探讨了表面上的思维过程分析方法,还讨论了因果关系分析、通过修改后的vLLM引擎提取各层神经网络的激活值数据,以及为软件架构师和高级工程领导者设计的监控工作流程。 作者:Hannes Hapke
阅读全文