游乐游手机版
首页/AI热点日报/热点详情

TypeScript之父推出TypeChat大模型开发新工具

类型:热点整理2026-07-18
TypeChat是由TypeScript之父推出的开源项目,利用AI在自然语言与应用程序模式及API间构建桥梁,通过类型定义确保结构化响应类型安全,支持数据模式和API模式,实现自然语言到可靠程序指令的转换。
# TypeChat:用自然语言搭建类型安全 UI 的桥梁

TypeChat 是由 C# 与 TypeScript 之父 Anders Hejlsberg 发布的全新开源项目。该项目借助 AI 技术,在自然语言与应用程序模式(application schema)以及 API 之间搭建起一座“桥梁”,使开发者能够以新颖有趣的方式运用 TypeScript。简而言之,TypeChat 是一个能够通过“人话”构建类型安全 UI 的实用工具库。

为什么选择 TypeChat?

近几个月来,我们见证了围绕大语言模型(LLM)掀起的广泛讨论。许多人倾向于通过对话方式与大模型交互,这无疑是最直观的途径。然而,这种方式也带来一个核心问题:如何以最佳方式将这些模型无缝集成到现有应用程序界面中? 换言之,我们需要应对以下三大挑战:

  • 如何利用自然语言接口增强传统 UI 的交互体验?
  • 如何借助 AI 接收用户请求,并将其转化为应用程序可执行的指令?
  • 如何确保应用程序的安全性,让开发者和用户都能信赖其运行结果?

TypeChat 库正是为应对上述挑战而生,它利用代码库中的类型定义,确保结构化的 AI 响应具备类型安全特性。这相当于为大语言模型配置了一台“翻译器”,能够可靠地将自然语言转换为应用程序可识别的格式。

具体使用示例

1. 无类型约束的基础示例

用户要求将以下这句话「我可以要一份蓝莓松饼和一杯特级拿铁咖啡吗? (Could I get a blueberry muffin and a grande latte?)」转换为 JSON,并仅以 JSON 格式回复:

上述示例未指定类型,因此 AI 的响应格式可能不固定,具有较高的不确定性。

2. 指定类型后的精确响应

一旦指定了类型,TypeChat 将严格遵循你的 TypeScript 类型定义,输出结构化的 JSON 数据,使得回复更加可靠且可预测:

关键区别:在类型约束下,AI 输出的 JSON 字段名和字段类型与你定义的接口完全一致,后续解析与校验几乎零摩擦。

TypeChat 的多种使用方法

目前微软主要探讨的方式是使用 数据模式 将用户意图转化为结构化响应。实际上,TypeChat 还能够借助 API 模式来构建基本程序逻辑。这意味着你可以实现以下功能:

  • 数据模式:将自然语言指令转换为类型安全的 JSON 数据对象,适用于表单填充、条件判断等场景。
  • API 模式:直接让 AI 生成调用 API 的指令序列,实现类似“帮我订一张明天的机票”这类多步骤流程。

来源:https://m.elecfans.com/article/2190813.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。