0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TypeScript之父也搞大模型:推出TypeChat

OSC开源社区 来源:OSC开源社区 2023-07-24 09:27 次阅读

C# 和 TypeScript 之父 Anders Hejlsberg 今天宣布了全新的开源项目 ——TypeChat,它通过 AI 在自然语言和应用程序模式 (application schema),以及 API 之间构建了一座 “桥梁”,能用新颖有趣的方式使用 TypeScript。

简单来说,TypeChat 是一个可以用 “人话” 来构建类型安全 UI 的工具库。

0f587404-27b3-11ee-962d-dac502259ad0.png

在过去的几个月里,我们已经见证了围绕大语言模型掀起的讨论热潮。 很多人以对话的方式与大模型进行交流,这也是最直接的方式。

但这种方式面临一个问题:如何用最佳的方式将这些模型集成到现有的应用程序界面中。 换句话说,如何用自然语言接口增强传统 UI?如何使用 AI 来接受用户请求并将其转化为应用程序可以运行的内容?如何确保应用程序是安全的,并且所做的工作是开发者和用户都可以信任的? TypeChat 库尝试解决上面这些问题,它使用代码库中的类型定义来确保结构化的 AI 响应是类型安全的。

使用示例

用户要求将这句话「我可以要一份蓝莓松饼和一杯特级拿铁咖啡吗?(Could I get a blueberry muffin and a grande latte?)」转换成 JSON,并只用 JSON 格式进行回复: 0f9cc906-27b3-11ee-962d-dac502259ad0.png

上面的示例并没指定类型,当指定类型后,TypeChat 的回复如下:

0fc1762a-27b3-11ee-962d-dac502259ad0.png0ff27072-27b3-11ee-962d-dac502259ad0.png

TypeChat 支持通过多种不同的方式使用。

目前微软讨论的方式主要是使用数据模式将用户意图转换为结构化响应,事实上 TypeChat 还可以使用 API 模式来构建基本程序。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8701

    浏览量

    147151
  • API接口
    +关注

    关注

    1

    文章

    84

    浏览量

    10438
  • JSON
    +关注

    关注

    0

    文章

    117

    浏览量

    6964

原文标题:TypeScript之父也搞大模型:推出TypeChat

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙TypeScript入门学习第6天:【条件语句】

    条件语句用于基于不同的条件来执行不同的动作。 TypeScript 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。
    的头像 发表于 04-01 13:51 761次阅读
    鸿蒙<b class='flag-5'>TypeScript</b>入门学习第6天:【条件语句】

    鸿蒙TypeScript 开发学习第9天:【TypeScript Number】

    TypeScript 与 JavaScript 类似,支持 Number 对象。 Number 对象是原始数值的包装对象。
    的头像 发表于 04-07 18:02 790次阅读
    鸿蒙<b class='flag-5'>TypeScript</b> 开发学习第9天:【<b class='flag-5'>TypeScript</b> Number】

    鸿蒙语言TypeScript学习第16天:【类】

    TypeScript 支持面向对象的所有特性,比如 类、接口等。
    的头像 发表于 04-15 09:29 1029次阅读
    鸿蒙语言<b class='flag-5'>TypeScript</b>学习第16天:【类】

    《C++程序设计原理与实践》(C++之父最新力作)

    `《C++程序设计原理与实践》(C++之父最新力作)`
    发表于 08-19 16:30

    Python 之父 退出Python 核心决策层,而转居幕后

    Python 会迎来更好的未来不一定!......Python 之父如同大多数的编程语言之父一般,Guido van Rossum 也有着辉煌的履历。1982 年,Guido van Rossum
    发表于 07-14 17:45

    iPod之父和Android之父现在都在干什么?大名鼎鼎的Nest现状如何?

    大名鼎鼎的Nest就是iPod之父开创的,Nest现状如何?而Android之父成立新团队主攻智能硬件,2017年还要推出新手机,这些创始人果然没有一个简单的。
    发表于 01-17 16:17 1618次阅读

    安卓之父亲自操刀的产品卖不出 Essential公司或将出售

    Essential安卓之父 说道Essential Phone,大家第一个想起的一定是安卓之父Rubin。这款由安卓之父亲手操刀的Essential Phone从去年8月份正式销售至今为止
    的头像 发表于 05-28 14:30 4459次阅读

    详解了将三万行代码从Flow移植到TypeScript的全过程

    最新发布的Babel 7已经开始支持TypeScript了,这引起了我的注意。这个发布意味着采用TypeScript不再需要引入整个TypeScript生态系统,我们可以继续通过Babel来生成JavaScript。更重要的是,
    的头像 发表于 02-11 11:05 3282次阅读

    “GANs之父”被爆已从Google离职,不知 GoodFellow下一站又将转投何处?

    Ian Goodfellow 是 Yoshua Bengio 的得意弟子,因提出了生成对抗网络(GANs),即用生成式模型和判别式模型进行对抗并实现机器学习训练的过程,因此被誉为“GANs
    的头像 发表于 04-04 15:58 5787次阅读

    首张黑洞照片问世 全民热议,华强芯城竟事情?

    首张黑洞照片问世,全民热议,华强芯城竟事情?
    的头像 发表于 03-01 11:18 1406次阅读

    搭建基于Vue3+Vite2+Arco+Typescript+Pinia后台管理系统模板

    今天我们就来快速搭建一个基于Vue3+Vite2+Arco+Typescript+Pinia后台管理系统模板。这样可以帮大家快速制作自己的后台模板
    的头像 发表于 03-01 10:09 769次阅读
    搭建基于Vue3+Vite2+Arco+<b class='flag-5'>Typescript</b>+Pinia后台管理系统模板

    快速了解TypeScript和JavaScript之间的差异

    如果我们同时考虑两者 ——TypeScript 与 JavaScript,那么每个 JavaScript 代码在 TypeScript 中都是有效的。这意味着 TypeScript 是 JavaScript 的超集。
    的头像 发表于 03-13 10:19 1007次阅读

    鸿蒙TypeScript入门学习第2天【TypeScript安装】

    本文介绍 TypeScript 环境的安装。 我们需要使用到 npm 工具安装,如果你还不了解 npm,可以参考我之前文档。
    的头像 发表于 03-27 15:22 507次阅读
    鸿蒙<b class='flag-5'>TypeScript</b>入门学习第2天【<b class='flag-5'>TypeScript</b>安装】

    鸿蒙TypeScript开发入门学习第3天:【TS基础类型】

    任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型,它常用于以下三种情况。
    的头像 发表于 03-28 15:02 538次阅读
    鸿蒙<b class='flag-5'>TypeScript</b>开发入门学习第3天:【TS基础类型】

    鸿蒙TypeScript学习21天:【声明文件】

    TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。
    的头像 发表于 04-19 15:02 592次阅读
    鸿蒙<b class='flag-5'>TypeScript</b>学习21天:【声明文件】