超越实习期的AI自动化工具:播客工作流与Slack导出器实战

news/2025/9/27 11:06:42/文章来源:https://www.cnblogs.com/qife122/p/19114850

超越实习期的实习项目 - Trail of Bits博客

实习期结束项目依然存活

Aidan Kwok
2025年8月28日

实习期结束的那天,往往也是项目被遗弃的日子。我曾亲身经历过这种情况,但Trail of Bits却与众不同。今年夏天,作为Dan Guido和Sam Sharps领导下的业务运营实习生,我使用Claude(Anthropic的AI模型)构建了两个自动化工具:每年节省1250小时的播客工作流,以及让员工通过单一查询即可找到关键公司知识的Slack导出器。这两个工具在我实习结束后仍将在整个组织内持续使用。

播客工作流

Trail of Bits在各个业务领域(应用安全、AI/ML、区块链和密码学)都拥有专家团队,其中不少是博士级专家。公司希望扩大在志同道合播客中的嘉宾参与度,分享我们在网络安全领域推动边界的所有方式(并鼓励他人效仿)。为了最好地贡献社区,他们专注于填补极少有人能解决的超特定知识空白。但手动扫描播客中的这些关键词需要每周数百小时的收听和研究。

为了确保我们能大海捞针(并实现规模化操作),我们需要一个自动化工作流。具体流程如下:

图1:播客工作流流程图

用户可以手动运行或按特定日期和时间调度该流程。在检查剧集是否包含正确关键词后,Claude会生成各种关键信息:剧集摘要、演讲者观点、带时间戳的引用、外发邮件草稿等。Replit前端会显示所有这些输出。

在构建工作流时,我注意到Claude存在局限性。例如,在确定哪位Trail of Bits员工应该出现在特定播客上时,它会虚构员工信息。为解决这个问题,用户需要在Replit前端上传Excel文件,将Trail of Bits员工与其专业关键词进行映射。Claude还无法获取主持人的联系信息,但能提取主持人的姓名和网站,外部API可利用这些信息获取联系方式。以下是Claude和其他补充工具(如Excel文件)生成的洞察示例:

图2:播客工作流输出示例

该工具监控超过50个每周更新的播客,相当于每年2500个剧集!保守估计每个剧集时长30分钟,此工作流每年可节省1250小时的收听时间。这还不包括获取主持人联系信息、将Trail of Bits专家映射到相关播客以及撰写外发邮件所需的时间。

Slack导出器

由于数百个Slack频道包含数百甚至数千条消息,搜索和分析历史信息非常耗时。因此,Trail of Bits在终端中实现了Slack导出器,将频道导出为JSON和/或Markdown格式。用户随后将频道上传到Claude以获得摘要和洞察。

然而,这种实现存在两个主要限制。首先,所有员工都需要Slack导出器,但由于其终端实现,只有工程师可以访问。其次,用户必须知道哪些Slack频道包含必要信息,因为所选频道是聊天机器人唯一可用的上下文。

为解决第一个挑战,我分发了一个Slack导出器Electron应用程序。用户启动应用程序即可开始导出,无需终端命令,任何人都可以使用。

与在终端实现中手动阅读每个频道不同,用户现在拥有一个更高效的UI,可以搜索甚至一次性选择所有频道:

图3:Slack导出器Electron应用实现中的频道搜索

用户选择一个或多个频道后,会获得以下导出选项:

图4:Slack导出器Electron应用实现中的导出选项

为解决终端导出器的第二个限制,我使用Claude的MCP(模型上下文协议)将我们的Slack工作区暴露给Claude。现在,通过Claude桌面应用和/或Claude代码,用户可以搜索所有公共频道和已加入的私人频道,而无需导出。

需要了解每个公司项目的进度?我的改进实现只需一次查询即可完成。需要入职新员工,但所有团队成员都很忙?同样,一次查询即可解决。由于该工具的广泛应用,我们的团队可以专注于推动网络安全的前沿,而不是在Slack频道中筛选信息。

从下图可以看出,应用场景是无限的:

图5:Claude MCP桌面Slack输出

激发热情

每个人都在谈论应用AI,但在聊天机器人中复制粘贴只是冰山一角。这些项目展示了AI应用可以走得多远。然而,要构建这些应用,你需要理解用户的问题并让他们参与循环。我的测试过程是这样的:发现错误,现场紧急修复,获得功能请求,然后在当天晚些时候测试该功能。

与实习生离开后即消亡的刻板实习项目不同,我的工具得以存活,因为通过测试,人们将这些工具应用于自己的挑战,体验了生产力提升,然后将它们整合到日常工作中。同样重要的是,他们与其他员工分享兴奋之情,使这些工具成为公司范围内的工具。

通过这些项目,Dan、Sam和我希望激发这样的热情:AI不会取代员工,而是增强他们的能力。每个团队都有等待发现的AI用例。在Trail of Bits,我们正在寻找并实现它们,每个人都在贡献,包括实习生。

如果你喜欢这篇文章,请分享:
X
LinkedIn
GitHub
Mastodon
Hacker News
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

调度器的各项指标以及计算方式

CPU利用率 \[利用率=\frac{忙碌的时间}{总时间} \]系统吞吐量 单位时间内完成作业的数量 \[系统吞吐量=\frac{总共完成了多少道作业}{总共花了多少时间} \]周转时间 1.周转时间-平均周转时间\[作业周转时间=作业完成时…

​CentOS 7 安装 net-tools.rpm 包步骤详解(附 rpm 命令和 yum 方法)​附安装包

​CentOS 7 安装 net-tools.rpm 包步骤详解(附 rpm 命令和 yum 方法)​附安装包​一、先确认你的系统是 CentOS 7 或 RHEL 7 这个包是专门给 ​CentOS 7​ 或者 ​RHEL 7​(也就是 64 位系统)用的,文件名里的 el7…

青原区城乡建设局门户网站网站建设的系统简介

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。是es的可视化客户端之一。 一:下载 https://www.elastic.co/cn/kibana 我的es是elasticsearch-7.10.2版本&#x…

深入解析:【Linux】UDP 网络编程

深入解析:【Linux】UDP 网络编程2025-09-27 11:02 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

浅谈dsu on tree

前言 先学树剖。 讲讲启发式合并,最经典的就是并查集的按秩合并,这里不细讲。 常用的启发式合并就是小集合合并到大集合上,复杂度从 \(O(n^2)\) 优化至 \(O(n \log n)\)。 例题 P3201 [HNOI2009] 梦幻布丁 题目描述…

天河手机网站建设网站建设 讲话

目录 pod启动创建过程 kubelet持续监听的原因 调度概念 调度约束 调度过程 优点 原理 优先级选项 示例 指定调度节点 标签基本操作 获取标签帮助 添加标签(Add Labels): 更新标签(Update Labels) 删除标…

Linux目录下有100百万个文件,如何快速删除

Linux目录下有100百万个文件,如何快速删除Linux目录下有100百万个文件,如何快速删除 利用rsync命令 例:删除/root/files目录下的所有文件ls -l -f /root/files > /tmp/filelist.txt //将目录下的所有文件整理到/…

JavaDay10

Super详解 super注意点: ​ 1.super调用父类的构造方法,必须在构造方法的第一个 ​ 2.super必须只能出现在子类的方法或者构造方法中! ​ 3.super和this不能同时调用构造方法 对比 this: ​ 代表的对象不同: ​ …

29.Linux防火墙管理 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【转】中国信通院《低代码产业发展研究报告(2025年)》核心解读

【转】中国信通院《低代码产业发展研究报告(2025年)》核心解读中国信通院(CAICT)于2025年6月发布的《低代码产业发展研究报告》是中国低代码行业发展的权威性风向标。这份报告不仅全面梳理了低代码市场的最新发展现…

【C++】内存管理 - 指南

【C++】内存管理 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &qu…

昇腾多机推理极速上手:10倍简化的 DeepSeek R1 超大规模模型部署

昇腾多机推理太复杂?易出错?试试 GPUStack在昇腾 NPU 上部署超大规模模型,往往面临一个现实难题:目前主流的官方推理引擎 MindIE 的多机分布式推理虽然性能表现尚可,但配置流程异常复杂。从环境准备、配置初始化到…

python开始exe应用程序初级教程

以下是一个关于如何将Python脚本打包成可执行文件(.exe)的初级教程,使用目前最常用的PyInstaller工具。 准备工作 首先需要安装PyInstaller,打开命令提示符(CMD)或终端,运行以下命令: pip install pyinstaller…

中职校园网站建设建议制作网页的思路

cp -rpf #强行递归复制/etc目录到/mist目录中,并保持源目录的权限等信息不变。 有点类似于打patch,不会改变已有的内容。

凡科可以建设多个网站吗上海手机网站建设电话咨询

用Python解析HTML页面 文章目录 用Python解析HTML页面HTML 页面的结构XPath 解析CSS 选择器解析简单的总结 在前面的课程中,我们讲到了使用 request三方库获取网络资源,还介绍了一些前端的基础知识。接下来,我们继续探索如何解析 HTML 代码&…

网站建设选用平台分析极速蜂app拉新加盟

阿里云服务器是阿里云推出的一种云核算产品,它能够帮助企业和个人快速建立、扩展和管理网络服务。可是,有时候在运用阿里云服务器时,或许会遇到无法装置程序的问题。本文将具体介绍如何处理这个问题。 阿里云服务器无法装置程序或许是由多种原…

版权申请网站宾馆酒店网站建设方案

小伙伴们好久不见,今天我们来聊聊中国 AZURE 的日志分析告警。为什么是中国 AZURE,目前中国 AZURE 的 Monitor 服务和运维相关周围服务和 Global 是有所不同的,所以有些功能和设计不能复制和套用全球版 AZURE 的架构。我们先看一下中国 AZURE…

深入解析:cocos 添加背景,帧动画,贴图

深入解析:cocos 添加背景,帧动画,贴图2025-09-27 10:49 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block…

B站油管抖音一键笔记

在最近,我有一个需求就是需要对视频内容进行一个总结,做成一个笔记,但是又不想自己手动去写,于是我找到了一个项目 BiliNote,BiliNote 是一个开源的 AI 视频笔记助手,支持通过哔哩哔哩、YouTube、抖音等视频链接…

网站安装出现dir更改wordpress地址

集成swagger2的时候swagger-ui.html页面的v2/api-docs接口报404 尝试网上说的权限、包版本不一致、资源路径映射问题,发现都没有问题。 单独访问v2/api-docs接口的时候报 Swagger2Controller Unable to find specification for group 查看相关代码: …