重构AI工程化:Cognition前向部署工程师的实战方法论 AI Engineer 2026-07-28

重塑AI工程化:从工具工具箱到端到端智能体

前向部署工程(Forward Deployed Engineering:将工程研发能力直接推向业务一线,解决复杂实际问题的工程模式)在AI智能体(AI Agent:具备自主规划、工具调用和执行能力的AI系统)时代正在发生深刻变革。早在2024年,Cognition发布第一代智能体Devin时,其在SWE-bench上取得了13.8%的突破,引发了软件工程师群体关于职业前景的恐慌,但随之而来的是业界的质疑与冷静期。很多用户认为,在初期阶段,只有在走投无路时才会选择使用它。Cognition团队以极大的幽默感和迭代决心应对了这一反馈,并在旧金山打出了广告:“我们现在真的很行了(We're actually good now)”。

这种跨越并非偶然。随着对Windsurf等IDE工具的收购,Cognition的技术版图不仅覆盖了传统的命令行界面(CLI)和集成开发环境(IDE,如Cursor),更核心的是推出了能够独立运行的云端智能体。相比于传统的单点开发工具,Cognition专注于在全球企业范围内提供数量级提升的工程杠杆。在公司内部,面对招聘延迟的挑战,团队通过大规模应用自身的AI智能体,实现了PR(Pull Request:拉取请求)提交数量的近十倍增长。这种呈抛物线式增长的企业级采纳,标志着AI工程化已经完成了从“单点辅助”到“端到端自主交付”的闭环。

Original English

It's nice to be here. I appreciate you all. My name is Gia. I'm a deployed engineering lead at Cognition. And today, hopefully, what you'll take away from this is that how we deploy Devin in the field is very much a function of how we view deployed engineering at Cognition. So, how the four deployed motion makes AI engineering actually real. Before I start, how many people like have heard of Devin or like know of Devin? Oh, cool. And I'm not talking about like the Devin of today. Like, I'm talking about the Devin back in 2024 when we first released and it was like, "Oh, SweepBench 13%. We're so We're so back." And as engineers, we were like, "We're so cooked." But, I mean, after a week, everyone's like, "Oh, this is actually like not that useful." Um "I would only use this if I was desperate and out of ideas." That's 2024. Uh and let it be said that we have a sense of humor because we took this and we ran with it. I'm sure you've seen all these ads around SF. We're actually good now. So, the reason why we're good is I'll talk a little bit about the product surface area a little bit just to give you folks a little bit of context for who might not have used Devin before, uh who might not have exposure to something like Cognition. So, if you've used Flood Code, we also expose a CLI. If you've used something like, you know, Cursor, Windsurf, we also expose an interface such as an IDE. Uh actually, how many people know of Windsurf or have used Windsurf in the past? Sweet. So, I come over from the Windsurf side after the Windsurf acquisition. Um great times. And then, what we're actually known for, specifically, is for Devin Cloud or the Devin Cloud agent. And I'm not going to bore you to death talking about like all the components and features and everything that comprise of the actual product. I'm not here to sell you on that. What I am here to sell you on is we are one of the premier software engineering functions across the enterprise, and we're actually able to deliver impact on a global scale. What do I mean by that? We can take a pause and take a look at this figure. So, internally at Cognition, over the last 6 months, for better or worse, we might have been behind on hiring, but using our agent, we were able to ship almost an order of magnitude more good quality robust PRs across the organization. So, it's a step function increase in the amount of engineering leverage that we can have by deploying our own agent. You don't have to take our word for it. If we take a look If we can take a look at the specifics of how we're actually being consumed, how we're being utilized across the enterprise, it's a parabolic growth of how companies are adopting our agent, deploying our agent, and using it in multiple different use cases and multiple different scenarios.

前向部署:打通产品与现实痛点的桥梁

在前向部署的实操模式下,工程师的首要目标是寻找产品与市场契合度(Product-Market Fit:产品能力与市场需求高度重合的交集状态)。前向部署工程师的核心使命,正是将公司开发的产品与企业在实际运行中遇到的海量非结构化问题进行最大化的重叠匹配。对于复杂的软件工程而言,编写代码其实仅占总体挑战的20%,这些在高度上下文工程支持下基本已成为已被解决的问题;而剩余80%的痛点在于测试、审查、部署以及长期的企业级代码库维护。

在推进这一匹配的过程中,如果缺乏明确的业务场景指引而盲目部署智能体,无异于纯粹的代币最大化(Token Maxing:无明确业务价值导向,盲目消耗大量计算Token的行为),不仅浪费资源,也无法带来实质的业务产出。因此,前向部署工程师的一天通常由两部分深度交织:4-5小时的客户沟通以精准识别高价值的战略举措,以及4-5小时的实操编码。通过将智能体嵌入客户的日常工作流,使其能够自动响应特定警报与事件,工程师们力求“将自己从重复性工作中自动化释放出来”。这种以业务产出为导向的落地方法,构成了衡量投资回报率的基础。

Original English

So, what does it mean, right? Like, how does this actually happen? Well, it can only happen with the forward-deployed engineers at Cognition. And I'm going to frame up the problem from like a couple of like buckets, right? So, there's two circles in front of you on the screen. One of them can represent the domain of a product, right? As a business, as a software engineering organization, obviously, you have a product. You obviously also, on the other side, on the left-hand side or right-hand side for you guys, you specifically have like a bucket of problems that you're looking to solve, right? You have a product, you have problems that you're trying to solve, and the intersection of these two, or whatever you would call it, is the product-market fit. Right? Hopefully, you have a pretty good overlap in the sense that whatever it is that your company does, you can actually bring value to customers. And hopefully, whatever problems the customer has, you can solve with your company's stuff. So, the forward-deployed motion at Cognition essentially aims to maximize the overlap between the products that we typically build and the problems that we're experiencing across the enterprise. So, what does that mean, right? The first fundamental concept that I would like to convey is that forward-deployed engineers at Cog deeply understand the problem space at hand. And specifically, right? Like if we think of the problem of software engineering, and I'm just going to like mask the features at the bottom, we don't really care about those, but if we think about when you go ahead to take some sort of codebase, some sort of implementation, and you need to like build features, you need to maintain that software, uh you need to like review, deploy, maintain that software. All of these steps, all of these functions have a lot of business value behind them, right? You can only do like it would be great if we could build from zero to one and just like prompt stuff and not worry about like legacy code, but that's not the reality of the situation. It would be great if our product engineers or our product managers could just take user stories and say like these are the things that we need to build in order to get value and revenue. And then we come to coding. Coding itself, at least from our perspective, is a mostly solved problem, right? These models are so good now that like with any type of context, with enough context engineering, you can get the code blocks that you really care about. But the problem isn't like writing code faster, that's usually only 20% of the problem. The problem really just becomes like how do you test this code? How do you review and deploy this code? And how do you maintain this code across the enterprise? So, that's the premise of the problem. Now, I will predicate that by saying that like we also have the solution, I'm not going to bore you to death about talking to you about the solution, but for deployed engineers at Cognition, we map Devin's capabilities specifically to the customer problem. So, if the software development life cycle is extremely complex, deploying the agents for with like no specific direction, you're straight up just token maxing. Right? Like you were wasting tokens, you were burning you were burning spend, you're not getting any tangible outcomes. So, we try to identify, when we partner with customers, when we take meetings, and for example, right? Like my day might look like four or five hours of customer calls, and then four or five hours of like actual hands-on keyboard work. Those four or five hours of calls actually allow us to understand very deeply what strategic initiatives are the highest leverage for the business. Right? Once Once identified that, right? How can we automate ourselves out of the job in the sense that we set up the agent in a way that it runs all of the automations for us, right? We don't have to be there manually triggering the agents. It can respond to like specific alerts, specific events. But most importantly, as forward deployed engineer, how do you measure the return on investment? And it's very ambiguous. And it's an unsolved problem because the company that will solve this will be um you know, $5 trillion market cap. So, specifically, our forward deployed engineers will embed in the customers ecosystems, right? We take a look at, you know, the backlog of stuff that needs to be built. We take a look at the remediations that need to be done. We take a look at all of like the delayed code that never ships or the test that nobody writes uh or the automatic triage of specific alerts. And we map our product capabilities into those problems.

双向反馈与“T型”前向部署工程师画像

解决客户痛点仅仅是前向部署方程式的二分之一,另一半关键在于如何将现场信息反哺给产品开发。这种双向反馈闭环(Double Feedback Loop:既解决现场问题,又将现场挑战回馈产品研发以优化核心路标的闭环机制)能确保将客户现场中频繁重现的痛点和Bug升华为通用功能,从而降低产品路线图的规划风险。前向部署工程师在这一过程中充当了沟通产品的桥梁。

因此,Cognition对前向部署工程师的招聘有着极高的标准,他们通常符合T型人才(T-shaped Talent:具备宽广知识面且在特定领域拥有极深造诣的专业人才)的特征。这类人才不仅在客户技能、业务理解及技术广度上涉猎极宽,更在技术底层拥有极深的垂直积累。Cognition从产品经理、前创业者以及资深软件工程师中选拔符合画像的候选人。一名优秀的部署工程师能够完成常规的项目匹配,而顶尖的前向部署工程师则对“为什么解决这个问题”抱有无与伦比的持续好奇心,并在精神上与客户的成功深度捆绑。

Original English

That being said, if we all do our job and we solve the customers problems 100% and the customer is very happy, that is only half of the equation, right? Not only do we have to solve the customer's problem, we also need to solve for our product. What do I mean by that, right? If we are taking it union of like the problems that the customers have and the products that we are building, right? Solving the problem only shifts like part of the Venn diagram. But in order to get that true feedback loop where we unify like the maximal overlap between what we're doing and what the customers need, that is forward deployed engineering at Cockroach Labs [Cognition]. So, the second part of this that I want to emphasize is that at our company, we map the customer problems back to the capabilities at hand. Now, how do we do that, right? A lot of engineering challenges come in similar shapes um from the field, right? We have the highest fidelity evaluation set from our customers, right? We are in the field every single day. We are hearing about the problems. We are hearing about whatever the customers are doing. And we have to take that context and bring it back to product in a sensible way. So, what are the ways in which these enterprise challenges, you know, manifest? are they common across the entire enterprise or are they unique to a specific user? Should like workarounds or like hacks or bugs in in in what we're building become features, right? Because ultimately what we want to do as a company is we want to de-risk our road map. At the end of the day, it would be great if like I as an engineer knew exactly what to build to get Y percentage of revenue from particular customer. And that's exactly what the problem is that we're trying to solve for because we are ultimately at the end of the day the heralds of the change, right? We are the bridge between products. We are the bridge between problems and the feedback is actually like half of the loop that makes the next deployment better than the previous deployment. So, if we think about the T-shape or personas of the folks that we hire, and for a deployed engineer, it's just so it's so flexible in terms of how you actually define it. Like, are you a sales engineer? Are you a solutions architect? What are you, right? So, if you think about all of the skills that FDEs typically are expected to have, right? You probably want to go wide. You probably want to have, you know, good people skill, like business skill, good process, customer skill, or even technology, right? In order to be deployed in the space, you need to know like what whatever the tech is. So, we also look for very deep spikes across people, right? Folks at Cognition deployed engineers at Cognition, we will hire them from like product management backgrounds if they have a really good sense of like how products are supposed to fit into each other, right? Cuz if the cost of software engineering is going to zero, you actually need to know how to like design a product that makes sense. Cuz you can just prompt it. But we also hire folks that are like founders, software engineers, but specifically like very spiky in the technology domains, right? It's fine if you don't have like the strongest business sense, that can be learned, but it's also very hard to teach like technicality and being the expert in the room while you're on the job. So, there's a couple of personas that we specifically hire for. Good customer engineers or deployed engineers do everything, right? Like they can map the product back to road map, like they can solve the customer's problems. Great customer engineers are able to actually have that relentless curiosity for why. So, at Cognition, we always ask ourselves, "Why are we solving this problem? Does this problem matter to the to the business as a whole? And can I communicate this back to the road map in a way that like improves the problem for everybody else?" But we also are The second mantra that we subscribe to is that you have to be relentlessly tied in to the customer, right? They are our lifeblood at the end of the day. Making them successful is the only way that you can survive as a business and become the obvious choice for an enterprise partnership. So, these are the two mantras that we specifically subscribe to as uh deployed engineers at Cognition.

从代币消耗到可量化的交付价值

在行业的早期阶段,前向部署的主要目标是最大化计算Token的使用;而在当下的降本增效周期中,企业级客户更关心真正的交付价值与ROI。这意味着智能体需要走向智能编排(Intelligent Orchestration:协调多个智能体或子系统自动执行复杂任务流的机制),从而在缩短交付变现时间(Time to Value:从项目启动到交付并实现实际商业价值的时间间隔)上提供强力支撑。单点工具由于缺乏企业级协作能力,无法使整个团队效率提升十倍,而这正是端到端智能体平台的突破口。

为了实现可量化的价值,Cognition在大型复杂机构中进行了深入的实战:

  • 在某跨国客户中,前向部署团队嵌入开发流长达3个月,为项目带来了相当于150%以上的人力增量,直接将项目交付周期缩短了82%。
  • 合作伙伴Nubank在面临涉及50名开发人员的大型ETL数据迁移时,通过Devin实现了完全自主迁移,用时仅为传统周期的三分之一。
  • 在拉丁美洲另一家大型银行中,Devin在处理复杂的COBOL、JCL等难以招募人才的遗产系统迁移时,缩减了50%的实际人力消耗。
  • 在与Built的合作中,Devin以极高的代码合并接受率,每周稳定输出相当于10余名资深工程师的工作量,实现了约十倍的效能飞跃。
Original English

So, previously, um the first approach to deployed engineering was just, you know, token maxing, right? Uh the next era that I'll talk about is intelligent orchestration, but with like outcomes that you can actually measure, and I'll give you guys some examples. So, previously, like a year, maybe a year and a half, two years ago, uh the target or KPI for whatever deployed engineers were trying to do is maximize token usage, right? It was It was like the perfect time. Didn't have to worry about budgets. Everything was subsidized. You could just like run anything you wanted. But now, the problem has really shifted into the delivery space, right? A lot of organizations that we work with, some of the largest and most regulated enterprises in the world, they really care about, "Are we getting true value out of this solution, or are we just burning tokens for no reason, right?" And that is one core differentiator that I need to call out between us and some of the other platforms. You can make engineers like 10x faster. That's fine. That's still valuable. But can you make an organization 10x faster, including every single person that might be technical or non-technical uh across the company? That's when you unlock the true value of being the partnership. And that's why like single point tools that are just like CLIs or just IDEs, they fail to do that. So, let me just give you some proof points of how we've operated across the enterprise. So, at Cognition, um when we run the agent and the agent has like a specific trace or trajectory or like the agent does something, we call that a session. A session itself, right? We have metrics that allow you to derive how many engineering hours you can actually generate and how much how many engineering hours are actually productive that users are running. Right? So, one of these examples is a case study where we embedded ourselves within a customer for 3 months. We brought them on board. And functionally, over the course of those 3 months, we delivered about 150% like plus headcount. So, if you thought about like a project that you're trying to ship or something that you're trying to develop or a migration that you're trying to go through, imagine having 150 extra coworkers doing that with you by your side. You might just say, "Hey, this actually just kind of looks like token maxing, right? Like you're just giving me a metric that says it's just, you know, engineering hours. You're like running a bunch of different sessions. Like, how do we know that these sessions are true, meaningful, and valuable?" So, the second part of that is, okay, we can think about how we've reduced timelines for delivery projects on an order of magnitude. So, about like 82% reduction across like delivery. So, if you subscribe to the agile deliver agile development methodology, obviously like you have tickets, you have sprints, like you have things that need to be built. If you look at every single metric that you measure before you bring in Devin and after you bring in Devin, you can take a look at that. We can compress this timeline by a factor of like 82%. So, across the board, whenever we get developed, whenever we get deployed, and fully activated within the customer environment, not only do we deliver a massive scale in terms of like engineering capacity, but we also reduce the time to value in terms of bringing things to market. Now, the third part of that is, hey, but I actually really care about the numbers, right? I actually really want to see how many PRs are you actually shipping? Like, is this meaningful? Does this actually make sense? So, if you think about dissecting the numbers a little like one dimension further, and you want to just look at like the raw PRs that people are ripping across the enterprise, we deliver almost double the amount of PRs that engineers were able to do with single-point tools and before you brought in an agent harness like Devin. So, there's three proof points of anonymized case studies in which we are able to deliver value at scale and across like various different problem domains. What I'll say is these aren't like, you know, private case studies. We have a bunch of different public case studies as well. So, we partner with companies like Nubank, right? If you folks have ever gone to Latin America, you can understand that, you know, the there's a lot of developers there. There's a lot of projects that are tangentially related. So, specifically, like we can say that there was an ETL migration. They had 50 engineers staffing this migration. We were able to deliver this within, um, I think like 1/3 of the timeline. Just with Devin autonomously. We have another bank, right? We have another use case where we work with one of the largest banks in Latin America. They were trying to migrate like the tax identification system. I know, like rocket science, right? Um, but the idea is that we were able to deliver this with half of the amount of effort actually required. So, if you think about like legacy languages like COBOL, if you think about things like JCLs, you think about things that like people don't learn anymore just because it's like not fun and not interesting, we're able to operate across some of the most complicated codebases in the world and deliver results that actually matter. And last but not least, obviously like if we think about the built card [Built], um, specifically, we're able to actually merge like an order of magnitude more, um, in terms of like PR acceptance rate. We deliver like 10x per sub [person/head] like worth of engineering talent like every single week. And then we're actually able to, you know, generate the weekly output of like over 10 engineers at the organization. Built has great engineers, by the way, right? These guys are so cracked. So, if you take one of these engineers and multiply them by 10, you just imagine the amount of returns.

终极用户成功:无我、使命驱动与全员交付

Cognition的团队坚信,前向部署并不只是一套内部流程,更是直接延展至外部的共同价值观。前向部署工程师扮演着业务与研发的桥梁角色,虽然这个职位有时在销售与售后服务之间显得有些模糊,但最终的北极星指标只有一个——不惜一切代价促成客户的业务成功。

这种强烈的使命驱动文化体现在他们对交付的不遗余力上。例如,Cognition曾派遣一名工程师在巴西当地驻扎长达十个月,仅仅是为了伴随客户并使其成功。在这个过程中,团队没有任何个人包袱(No Ego),从客户现场识别的任何工程规范问题或Bug都会迅速反馈回产品团队。在AI工程化快速颠覆的周期中,每一个前向部署工程师都是进入市场(Go-to-market:驱动产品进入市场并取得商业成功的全流程活动)的一份子,因为对最终交付而言,每一秒钟都至关重要。

Original English

So, what I'll say is I'll I'll probably like round off this talk by just saying that at Cognition, we don't just, you know, embed ourselves in the customers. We don't just, you know, propagate feedback back to everybody else. But, the core values of the company are things and principles that we subscribe to not internally to the company, but external to the company as well, right? It's really fun being on the winning team. It's really fun when you come into an organization and say, "We can actually deliver so much cool stuff and like make people our champions, right? Whoever deploys Devin within the organization, they can show results that are essentially unmatched across the board." And we go for it all, right? We leave nothing on the table. We've deployed somebody in Brazil for like 10 months [laughter] [snorts] to to live next to one of the customers to just make them successful. So, we're down for the mission. And it's it's more about like correctness, right? Like if if there are engineering practices that we want to fix, if there are things that we want to flag and raise, like these are all things that we take back to product and there's no ego involved. At the end of the day, we are all in the same boat. We're on the same mission and we're just shipping. And everybody essentially is go-to-market. I know forward deployed engineering is kind of like this fuzzy thing where it's like, "Am I part of sales? Am I part of post-sales? Like what do I actually do as an FDE?" But, everybody is go-to-market because the target is to make the customer successful at all costs. And at the end of the day, we just do things because every second counts. So, if you're interested in, you know, forward deployed engineering at Cognition, being the intersection between some of the hardest problems in this world, being part of like all of the software disruption at scale, and then being on the other side of these problems, we should talk. Thank you.

📌 文中提及的人物和组织

公司/组织: Cognition, Nubank, Built

产品/模型: Devin, Windsurf, Cursor