【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

微软发布 Guidance 语言,用于控制大语言模型

作者:Andrew Hoblitzell

  • 2023-07-06
    北京
  • 本文字数:705 字

    阅读完需:约 2 分钟

微软发布Guidance语言,用于控制大语言模型

最近,微软推出了一种名为Guidance的领域专属语言,旨在增强开发人员管理当代语言模型的能力。这个新框架将诸如生成、提示和逻辑控制等任务集成到一个统一的开发流程中。

 

据 GitHub 存储库的介绍,这门编程语言使开发人员能够“将生成、提示和逻辑控制组织到一个连续的流中,从而与语言模型实际处理文本的方式相匹配”。它可以与Hugging Face模型等提供程序无缝集成,并集成基于智能种子的生成缓存系统和令牌修复,从而优化提示边界并消除词汇切分过程中的偏见。正则模式指引(pattern guides)则进一步强化了格式约束,保证提示可以正常完成。

 

微软法国公司首席技术兼网络安全官 Philippe Limantour写道:“用户可以无缝地合并生成、提示和逻辑控制,从而创建一个连续的流,与语言模型固有的文本处理机制保持一致。”

 

对于微软推出 Guidance,外界的反应也比较积极。根据哥伦比亚大学和沃顿商学院客座讲师Jesus Rodriguez的说法,Guidance 旨在为开发人员提供“一种简单而全面的语法,用于构建复杂的语言模型工作流”,降低 LLM 的复杂性。

 

这个框架还没有完全完成。当前,针对该框架的扩展需求还包括:更多的LLM支持、更好的LangChain集成以及支持 OpenAI 函数调用。

 

Guidance 是扩展语言模型功能这个工具生态系统的一部分。像LangChainHaystack这类框架的出现,已经简化了将模型集成到应用程序中的过程。Handlebars语言模型查询语言LMQL)以及 Nvidia 的NeMo Guardrails也被用于减轻 LLM 的不利影响。


原文链接:

https://www.infoq.com/news/2023/06/guidance-microsoft-language/


相关阅读:

大语言模型综合能力测评报告 2023

大语言模型进化之谜:涌现现象的挑战与争议

浪潮之巅,如何让大语言模型走向金融应用新纪元

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2023-07-06 08:002779

评论

发布
暂无评论
发现更多内容

Android进阶(十二)Fragment与Activity讲解

No Silver Bullet

android Activity Fragment 8月月更

Go-Excelize API源码阅读(九)——SetSheetBackground(sheet, picture string)

Regan Yue

Go 开源 源码解读 8月日更 8月月更

超新概念出炉,JDK17的封闭类使用解析

知识浅谈

8月月更

95后跳槽阿里网晒工资条:多亏面试前补了这个,真香

程序猿阿宇

Java java程序员 大厂面试 大厂面经 内推

云原生(十五) | Kubernetes篇之深入了解Pod

Lansonli

云原生 k8s 8月月更

应用系统日志打印规范实践之道

陈俊

日志 规范

PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!

Python猫

史上最全的Java并发系列之Java中的线程池

自然

线程池 并发 8月月更

废除“网络君主制”,认识 Usenet ~

掘金安东尼

前端 网络 8月月更

使用 JavaScript Promise 读取 Github 某用户的数据

Jerry Wang

JavaScript Promise 异步编程 Javascript框架 8月月更

【云原生】Spring Cloud Alibaba 之 Feign 远程调用 实战

Bug终结者

分布式 微服务 云原生 8月月更

类似TestLink的10大测试用例管理工具盘点

PingCode

测试用例 测试管理 测试管理工具

Java避坑指南:Java中 java.lang.String你真的以为是不可变的吗?java11和java17是相同的结果吗?

崔认知

开源/免费的知识库软件有哪些

PingCode

《Effective Java》第16条:要在仅有类中使用访问方法而非公有域

okokabcd

Java

C++运算符重载(五)之关系运算符重载

CtrlX

c c++ C# 重载 8月月更

Java技术专家成长路线总结(思维导图)

程序猿阿宇

Java java程序员 大厂面试 秋招 大厂面经

开源一夏|OpenHarmony视频播放器

坚果

开源 OpenHarmony 8月月更

知乎疯传,吹爆阿里P7《K8s+Jenkins》的技术手册

程序知音

Java 编程 程序员 后端技术 #k8s

史上最全的Java并发系列之Java中的锁的使用和实现介绍(二)

自然

多线程 并发 8月月更

React Server Components 介绍 亮点

HullQin

CSS JavaScript html 前端 8月月更

大数据技术生态,不懂你捶我

大数据指北

大数据 大数据开发

bug管理工具Jira的替代方案有哪些?

PingCode

MyBatis(一、快速入门)

开源 springmvc Mybati 8月月更

SpringCloud OpenFeign 请求重试

程序知音

Java spring 程序员 微服务 SpringCloud

3-6月面经总结,200多页真题笔记和详解(含核心考点及6家大厂)

程序猿阿宇

Java java程序员 大厂面试 秋招 大厂面经

体验家辛济云:CEM不是MarTech,不仅要“从0到1”,更要规避“从1到0”

B Impact

【LeetCode】检查数组是否存在有效划分Java题解

Albert

LeetCode 8月月更

TE数字化共创之路 | 这场旅程,从数字化共创平台开始

明道云

JSON 基本使用

兮动人

json

大逆不道,从天界偷下来的算法修仙秘籍竟然传到你手上~~(结尾有彩蛋)

武师叔

数据结构与算法 有趣的技术知识 复杂度分析 签约计划第三季 8月月更

微软发布Guidance语言,用于控制大语言模型_生成式 AI_InfoQ精选文章