摘要:本文将探讨前 Twitter 高管 Kayvon Beykpour 如何通过其新公司 Macroscope,利用 AI 技术彻底改变软件团队的工作方式,解决这一管理难题。
本文将探讨前 Twitter 高管 Kayvon Beykpour 如何通过其新公司 Macroscope,利用 AI 技术彻底改变软件团队的工作方式,解决这一管理难题。
你有没有想过这样一个问题:当公司有 3000 名工程师时,CEO 怎么知道大家在做什么?这听起来像个管理学问题,但其实是个技术问题。十年前卖掉 Periscope 给 Twitter 的 Kayvon Beykpour 最近又回来了,这次他要解决的是一个更加根本性的挑战——如何让技术领导者真正理解自己的代码库和产品在发生什么变化。他的新公司 Macroscope 刚刚完成了 4000 万美元的融资,想要用 AI 彻底改变软件团队的工作方式。
我对这个故事特别感兴趣,不仅仅因为 Beykpour 的传奇创业经历,更因为他们要解决的问题触及了现代软件开发的核心痛点。无论是初创公司还是大型科技企业,随着团队规模的扩大,管理层和工程师之间的信息不对称问题变得越来越严重。而在 AI 时代,当越来越多的代码由 AI agent 生成时,这个问题只会变得更加复杂。Macroscope 的出现,可能意味着软件开发管理即将迎来一次根本性的变革。
为什么软件公司越大越难管理我一直认为,软件公司的管理难题本质上是一个信息透明度问题。当你的团队只有 10 个人时,每个人在做什么一目了然。但当团队扩展到 100 人、1000 人甚至更多时,情况就完全不同了。Beykpour 在 Twitter 担任消费产品负责人时,管理着 1200 名工程师,他的痛苦经历恰恰说明了这个问题的严重性。
在访谈中,Beykpour 坦率地分享了他在 Twitter 最讨厌的一部分工作:搞清楚 3000 名工程师到底在做什么。这个看似简单的问题,在大型组织中却变成了一个噩梦般的信息传递链。你问工程负责人,他们也不知道,只能去问工程经理,工程经理再去问下一层的经理,最后问到具体的工程师。经过这么多层传递,最终传达给高管的信息往往已经面目全非,充满了粉饰和模糊表述。
这种信息失真带来的后果是巨大的。当你想要推进新功能开发时,需要分配工程师资源,但团队告诉你工程师们都在忙着”保持系统运行”。这到底意味着什么?是真的在维护服务器,还是在做一些他们自己想做的项目?没有人能给出准确答案。结果就是,即使是最重要的产品决策,也往往建立在不准确的信息基础上。
我观察到,即使是那些以技术创新著称的 AI 公司,在解决这个问题时仍然在使用最原始的方法:Excel 表格。他们可能用 Linear 管理开发需求,用 Jira 跟踪项目进度,但在理解整体资源配置时,仍然依赖工程师自己填报的电子表格。这种自报告式的信息收集方式,不仅效率低下,准确性也令人堪忧。
更糟糕的是,为了获取这些信息,公司不得不组织大量会议。Beykpour 提到,他们在 Twitter 经常开 60 人的大会,就是为了搞清楚项目进展。这种做法不仅浪费时间,也让工程师感到厌烦。优秀的工程师希望专注于构建产品,而不是花时间在会议室里汇报工作。这就形成了一个恶性循环:管理层越想了解情况,就越需要占用工程师的时间,而工程师的时间被占用得越多,实际的开发效率就越低。
这个问题的根源在于,传统的项目管理工具和方法,并不能真正反映软件开发的实际状态。对于软件公司来说,代码本身就是产品,代码库的变化直接决定了产品的演进。但在传统管理方式中,代码库往往是一个黑盒子,只有技术专家才能读懂。管理层只能通过间接的方式,比如项目管理系统或工程师的汇报,来了解技术进展,这就必然导致信息的失真和延迟。
Macroscope 的创新解决方案Macroscope 的核心创新在于直接将代码库作为真相的源头。这个想法听起来简单,但实施起来却需要突破性的技术手段。在大语言模型出现之前,让非技术人员直接理解代码库是不可能的。即使是最有经验的工程师,也无法在短时间内理解一个拥有数百万行代码的大型项目的所有变化。
Macroscope 的技术核心是一套叫做”代码遍历”(code walking)的系统。这套系统基于抽象语法树(AST)构建代码库的完整图谱,捕捉代码间的关系和依赖。然后,它将这种结构化的代码理解与大语言模型结合,让 AI 能够真正理解代码的含义和变化。这不是简单的语义搜索,而是对代码逻辑和架构的深度理解。
我发现 Macroscope 在产品设计上的思路特别巧妙。它为不同角色提供了不同的价值:对于技术领导者,它可以实时提供产品开发的摘要,从细粒度的提交记录到每周的总体进展;对于工程师,它自动生成 PR 描述,进行代码审查,发现并修复 bug。这种双重价值设计,让产品能够同时解决管理层的信息需求和工程师的效率问题。
在代码审查方面,Macroscope 的表现尤其出色。根据他们内部对 100 多个真实 bug 的基准测试,Macroscope 比第二名工具多发现了 5% 的 bug,同时生成的注释数量减少了 75%。这个数据很有意思,因为它不仅说明了检测能力的提升,还体现了噪音的减少。在代码审查中,过多的误报往往比漏报更让人讨厌,因为它会让开发者失去对工具的信任。
更重要的是,Macroscope 能够回答那些传统项目管理工具无法回答的问题。比如”我们这周完成了什么?”、”产品这周是如何演进的?”、”我们在优先级上的实际资源分配是怎样的?”这些看似简单的问题,在传统方式下往往需要花费大量时间收集信息,而且得到的答案往往不够准确。而有了 Macroscope,这些问题可以基于代码库的实际变化得到准确答案。
Macroscope 的客户反馈也证明了这种方法的有效性。Class.com 的产品开发副总裁 Kris Stokking 表示,Macroscope 为他们提供了产品演进的真实状况,让他们能够清楚地看到快速变化和复杂组件的状态。ParkHub 的 CTO Logan Fisher 说,他们节省的时间和获得的洞察改变了工作方式。这些反馈表明,Macroscope 不仅仅是一个工具,更像是一个能够理解代码库的智能伙伴。
AI 时代的新挑战随着 AI agent 在软件开发中的应用越来越广泛,传统的管理模式面临着更大的挑战。想象一下,当你的团队中有成百上千个 AI agent 在编写代码时,如何管理这样的混合团队?这不再是一个假设性问题,而是很多公司即将面临的现实。
Beykpour 在访谈中提到了一个重要观点:无论使用多少 AI,最终还是要有人类对产品负责。这意味着管理层需要理解 AI agent 的工作成果,需要能够评估和指导这些自动化的工作流程。在这种情况下,传统的管理方式完全不适用。你不能开会问 AI agent 在做什么,也不能依赖它们的”汇报”。
我认为 Macroscope 提供的解决方案特别有前瞻性。它构建的”感知层”能够理解代码库的变化,无论这些变化是由人类还是 AI 产生的。这种技术架构为未来的混合开发团队提供了一个统一的监控和理解平台。管理者可以通过同一个界面了解所有的开发活动,而不需要区分哪些是人类的工作,哪些是 AI 的贡献。
另一个有趣的角度是,Macroscope 的”代码遍历”技术不仅能够理解代码,还能为未来的 AI agent 提供更好的上下文。Beykpour 认为,能够最好地增强产品开发的 AI 系统,将是那些对代码库和产品有最深理解的系统。这意味着 Macroscope 不仅是一个管理工具,也可能成为未来 AI 开发助手的基础设施。
这种双重作用让我想到了一个更大的趋势:在 AI 时代,理解和管理变得同样重要。当生产力工具变得越来越强大时,我们需要相应的理解工具来把握全局。就像工业革命需要新的管理理论一样,AI 革命也需要新的组织和管理方式。Macroscope 可能正是这种新管理方式的先驱。
从 Periscope 到 Macroscope 的创业智慧Beykpour 的创业经历给我们提供了很多有价值的思考。从他的第一家公司 Terriblyclever(为大学开发移动应用,后被 Blackboard 收购),到改变直播行业的 Periscope,再到现在的 Macroscope,他的每次创业都体现了一种一致的哲学:构建自己想要使用的产品。
这种看似”自私”的产品开发方法,实际上有着深刻的洞察力。当创始人自己就是目标用户时,他们对痛点的理解最为直接和深刻。Periscope 的灵感来自于 Beykpour 想要”租借他人的眼睛和耳朵”来了解远方正在发生的事情,这种个人化的需求最终转化为了一个改变行业的产品。
Macroscope 同样如此。Beykpour 在 Twitter 管理大型工程团队时的痛苦经历,直接催生了这个产品的核心功能。这不是基于市场调研或用户访谈的产品设计,而是来自于创始人亲身体验的真实痛点。这种产品开发方式的优势在于,创始人对问题的理解足够深刻,对解决方案的标准也足够高。
另一个值得关注的是 Beykpour 对时机的把握。他在访谈中提到,当他们开始构建 Macroscope 时,大语言模型技术刚好成熟到能够处理代码理解这样复杂的任务。如果是几年前,这个想法可能无法实现;如果是几年后,市场可能已经被其他公司占领。选择正确的时机,往往比拥有好的想法更加重要。
从投资角度看,Macroscope 的 4000 万美元融资也反映了投资者对这个赛道的信心。Lightspeed 领投的 3000 万美元 A 轮,加上此前的 1000 万美元种子轮,显示了顶级 VC 对 AI 在开发者工具领域应用的看好。Lightspeed 的合伙人在博客中甚至称这是”微观管理的终结”,这种表述体现了投资者对产品变革潜力的高度认可。
中层管理的未来Macroscope 的出现引发了一个有趣的问题:在 AI 能够自动理解和汇报工作进展的时代,中层管理者的价值何在?Beykpour 在访谈中直言不讳地表示自己”极度看衰中层管理”,认为 AI 正在让这些角色的低效性更加明显。
我对这个观点有一些思考。传统的中层管理者确实花费了大量时间在信息收集和向上汇报上,这些工作在 AI 时代可能会被自动化替代。但这并不意味着所有管理工作都会消失,而是意味着管理者需要将精力转移到更有价值的工作上,比如战略规划、团队建设和文化塑造。
Macroscope 提供的”创始人模式的和平”概念很有启发性。传统的创始人模式要求领导者深入到工作细节中,但这种方式既耗时又低效。而有了 AI 理解引擎,领导者可以更高效地获取真实信息,然后将精力集中在那些只有他们才能解决的问题上。这种模式让领导者既能保持对细节的掌控,又不会被琐事拖累。
对于那些技术背景不强的 CEO 或产品负责人来说,Macroscope 的价值可能更大。它就像一个 AI 翻译器,将复杂的技术变化转化为管理者能够理解的信息。这种能力的民主化,可能会改变科技公司的管理结构,让更多非技术背景的管理者能够有效地领导技术团队。
不过,我也认为这种转变需要时间和文化适应。传统的汇报文化根深蒂固,很多管理者习惯于通过会议和报告来获取信息。改变这种文化需要从顶层开始,需要领导者主动拥抱新的工作方式。Macroscope 提供了技术手段,但真正的变革还需要组织文化的配合。
开发者工具的新范式Macroscope 的出现,标志着开发者工具正在从单纯的效率提升转向更深层的智能理解。传统的开发者工具,无论是 IDE、版本控制系统还是项目管理平台,都是为了帮助开发者更好地编写和管理代码。而新一代的 AI 驱动工具,则试图理解代码的含义和影响。
这种转变的意义远不止于工具的改进。当 AI 能够理解代码库时,它就能够回答更高级别的问题:这个功能对用户体验有什么影响?这次重构会影响系统的哪些部分?这个 bug 修复是否可能引入新的问题?这些问题的答案,往往需要经验丰富的架构师才能给出,而现在 AI 可以基于对整个代码库的理解来提供答案。
我注意到 Macroscope 在竞争策略上的一个有趣选择:它没有试图在所有方面都做到最好,而是专注于提供最准确、最少噪音的洞察。在代码审查领域,虽然已经有 GitHub Copilot、Cursor Bugbot 等成熟产品,但 Macroscope 的差异化在于更好的上下文理解和更准确的问题识别。这种专注策略,可能比试图做一个包罗万象的平台更有效。
从定价策略看,Macroscope 每个开发者每月 30 美元的价格,相比 Cursor 的 32 美元具有一定优势。但更重要的是,Macroscope 的价值主张不仅仅针对开发者,还包括了管理层的需求。这种双重价值设计,让它能够在组织中获得更广泛的支持,也更容易证明投资回报率。
我预期这种趋势会继续发展。未来的开发者工具将不再是孤立的功能模块,而是智能的理解和协作平台。它们需要能够跨越技术和业务的边界,为不同角色的用户提供价值。Macroscope 在这方面的探索,可能会成为整个行业的参考标准。
技术架构的深层思考Macroscope 的技术实现给我们提供了一些值得深思的启发。它的”代码遍历”系统基于抽象语法树构建代码图谱,这种方法比简单的文本搜索或语义匹配更加准确。这说明了一个重要趋势:AI 工具正在从表面的模式识别转向更深层的结构理解。
这种技术路径的选择反映了 Macroscope 团队对问题本质的深刻理解。代码不仅仅是文本,更是一种结构化的逻辑表达。要真正理解代码的含义和影响,就必须理解这种结构关系。传统的代码分析工具也使用 AST,但它们通常只是为了语法检查或简单的重构,而 Macroscope 则是用它来构建整个代码库的知识图谱。
这种方法的优势在于能够避免大语言模型的常见问题:幻觉和误解。当 AI 拥有了代码的结构化理解时,它就不容易被表面的相似性误导,也不会产生与实际代码逻辑不符的解释。Beykpour 在介绍中特别强调了这一点:他们的方法能够产生让有经验工程师都感到惊讶的准确总结。
从技术发展的角度看,Macroscope 的方法可能代表了 AI 在代码理解领域的一个重要方向。随着代码库变得越来越复杂,简单的模式匹配已经不足以应对挑战。我们需要能够真正理解代码逻辑和架构的 AI 系统,这样的系统才能为开发者和管理者提供真正有价值的洞察。
另一个值得关注的是 Macroscope 的扩展性设计。虽然目前主要基于代码库,但他们的架构设计允许整合更多数据源,比如 Figma 设计文件、实验系统数据等。这种扩展性表明,他们正在构建的不仅是一个代码理解工具,而是一个产品开发的全景理解平台。
对软件行业的长远影响Macroscope 的出现,可能预示着软件开发行业的一次深刻变革。当 AI 能够自动理解和汇报开发进展时,整个软件开发的组织方式可能会发生根本性改变。我们可能会看到更扁平的组织结构,更快的决策流程,以及更高的开发效率。
从产品开发角度看,这种变革可能会让产品经理和工程师之间的协作更加紧密。传统上,产品经理往往难以深入理解技术实现的细节,而工程师也可能缺乏对产品目标的全面理解。Macroscope 这样的工具可能会成为两者之间的桥梁,让技术和产品更好地结合。
对于软件公司的竞争力来说,快速理解和响应变化的能力将变得越来越重要。在快速变化的市场环境中,能够准确评估技术债务、快速调整开发优先级、及时发现和解决问题的公司,将拥有显著的竞争优势。Macroscope 提供的实时洞察能力,可能会成为这种竞争优势的关键组成部分。
我也注意到,这种变革可能会对人才市场产生影响。当 AI 能够自动化大部分信息收集和汇报工作时,那些主要从事这类工作的角色可能会面临挑战。但同时,也会创造出新的机会,比如 AI 系统的设计和维护、复杂技术决策的制定等。整体而言,这种变革可能会提高整个行业的生产力和创新能力。
从更广泛的技术趋势看,Macroscope 代表的可能是一种新的人机协作模式。在这种模式中,AI 不是替代人类,而是增强人类的理解和决策能力。这种协作模式可能会成为未来知识工作的标准范式,不仅在软件开发领域,在其他需要处理复杂信息和做出决策的领域也会有类似的应用。
随着 Macroscope 这样的工具逐渐成熟和普及,我们可能会看到软件开发从”手工艺”向”工业化”的转变。就像制造业的工业革命一样,标准化的工具和流程将让软件开发变得更加高效和可预测。这种转变不仅会影响开发效率,也会影响软件质量和可维护性。最终,这可能会让软件开发变得更加民主化,让更多的人能够参与到软件产品的创造中来。
来源:人人都是产品经理