SolidUI社区-提示词自我一致性

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: SolidUI社区-提示词自我一致性

背景

随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF (Reinforcement Learning Human Feedback) 流程实现从文本描述到图形生成的过程。

项目地址: https://github.com/CloudOrc/SolidUI

项目镜像地址: https://gitee.com/CloudOrc/SolidUI

社区官网: https://website.solidui.top

官网项目地址:https://github.com/CloudOrc/SolidUI-Website

自我一致性介绍

自我一致性是提示工程中的一种更高级的技术,由Wang等人在2022年提出。它旨在改进链式思维提示中使用的贪婪解码方法,生成更加一致和准确的结果。

https://arxiv.org/pdf/2203.11171.pdf

工作原理

自我一致性的工作原理是通过少样本链式思维采样多个不同的推理路径,然后比较所有生成的答案,选择最一致的一个作为最终结果。具体来说,它会针对一个推理任务,使用链式思维生成多个候选答案。然后选择出现频率最高、最符合逻辑的答案,而不是简单依据第一个生成的答案。

示例

我们可以看一个算术推理的例子。“当我6岁时,妹妹一半年龄,现在我70岁,妹妹多大?” 使用简单链式思维可能会推出35岁,但这是错误的。自我一致性会采样类似的算术推理示例,链路多种可能的推理路径。最后发现67岁这个答案出现最多,因此选择67岁作为最终结果。

## 输入
小明有5个苹果,他把两个苹果给了妈妈,请问小明还剩下多少个苹果?
当我6岁时,妹妹一半年龄,现在我70,妹妹多大?

## 输出
好的,让我来思考一下:
小明有5个苹果,给了妈妈2,所以小明还剩下5 - 2 = 3个苹果。

对于第二个问题:
我现在70,当我6岁时,妹妹一半年龄,也就是3岁。
那么我每长1,妹妹也长1岁。
我从6岁到70,一共长了70 - 6 = 64岁。
那么妹妹也从3岁长到3 + 64 = 67岁。

所以答案是:
小明还剩3个苹果。
我妹妹现在67岁。

直接输入第二问题,妹妹多大,计算失败,找个简单的例子小明苹果问题,让模型学会这种思维方式,根据链路,解决完第一个问题后,再计算第二问题,自我一致性,保证推理结果。

结语

自我一致性能够纠正链式思维的错误,通过采样多个推理路径,选择最一致的答案,来生成更加准确可靠的输出。这是提示工程中较高级的技术之一。

如果成为贡献者

  • 官方文档贡献。发现文档的不足、优化文档,持续更新文档等方式参与社区贡献。通过文档贡献,让开发者熟悉如何提交PR和真正参与到社区的建设。参考攻略:https://github.com/CloudOrc/SolidUI/discussions/54
  • 代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:https://github.com/CloudOrc/SolidUI/issues/12
  • 内容贡献:发布SolidUI开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:https://github.com/CloudOrc/SolidUI/issues/10
  • 社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;
    其他:积极参与社区活动、成为社区志愿者、帮助社区宣传、为社区发展提供有效建议等;
目录
相关文章
|
9月前
|
存储 人工智能 架构师
ChatGPT 与软件架构 (4) - 架构师提示工程指南
ChatGPT 与软件架构 (4) - 架构师提示工程指南
109 0
|
5天前
|
机器学习/深度学习 存储 缓存
模型遇见知识图谱问题之参与阿里云机器学习团队的开源社区的问题如何解决
模型遇见知识图谱问题之参与阿里云机器学习团队的开源社区的问题如何解决
|
26天前
|
API 运维
开发与运维数据问题之LangChain帮助处理长篇报告如何解决
开发与运维数据问题之LangChain帮助处理长篇报告如何解决
41 1
|
3月前
|
消息中间件 算法 数据库
ChatGPT:分布式事务解决方案
ChatGPT:分布式事务解决方案
55 0
|
12月前
|
机器学习/深度学习 SQL 人工智能
应用开发者的疑问:大模型是真正的银弹吗?
通过本文作者想和大家简单讨论下大模型的局限以及真正的适用场景。
83967 30
应用开发者的疑问:大模型是真正的银弹吗?
|
机器学习/深度学习 SQL 人工智能
应用开发者的疑问:大模型是银弹吗?
ChatGPT 火了之后,大模型似乎被当成了真正的银弹,所有的体验问题都试图通过大模型解决。本文想和大家简单讨论下大模型的局限以及真正的适用场景。由于本人不是专业搞算法的,大佬们多多拍砖。
751 0
|
Linux API 定位技术
API接口的自我阐述
API接口的自我阐述
|
项目管理
带你读《软件项目管理案例教程(第4版)》之二:项目确立
本书以案例形式讲述软件项目管理过程,借助路线图讲述项目管理的理论、方法及技巧,覆盖项目管理十大知识域的相关内容,重点介绍软件这个特殊领域的项目管理。本书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容,既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。