[BidClub_]
Latent Space · · 27 分钟

⚡️ 年薪100万美元的10x AI工程师——Alex Lieberman 与 Arman Hezarkhani,Tenex

Alex LiebermanArman Hezarkhani

YouTube
TL;DR
  • 10x 的创立洞见是:AI 原生工程让按小时计酬变得荒谬——产出更快的工程师创造的价值越多,反而可能赚得越少。 在一次裁掉90%工程团队的重组后,Arman Hezarkhani 被迫用 AI 重建 Parthean 的产品与工程流程,生产级产出随后“提升了10倍”。如今,公司按 story point 产出付费,试图为顶尖工程师提供“上不封顶的收益空间”。
  • 仅靠 story point 薪酬,这套模式就可能带来个人百万美元级别的现金收入。 Arman Hezarkhani 表示,10x 明年“可能”会有不止1名工程师赚到100万美元,而且“非常有可能”会有超过少数几名工程师跨过这一门槛。
  • Story point 仍然可以被操纵,因此10x把激励和招聘,而非计量本身,视为真正的控制系统。 公司筛选“自利,但着眼长期的自利者”(“selfish but long-term selfish”),再让工程师与按 NRR、留存率和账户增长获得激励的技术策略师搭档。这种内部张力会在客户看到成果前形成最后一道质量关。
  • 最有说服力的证据,是把原型开发周期从几个季度压缩到几周,甚至几小时。 10x 用两周将多个量化后的零售视觉模型部署到 Raspberry Pi 4、Jetsons 和 Nanos 上;一个月内做出全球排名第20的移动应用;还把一次被拒的销售提案在大约4小时内变成可运行的健身、健康和营养教练。Hezarkhani 仍提醒:“我们没有声称自己是什么魔法生物。”
  • 10x 当前受限于人,而不是 agent,顶尖技术人才招聘因此成为增长的硬约束。 公司设计了一道“难得不讲理”的 take-home 测试,约50%的候选人不会回复,但通过者最快可以在1周内完成整个流程。
  • 这套技术栈围绕 agent 反馈回路优化,但工具选择仍有意保持流动。 共享的 TypeScript schema 为 agent 提供约束和有用的错误信息;Claude Code、Codex 和 Cursor 会根据任务甚至当天的情况切换。Swyx 质疑这种基于个案的比较,追问是否有全面评测,随后用武士刀作比:工具一旦足够好,手感与匹配度就更重要;Hezarkhani 表示认同。
  • 全自主工程能否实现,关键可能不在原始智能,而在于防止小错误不断累积。 Hezarkhani 认为模型智能是主要瓶颈;Alex Lieberman 指向 context engineering;10x 工程师 Dan 则将问题重新定义为“控制熵”(“controlling entropy”),因为即使错误率只有1%,也可能不断累积,最终让自主回路失控。谈到 MCP,Hezarkhani 称它是“用3个字母表达 API 的词”,Lieberman 则认为它有用,但批评围绕这一标签的炒作和过高融资,同时强调更广义的协议并不只是 API wrapper。
摘要 · 为研究而整理的核心内容

1. 一次被迫裁掉90%工程团队的重组,暴露了 AI 真正的工程杠杆

  • Lieberman 在2020年投资 Parthean 后结识 Hezarkhani。Parthean 是一家 AI 金融工具公司,业务从面向消费者转向金融顾问和 RIA。转折性的对话发生在这次访谈前大约9个月:Hezarkhani 将工程团队缩减了90%,旧有的产品与工程流程已无法维持。

  • 现实迫使公司以 AI 为核心重构流程。Hezarkhani 表示,生产级软件产出随后“提升了10倍”——Lieberman 起初并不相信,因为尽管 ChatGPT 和 Grok 带给他改变人生的体验,他此前从未亲眼见过这种程度的杠杆效应。

  • 由此形成的经济学判断是:一个产出达到原来10倍的工程师,不可能合理地按“每小时1000美元”报价,而按小时计费反而奖励低效工作。因此,10x 改为按产出付费,并追问如何让顶尖工程师获得“上不封顶的收益空间”。

2. 只有当激励延伸到 sprint 之外,Story point 才能发挥作用

  • Swyx 的核心质疑非常直接:软件产出的计量单位是什么——PR,还是 story point?“被计量的东西”难道不会被操纵?Hezarkhani 承认这套系统可以被利用;如果把每一行代码都等同于更多点数,薪酬就会被机械性推高。

  • 他的辩护建立在长期合作关系之上。工程师可以操纵今天的点数,但糟糕的交付会导致客户流失,机会也随之终结。因此,10x 招聘“自利,但着眼长期的自利者”(“selfish but long-term selfish”),同时也招募那些单纯享受与优秀同行一起写代码的人。

  • Lieberman 补充了一道组织层面的制衡:每个项目都配备一名 AI 工程师和一名技术策略师。策略师的激励指标包括 NRR、留存率和账户增长,并在 sprint 开始前对工程计划作最终批准——“以一种健康的方式让两个人彼此对立”,在客户看到任何成果前形成最后一道质量防线。

  • 10x 尚未遇到客户就点数分配或所谓故意压低交付量提出争议,不过 Lieberman 强调,公司还很年轻。Swyx 的解读是:交付不顺时,点数分配会变成政治问题;交付顺利时,所有人都会继续“一路狂奔”。

3. 原型速度正同时成为交付优势和销售武器

  • 最具技术含量的案例来自一家零售科技客户,该客户在门店使用 Raspberry Pi 4。10x 将现成模型与内部训练模型结合并完成量化,再让多个模型并行运行在 Raspberry Pi 4、Jetsons 和 Nanos 上,用于生成热力图、识别排队情况、判断货架补货需求,并通过身体分析支持盗窃检测。

  • 这个原型耗时两周,而 Hezarkhani 表示,以前由成熟工程团队完成可能需要几个季度。他同时保留了限制条件:这仍是一个研究项目,需要长期进行准确率和指标优化,并不能证明团队是“魔法生物”。

  • 快速原型也改变了销售方式。一名健身领域的网红认为10x还太早而拒绝合作,且10x 当时没有内置设计团队;随后,一名工程师在大约4小时内做出了一个可运行的个性化健身、健康和营养教练。该应用尚未上线,但10x 已在客户候选名单中升至首位,获得了开发机会。

4. 结构化代码有助于 agent,但没有哪一个编码 agent 能长期称王

  • 10x 的默认选择是前后端都使用 TypeScript,并共享类型和 schema。其吸引力在于,既保留 JavaScript 的灵活性,又利用 TypeScript 的约束和错误信息,让 Claude Code、Cursor 或其他 agent 可以运行代码、检查失败原因并继续迭代。

  • Hezarkhani 否认团队存在“年度、月度,甚至周度最爱 agent”。团队今天下午4:42可能更偏好 Claude Code,明天却会发现 Codex 在特定任务上更好。

  • Swyx 反驳称,这些判断带有个案性质,如果没有全面评测,就容易受到“抽签运气”的影响。他也提出了另一种基于实际体验的看法:编码 agent 一旦足够强,最终取决于它是否适合使用者——包括协作方式,以及它写出的代码是否符合工程师偏好的风格。Hezarkhani 表示认同。

  • 尽管工具带来了巨大杠杆,Hezarkhani 仍称10x“100%受人力约束”。眼下的瓶颈是找到足够多的优秀工程师,并建立能够维持交付质量的流程;打造10x 自有技术则是更长期的目标。

5. 当错误在自主回路中不断累积,自治就会被熵拖垮

  • 许多同行已经放弃 take-home 面试,但10x 仍然保留,并将题目设计得“难得不讲理”;约50%的候选人不会回复。代价换来的是更短的流程:两次通话、take-home 测试、评审,以及1至2次最终面试,最快可能在1周内完成。

  • 当被问及什么阻碍了一个完全自主的高级工程师时,Hezarkhani 认为主要瓶颈是模型智能,并指出现有训练对 Python 和 Django 的泛化明显优于对完整后端分布式服务的泛化。Lieberman 则强调 context engineering,即把正确的信息输入 LLM,并准确引导其注意力。工程师 Dan 将问题进一步概括为“控制熵”(“controlling entropy”):即使准确率达到99%,剩余的1%也可能在自主回路中不断放大,直到累积误差令 agent 偏离轨道。

  • MCP 的讨论体现了双方关注点的差异。Hezarkhani 称 MCP 是“用3个字母表达 API 的词”,并以一种不作价值判断的社会学视角看待技术社群如何创造术语。Lieberman 认为 MCP 有用,但批评围绕一个改名概念展开的炒作和过高融资,同时强调更广义的协议并不只是 API wrapper。他还认为,真正的争论比一场无人质疑的演讲更能暴露问题。

Speaker 1

Okay, we're here in the remote studio with Alex Lieberman and Arman. Oh my God, I did not prep this. [laughter]

Alex Lieberman

Leave it in.

Speaker 1

How do I—how do I—

Arman Hezarkhani

Leave it in? [laughter]

Speaker 1

I just say “Arman.”

Alex Lieberman

Keep it rolling. Keep it rolling. If it makes you feel bad, for the first probably 20 times that I said Arman's name, I said it the wrong way. He was very polite in guiding me to the right pronunciation. I used to say “Armen,” not “Arman,” so it's okay.

Arman Hezarkhani

It's totally fine.

Alex Lieberman

Me, too.

Speaker 1

I don't think you have to. I mean, it's Hezarkhani, but we don't need—

Arman Hezarkhani

Yeah, yeah, yeah. “Arman Hezarkhani” is fine.

Alex Lieberman

Amazing.

Speaker 1

Yeah, that's honestly even funnier now, where, as you're about to introduce him, you just dub Arman's saying his own name over your mouth. [laughter] That's so funny. It's like when you're on a voicemail and you're saying your name while the automated machine is talking.

Totally. So you guys are the co-founders of 10x and also MCs and speakers at AI Engineer, right? I have a little bit of extra context on Alex because I've followed Morning Brew for a while. You've been an inspiration in the newsletter business. But let's talk about 10x. I think my goal here is just to introduce people to you guys, maybe to you individually and then to you together. Whoever wants to take it first.

Alex Lieberman

Well, I can give you a little bit of the backstory behind the business and how Arman and I got to know each other. Arman and I met in 2020, when I had invested in his previous business, Parthean. Parthean was an AI financial tools business, originally for consumers, then providing AI tooling for financial advisors, RIAs. Throughout Arman's building that business, we had continued to talk about our philosophy on product and how AI was influencing product in general.

I think, especially for nontechnical folks like myself, there's a moment where you get smacked in the face by how profound this technology can be if harnessed in the right way. I experienced that moment in conversation with Arman. This was probably 9-ish months ago. Arman and I were talking, and he had shared a story about how, with Parthean, he unfortunately had to downsize his engineering workforce. When he downsized his engineering organization, he had to decrease the size of his engineering team by 90%.

When he did so, he had to rebuild—basically, rearchitect—the entire product and engineering process to be AI-first because he no longer had the human resources. He needed to accelerate it with this technology. What Arman had shared with me was that the output of production-ready software had 10x'd after making this shift with the organization. I didn't believe him at first because I had never seen that level of leverage. I'd used ChatGPT, I'd used Grok, I'd used all these things, and yes, they've been life-changing for me, but I wouldn't have explained them as 10x experiences.

We basically talked through it, and he shared with me why AI—and specifically LLMs—have made such a profound impact on engineering as a type of knowledge work. From there, the thought was that the way in which engineers are compensated has to change materially. Historically, people charge for their time by the hour, and then all of a sudden, let's say you're truly an AI engineer who's 10x higher throughput. Imagine you're selling your work and someone's used to spending $100 an hour for an engineer, and you go to them and look them dead in the eyes and say, “Yeah, I'm $1,000 an hour.” You're going to get laughed out of the room, even though you're a better engineer than the engineer they would have hired.

You're also perversely incentivized because you're leveraging AI in your work and operating faster, but you're incentivized—just like a lawyer or any hourly-paid knowledge worker—to rack up as many hours as possible. The kernel of insight that started all of 10x was: How do we hire the best engineers in the world? How do we offer them unlimited upside by compensating them for output rather than hours? And then how do we harness that in the right direction to help companies transform their businesses with AI? I know there's a lot there, but Arman, is there anything I missed?

Arman Hezarkhani

Basically, yeah. I think Alex covered it. I was writing code, and I was deeply incentivized to generate more output—high-quality output, but faster and more—because it was my company. But the whole thought is that when you work at someone else's company, even if you have some equity, even if you deeply care about the mission, you're not deeply incentivized day in and day out to try new AI tools and push yourself to work better, faster, and smarter.

The economic model behind our company is one that does drive that. My talk is basically to show how we do that and how I think other companies might be able to adopt similar models.

Speaker 1

This is very tempting because every question I'm going to ask might actually just leak your talk. [laughter]

Arman Hezarkhani

It's okay. The talk will just reiterate very important points.

Speaker 1

I mean, it should stand on its own on YouTube, right? I do like to encourage people to remix the content in different formats. This is the podcast version.

I think the classic question is: What is a unit of output for a software engineer? Is it a PR? Is it a story point? It's extremely unclear, and it's basically unsolved. Don't tell me you've solved it—you may have, I don't know—but I'm default skeptical of the idea that what gets measured gets gained.

Arman Hezarkhani

Yeah, we do use story points. But you're right that it's easy to game them. If we were to hire somebody who just—if you think about a technical system, a smart hacker will find ways to exploit it. The easy way to exploit the story-point system is to deflate the concept of a story point and decide that any line of code is directly proportional and equal to story points. Then, of course, you've hacked the system, but your clients will churn, you'll probably get let go, and it just won't work long-term.

What we found is that this problem gets solved in the hiring process, and it gets solved by hiring people who fall into 2 buckets. One is people who are selfish, but they're long-term selfish. Everybody's selfish, but we need to look for people who are long-term selfish—people who understand that these incentives are longer than just today's story points. They're forever, right? We need to think about how we maintain the client relationship. That means we're going to give them very robust story points so that we can maintain the relationship and continue to make money.

The other is that we hire people who just like writing code and like working with really smart people. They're not sharp-elbowed; they just want to do great work. That sounds squishy, but that really is a part of it as well. I think both are really important.

Alex Lieberman

Just 2 other things I'd quickly add. One, when we work with clients at 10x, there are basically 2 role players. There's the AI engineer and then there's the technical strategist. One of the best ways to fight perverse incentives is to incentivize 2 people at odds with each other in a healthy way.

Our technical strategists are incentivized based on NRR, based on retention and account growth for a client, and they are the final ones to sign off on the engineering plan for a client before we begin a sprint. They're the last line of defense for quality before a client ever sees anything. So that's one thought.

The interesting thing—and I don't know if Arman has thoughts on why this is—is that we have not yet—and again, we're a young company, so this could change at some point—but we have not yet had any clients argue about how we assign story points or ever feel like we are sandbagging story points or any of these things. It's just interesting because, to your point, Swyx, I would have expected that to have already happened.

Speaker 1

Yeah, it can be a political process when things don't go well, but when things go well, no. Everyone's just steaming ahead.

Okay, you hire great people. You work well with story points. I think one thing I'm trying to get my guests to do a better job of is just brag. Could you brag a bit about some really impressive project that you accomplished, just to open people's minds? Let's get specific without maybe naming the exact client, unless you can. And then also, since you're technically young, what's the highest hourly rate that one of your engineers has made?

Arman Hezarkhani

Yeah, so I'll answer the last one—or the second one—first. We will probably have more than 1 engineer make $1 million in cash next year based on this model, and that is just with story-point compensation. It's very likely that we'll have more than a handful of folks make more than $1 million next year.

The answer to the first question is, for example, 1 project we built. We work with a company that partners with retailers to basically make cameras in their businesses more valuable. The way they do that is they deploy what was historically a Gen 4 Raspberry Pi to the stores, and they would run 1 model on that device.

We basically took some off-the-shelf models, trained some models ourselves, and then quantized them down so they could actually run on that Raspberry Pi 4, as well as on Jetsons and Nanos. We got them all to run in parallel. Now, what these models allow you to do is get a heat map of a store. You can see where lines and queues are forming, get pictures of shelves to understand what needs to be stocked, and do things like theft detection because we have body analysis and can understand whether people are crossing their arms.

This took our team 2 weeks to put together as an early prototype, and now we're refining the accuracy and improving the metrics from there. Again, this was one of many examples. Of course, with that specific example, it's more of a research project, and it's going to take a while to improve the accuracy. We're not claiming that we're magical beings, but previously, building a prototype of that alone would have taken several quarters for a robust team of engineers. We were able to prototype it very quickly, and now we're working with that team for a year to build more and do all that stuff. Alex, anything?

Alex Lieberman

I guess another one is Snapback Sports. We built them a mobile app in a month that hit 20th on the App Store globally. There was no AI in this app. It was a really fun trivia app, but we built it together, deployed it, and hit 20th in the world.

Arman Hezarkhani

One other example I would add is looking at things from a different angle: sales. I think the power of AI engineering and fast prototyping is incredibly powerful within sales motions now. One example is that we had a big influencer who wanted to build basically ChatGPT, but specifically as if it were your fitness coach, health coach, and nutritionist. So it has all this context—

Alex Lieberman

As a fitness influencer.

Arman Hezarkhani

Exactly. We originally reached out to work with him, and he said no because he thought we were too early. We didn't have a design team built in yet, so it seemed like the conversation was done. One of our engineers said, “I'm just going to build a working version of this app as soon as humanly possible.”

It probably took him 4 hours to get a working version of the app into the hands of this influencer. That influencer hasn't launched the app yet, but we are number 1 on their list to do the build. The only reason is that the speed at which a working product could be in someone's hands is faster than it's ever been.

Speaker 1

Yeah, that's amazing. Okay, so a quick question on the stack that you guys have landed on: Is there a house stack? What are you finding in terms of the various coding agents and all that?

Arman Hezarkhani

We work in a number of different stacks and languages, but we feel pretty strongly that high structure allows agents to work autonomously for longer. Our default stack is TypeScript front end and TypeScript back end, with a shared folder where all of our shared types, schemas, and things like that live. Typically, it's a React front end, or even something as simple as Express on the back end.

We don't really care about the frameworks. It's more that TypeScript allows us the flexibility of JavaScript with the constraints of TypeScript. Those error messages allow Claude Code, Cursor agents, or whatever we're using to iterate on themselves, run things, see the errors, and continue.

In terms of the actual AI engineering stack—what coding agents and things like that we're using—I always tell clients this: Our team doesn't have a favorite coding agent of the year, the month, or even the week. If I go over to our team right now and ask them what model is performing the best for coding, they'll say, “Today at 4:42, we're noticing that Claude Code is performing better because of X, Y, Z reason.” But yesterday, Codex was outperforming Claude Code on activities like X, Y, and Z.

We stay deeply on top of all the different models and all the different applications of these agents to make sure that we're really pushing the most out of them and advising teams on how they should best use these things.

Speaker 1

That's very anecdotal, though, right? Don't you need more comprehensive evals? Otherwise, you're just believing things based on the luck of the draw. At this stage, did a samurai have a measurably better sword than the person to their left or right? No. At a certain point, I think a warrior's weapon becomes a matter of feel.

These coding agents are so good that, yes, you can have evals that provably show one is better than another, but for many of these things, it really is about feel. It's like, “This agent—I can just work better with it on a warm-blooded level,” or it writes code more the way I like it to. At least, that's what we've noticed. Yeah, fair enough. I think you have kind of a SWAT team approach. You're very meritocratic—I think that's probably the right term for this. Are you human-bound or agent-bound? What is your limiting factor in 10x becoming a bigger business than either of you have run before?

Arman Hezarkhani

Today, it's human-bound, 100%. That is—

Speaker 1

You're recruiting.

Arman Hezarkhani

Yeah. We are. The thing that keeps us up at night is how we can hire enough good engineers fast enough. The second thing that keeps us up is how we match those great people within the business with the right process, such that delivery doesn't suffer as we scale.

More and more, as we build this business, technology is going to be an enabler of the work we do. Long term, if we're talking about the future of the business, we have ambitions beyond just acting as a transformation and engineering partner for companies. We have ambitions to build our own technology, but today, and probably for the foreseeable future, we're constrained by human capital.

Speaker 1

How do you interview? You don't have to give the exact interview questions, but has interviewing changed for either of you from pre-AI to post-AI?

Arman Hezarkhani

This is actually somewhat controversial. A lot of my friends stopped doing take-home interviews after AI. We still do take-homes, but our take-homes are immensely difficult. They're unreasonably difficult.

When I first wrote them up, I told Alex, “Hey, people might get mad at you. You have a public persona, and we're sending these to people. Your reputation might take a hit if we send these to people because they're so unreasonable for us to ask this of people.”

Alex, in classic Alex fashion, was like, “Forget it. Let's just do it. If this is the bar, then we need to do it.”

What we found is that 50% of people don't even respond to the take-home interview. But because our take-home is so difficult, our interview process is actually quite short. We do 2 calls before the take-home, then we send the take-home, review it, and, if it goes well, do maybe 1 or 2 meetings afterward. It can be done in as little as a week. It's very quick if people can get through that take-home.

Alex Lieberman

A few things to add: I'm thinking about some of the most common questions we ask. One that Arman asks, which I really like, is this: If you had infinite resources to build an AI senior software engineer—truly one that could replace either of you on this call right now—what would be the first major bottleneck you would have to figure out how to overcome to build that? That's one question he always asks.

Arman, out of curiosity, I don't know if you want to share it, because then people will start giving the right answer to it.

Arman Hezarkhani

I can offer one. I don't know—

Alex Lieberman

Yeah, let's hear it.

Arman Hezarkhani

The classic answer is model intelligence. We think the models are good, but they've actually been trained into a certain sort of local minimum: Here's all the Python, because SWE-bench is all Python, all Django. Beyond that, we've maybe generalized a little bit of front end, but we haven't really done full back-end distributed services and all that.

Model intelligence is going to be the main blocker. But I don't know if that's a good answer, because it's kind of like, well, you just wait, and maybe the frontier labs will solve it.

Alex Lieberman

I generally think it has to do with context. It's not necessarily context length; I think it's context engineering, in Andrej Karpathy's words. It's the problem of how you get the right context into the LLM and get the LLM to pay attention to the right parts of that context. All of that, I would consider context engineering.

From there, there are a lot of ways you could solve that. At the model layer, you can do a lot of work to make sure the attention mechanisms are paying attention to the right stuff.

You could do work on the application layer for context engineering. You can extend context lengths. There are a lot of different approaches, and it leads to a really interesting discussion. So, yeah, that's one thing.

One thing I was just going to say is, I feel like Dan, who's one of our engineers at 10X, shared a different answer. I remember your reaction to it was like it broke your brain a little bit. Do you remember what his answer was?

Arman Hezarkhani

No, I should ask him. But I believe it had to do with entropy. I should ask him what it was. There he is.

Dan, come here. What was the question that we asked you during the interview? Remember, I asked you if you had unlimited resources and you needed to build an AI engineer, what would you need to solve? You gave me an answer—what would be the limiting factor, the hardest thing?

Alex Lieberman

Yeah. What was it?

Dan

I said it was controlling entropy.

Arman Hezarkhani

Oh, there it is. Yeah. Controlling entropy. Controlling entropy. Swyx does not agree with Dan.

Alex Lieberman

Wait, come closer so they can hear you. Come closer to my headphones. This is Swyx. You're on a podcast. Yeah, we can hear you. It's good. We're rolling with it.

Dan

So, basically, if there is some—your question was about a fully autonomous coding loop: what would it take to get the human out of the loop? If in that loop you have some error rate, let's say it's 99% accurate with code, even that 1% error rate will just multiply and decay more and more, and that entropy will build and accumulate.

That's kind of a compounding thing that will derail the agent more and more. So I think it's less of a context-engineering question per thing you're implementing, and more about making sure that the agent can reduce the entropy for a given task such that it gets to 100% accuracy. Then you don't have this accumulating-error issue.

Alex Lieberman

Cool, man. Thanks, brother.

Arman Hezarkhani

No, that was impressive. Oh, no, actually. So—

Alex Lieberman

Yeah.

Arman Hezarkhani

That's the sophisticated version of context engineering, right? A lot of people are going to answer context engineering. We have one of the people who coined context engineering coming to speak, I think, in one of the early sessions on Friday.

This is actually the advanced version. This is one of the 4 ways in which long contexts fail, and if you have enough experience, you know that this is the one that gets a lot of agents off track. Once they're off track, it's really hard to get them back on track. Exactly. And going back to your question—

Alex Lieberman

I wouldn't use the same words, but, yeah, I get it. [laughter]

Arman Hezarkhani

And going back to your question about constraints in the business, it's just: how do we find more people like him? That's the thing that keeps us up at night.

Alex Lieberman

Well, you know, I'm in the business of making more. You're helping to contribute by putting this conference together, where we're just sharing knowledge. The more people who watch are drawn to you, and they might answer your call to action of trying out one of your super-hard tests, or at least just learning and advancing the state of the industry.

Arman Hezarkhani

For sure.

Alex Lieberman

So, I'm excited to have you guys. Do you have any questions for me? I mean, it's like a whole 2- or 3-day affair. I've done this a little bit now.

One question I have for you is—as Arman knows, I'm voraciously curious and a lifelong learner, but I'm also not an engineer by training. My goal is to get as smart about this space as quickly as possible. One of the first things I did was—Arman, did you send me the 3Blue1Brown lecture on LLMs? I took that. Then he was like, “If you want to go super deep, do any of Andrej Karpathy's lectures.” He does a lecture series on how ChatGPT works, and he's like, “Actually write out notes by hand, and you truly understand the math behind these models.”

Arman did that, and he was like, “That's how you understand things at the deepest level.” When I'm not either working or taking care of a 4-month-old at home, that's next on the list. But I guess my question for you is: as a nontechnical person who's always been both enamored and intimidated by technical folks, what would you do if you were me to make the most of this conference, when I'm not the core archetype of the person who's there?

Arman Hezarkhani

Jeez. Yeah, that's a tough one because I spend 0 time thinking about that. Okay, so I think latch onto the keywords and whatever people are excited about.

People were excited about context engineering maybe 4 or 5 months ago, and now it's entering the mainstream. Typically, the people at this kind of conference would be stewing around those ideas. MCP—the last time we were here in New York, MCP was just taking off, and we did the workshop, and it really blew up MCP. I think that's something that you will see a little bit of—

Alex Lieberman

By the way, Arman grinned because he has very strong feelings about MCP. Very strong feelings. We're hosting a debate.

Arman Hezarkhani

I just think that MCP is a 3-letter word for API. And Alex always—every time he hears someone say the letters MCP in that order, he tells them that I hate MCP and starts a religious debate.

Alex Lieberman

Well, I will say, though, I do think a few of our engineers have warmed you up to it more with specific use cases. Are MCPs useful? Of course. I use all the MCPs with Claude Code.

I just think that what bothers me is when people create a new name for something and then use that to raise some inordinate amount of money because they know that 3-letter acronyms get investors excited. That's why I giggle when I hear MCP, because I'm like, a lot of people just say that. The tweets that bother me are, “MCP is coming for your job. Here's why you need to know about MCP.” And it's like, no, it's just a useful thing.

Arman Hezarkhani

Maybe this is relevant to Alex's question. I do take a sociological and anthropological stance toward tech in terms of different groups of people coming in and having different terminology to communicate with each other. It's just human behavior. I'm kind of nonjudgmental about it. People have to do what people do, and they always invent new language. There are only so many ideas going around in the world; they're going to be recycled.

Alex Lieberman

Totally. That said, I will defend MCP in the sense that there actually are other parts of the spec that are not just API wrappers, but people comparatively don't use them as much. I think it's a little unfair to MCP as a whole protocol. But that's why we have a debate where we actually have a podcast booth and we're hosting a pro-and-con debate. I think it's really fun.

Arman Hezarkhani

Yeah. Yeah. That's awesome.

Alex Lieberman

So, I actually really want to get into this because I think we learn more by contrast than by agreement, right? In a single talk, you're the authority. You're up there on stage, you say whatever you want to say, and no one can really challenge it. People just fight in the comments, but they're never going to rise to the same level.

I think in a real debate, you can learn from both sides and make up your own mind. I think that's what we're going to see.

Arman Hezarkhani

That's awesome. What we're trying for—

Alex Lieberman

Yeah, yeah. I love that.

Arman Hezarkhani

Well, it's great to meet you guys. I'm looking forward to your talk. Alex, you're opening the show for us, so all power to you.

Speaker 1

I intentionally left that block that you're in as the consulting block. We also have McKinsey speaking, but McKinsey is not in the consulting block. I'm very curious because I think my theory is that a lot of our attendees will be from enterprises that might be looking to talk to you guys, and I'm curious to see how this sector grows.

It's not something I'm personally that familiar with because I mostly just work in companies as an engineer, but the consulting and digital transformation industry is kind of new. It's also very much in demand, as you guys know very well. I'm just excited to feature it for the first time.

Alex Lieberman

We're super excited to be there. Thank you for having us, and I'm pumped to learn a ton from you, from the other speakers there, and from the people who are attending.

Speaker 1

Yeah. Yeah. Yeah. I mean, everyone from the labs to the Fortune 500s—it'll be a whole party.

Speaker 1

All right. Thank you.

Arman Hezarkhani

Love it. Thanks, man.

⚡️ 年薪100万美元的10x AI工程师——Alex Lieberman 与 Arman Hezarkhani,Tenex — 文字稿与摘要 | BidClub