为什么微软没有使用LLMs进行最近的Typescript原生Go重写 Anders Hejlsberg(Typescript创造者)…
摘要
Anders Hejlsberg 解释了为何微软避免直接使用 LLMs 将 TypeScript 重写为 Go,转而倡导利用 AI 构建确定性翻译工具。
查看缓存全文
缓存时间: 2026/08/20 23:01
安德斯·海尔斯伯格(TypeScript 创始人):“如果我们直接让AI处理旧编译器中约五十万行代码——我不确定这是否能让我们免除后续必须仔细审查每一行输出代码的义务,以确保没有产生幻觉。”
确实如此。除非拥有100%的测试覆盖率,否则仍需全面人工核查。
坦白说,我认为更优方案是让AI协助编写专门的翻译程序,将TypeScript转换为Go。这样能将随机性封装在程序内部,使每次执行都获得确定性结果——确保每次转换都产生完全相同的输出。
这正是人们常忽略的关键:AI生成结果具有非确定性。
因此无法完全信任其输出结果能保持一致性。
完整对话内容可通过搜索“Anders Hejlsberg“在我的YouTube、Spotify或Apple Podcasts频道查阅(链接见个人主页)
相似文章
@ryanlpeterman:Anders Hejlsberg (@ahejlsberg) 是 TypeScript 和 C# 的创造者,我向他询问了 TypeScript 编译器如何通过…
Anders Hejlsberg 在播客节目中解释了用 Go 语言重写 TypeScript 编译器以获得 10 倍性能提升的决策,并探讨了 AI 对软件工程的影响。
@ryanlpeterman: TypeScript 最初是如何创建的 — Anders Hejlsberg(TypeScript 和 C# 的创造者):"TypeScript 的诞生方式是……"
Anders Hejlsberg 解释了 TypeScript 的起源,描述了它如何从 C# 演变而来,因为 Outlook.com 团队请求更好的 JavaScript 工具支持。
@ryanlpeterman: 今年AI会写出超过90%的代码吗?Anders Hejlsberg(TypeScript、C#的创造者):“对于某些类别的应用来说……”
Anders Hejlsberg,TypeScript和C#的创造者,讨论今年AI是否会写出超过90%的代码,指出AI可以处理某些应用类别的所有代码,但无法像TypeScript编译器那样编写高质量代码,并表达了不希望AI完全取代人类编码的愿望。
为什么 AI 智能体几乎都用 TypeScript 编写?
本文探讨了为何 TypeScript 已成为构建 AI 智能体及智能体框架的主流语言,并追问为何 Rust 或 C++ 等替代方案没有得到更广泛的应用。
@ryanlpeterman: 人工智能会取代初级软件工程师吗?Anders Hejlsberg (TypeScript、C# 的创建者): "嗯,如果会的话,那么如何…
Anders Hejlsberg 认为,人工智能不太可能完全取代初级软件工程师,因为高级工程师仍然至关重要,但角色正朝着监督人工智能代理的方向发展。