知乎精选 | ChatGPT与数学优化

article/2025/4/22 9:19:29

86ce6a1b2a940f3608d9dbd4c4950f3f.png

来源:运筹or帷幄‍‍‍
本文约2200字,建议阅读9分钟
ChatGPT的准确性和速度以及处理复杂任务的能力使其成为一种非常有用的工具。

651671bbe02c29cb4a70ffafb8851996.png

作者信息:宋志刚,中国科学院大学物理学博士

一、引言

ChatGPT是一个由OpenAI训练的大型语言生成模型,基于最先进的Transformer技术。它可以理解和生成人类语言,因此可以完成多种文本生成任务,例如问答、对话、文本生成、内容摘要等。它的准确性和速度以及处理复杂任务的能力使其成为一种非常有用的工具。

ChatGPT的技术特点包括:

1)自然语言处理能力:可以理解人类语言,并生成自然和一致的文本。

2)记忆力:可以记住之前的对话内容,并在继续对话时使用这些信息。

3)预测性:可以预测文本的未来内容,并且预测的内容符合语言的自然逻辑和结构。

4)多样性:可以生成多种可能的答案,以满足不同的需求。

二、ChatGPT和数学优化能够结合吗?

数学优化是研究优化方法、算法、技巧和理论的一门学科,致力于通过数学模型和方法提高算法的效率。如果将ChatGPT与数学优化结合,可以创建出具有很强语言生成能力的优化系统,它可以根据给定的数学模型和约束条件生成最优解。例如,在企业资源规划中,可以利用数学优化模型来生成最优的生产计划,而ChatGPT可以生成这些计划的文字说明,方便人们理解和跟踪。

此外,ChatGPT还可以作为数学优化模型的解释工具。它可以根据数学模型生成的结果生成相关的解释,使人们能够更直观地理解优化的结果。因此,将ChatGPT与数学优化相结合可以使优化结果更容易理解,并可以提高算法的效率和可读性。

三、ChatGPT在数学优化的应用示例

1. ChatGPT辅助数学优化编程

对于数学优化从业者和相关研究人员,编程是在学习与工作中绕不开的一环,无论是建模还是求解都需要具有一定的编程能力。那么ChatGPT在数学优化编程方面有哪些应用可能呢?我们不妨看看ChatGPT自己是怎么回答的。

e7ef1300ddaa84b4e9067ac7fd35af87.jpeg

ChatGPT的训练数据包含自然语言和来自GitHub的数十亿行公共代码。它最擅长 Python,精通 JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript、SQL 甚至 Shell 等十几种语言。它特别擅长将自然语言翻译成代码,还支持在代码中插入补全。

让我们使用ChatGPT尝试编写一个简单的TSP模型代码:

606624bd7c248d48b5cdbf880a904458.jpeg

或者在只给出问题描述的情况下,让ChatGPT自己构建适合的模型:

4faa0e7063c4e5b5d3567b90481be30b.jpeg

可以看到,ChatGPT不仅能够帮助编程,还能够帮助建模,甚至能够起到解释器的作用,处理代码并输出解。ChatGPT能够正确使用大部分常用程序,比如调用GUROBI求解器或使用模拟退火算法,部分小众的程序也能给予一些。由于篇幅有限,笔者这里就不再一一测试各种功能,留给大家在看完本文后尝试练习。

2. ChatGPT辅助生成数学优化方案

要问ChatGPT的最大特点是什么,无疑是它令人惊叹的理解和生成自然语言的能力,因此,只要我们能够将优化问题阐述清楚,ChatGPT甚至只需要分析问题描述就能给出答案。对于文本量大或者难以处理的情况,ChatGPT也能给出简单的思路供使用者参考。

比如,ChatGPT对于一个比较复杂的糖果运输问题给出了其求解的逻辑方案:

1a76f74809b4c9600581e87621e6b8cc.jpeg

此外,只要添加简单的指令就能让ChatGPT帮助我们构建一个数学规划模型:

b30bb8113eda490128104c099fcdfc48.jpeg

同样的问题,我们只添加了一句话,就能构建出一个符合数学规范的线性规划模型。ChatGPT的强大性能不言而喻,它就好像一个非常smart的人类一样,通晓万事万物。无论你有什么问题,只有询问它,也许就能得到你想要的答案。

3. ChatGPT的数据处理功能

数据处理对数学优化非常重要,因为数学优化是一种以数据为基础的技术,它可以帮助我们更好地理解数据,从而更好地分析和解决问题。数据处理为数学优化提供了良好的基础,因为它可以清晰地表达出数据的结构,并且可以提供有用的信息,以便进行数学优化。

ChatGPT有着如此强大的逻辑推理和语义分析能力,它能够在数据处理中发挥哪些作用呢?让我们再来问问它自己。

39318232b92ce122d009deb159330b19.jpeg

非结构化数据指的是没有统一格式或结构的数据,它可以是文本、图像、音频、视频等,在当今数据驱动的世界中起着至关重要的作用。非结构化数据占据了数据总量的80%以上,且随着互联网的发展而不断增长。ChatGPT在处理非结构化数据上能够发挥出非常出色的表现,借助文本分析功能,利用自然语言处理(NLP)、机器学习等技术,可以帮助理解复杂上下文中的概念,并解释语言的歧义以提取关键事实和关系。

示例1 在长段文字中提取出有效数据并生成表格。

a4250795b7b4ab0660645cf779f43571.jpeg

示例2 使用ChatGPT进行数据归一化处理。

6fec69a34123300281cf5baa7ac4d1bc.png

此外,ChatGPT能够帮助数据可视化,以便更好地理解数据的性质。

8896f372e2573b68e102c542be96a8f0.jpeg

四、ChatGPT使用教程

ChatGPT如此强大,如何才能使用它呢?下面笔者给出一些简单教学,不仅限于ChatGPT,还有其他OpenAI开发的系列模型。

首先当然是注册问题,ChatGPT不提供大陆地区的服务,因此需要一些不可说的魔法手段来使用,此外需要境外的电话号码,可以通过租用虚拟号解决,具体请百度。

接下来要如何使用ChatGPT?ChatGPT只需访问https://chat.openai.com/即可使用,网页接口非常人性化,就像你的微信聊天界面。提出问题——给予回答。有什么使用问题可以直接询问ChatGPT,会给出比较详细的回答。

当然ChatGPT也有其不方便的地方,比如无法根据需求调节参数,输出不完整等,这就需要我们自己调用API或者使用其提供的Playground来更好地发挥作用。

a2b0924651b0e897583bf6eb4c699564.jpeg

Python调用API代码示例。

4624a0584d387ca2da6bf8532c53c197.jpeg

使用OpenAI官网提供的Playground。

f7b1faef81decd948c0264d55e4bc0d5.jpeg

这两种方式都能根据自己的需要选择语言模型、设置回答长度或者控制回答的随机性等参数。比如你更倾向于生成代码,你可以选择code-davinci-002模型,将最大长度调整的大一些;又或者你更想要和ChatOPT进行快速实时的聊天,你可以将随机性调高,最大长度降低以快速处理,这一切都取决于你的需求。

当然,ChatGPT还远远达不到一个无所不能的地步,比如它的数据的处理更多局限于语言或声音文本,对很多复杂的问题也无法给出让人满意的答案。但是,ChatOPT的横空出世无疑是AI邻域革命性的进步,希望不远的未来我们也能研发出如此强大的国产AI平台。

注:在与浙大电信学院沙威老师讨论其文章《ChatGPT在电磁领域的能力到底有多强?》后,我和学生郑新宇一起探索ChatGPT在数学优化中的应用。

编辑:黄继彦‍‍‍

dcb1e556c00a7283ec4219aaf77d4900.png

‍‍‍‍


http://chatgpt.dhexx.cn/article/Z3G6dyR7.shtml

相关文章

ChatGPT到底是个啥?它会让我们失业么?

谈起AI届,几家大公司是无论如何都不能不提及的,谷歌的GoogleX与DeepMind (下围棋那个)、Meta的FAIR (Resnet提出者恺明所就职的)、OpenAI (搞大模型的领先公司,代表作是GPT,对标谷歌的Bert)、亚马逊 (中国AI研究生的实际导师李沐大…

一个超方便的国内版Chatgpt,基于gpt-3.5-turbo

为了方便自己在家使用chatgpt,自己注册了域名并购买了服务器,使用3.5-turbo的api。 本来想免费开放给同事使用,结果大意了,一直以为只有4.0才需要按token收费,3.5虽然便宜但也是要扣钱的,多人使用消耗量巨…

国内的几款强大的智能AI语言模型

1、Tomchat :Tomchat https://www.tomchat.work 支持gpt4 -3.5 支持 midjourny绘画 可长篇写作 无使用月限额 Webot: https://www.ai-worker.cn/index.html#/?shareType1&shareCodeC-96-H7jap1U 每日可签到,日常的提问次数基本满…

浅谈ChatGPT与企业数字化转型

ChatGPT作为当今一个现象级的爆款概念,它的出现,会与企业数字化碰撞出怎么样的花火? 很多数字化转型中的企业,咨询师,也都把目光转向ChatGPT,以及ChatGPT背后的大模型。也许,ChatGPT会给数字化…

ChatGPT介绍详解

目录 前言 ChatGPT是什么? ChatGPT为什么这么强 GPT系列发展历程 能力诱导微调 结合人类反馈的强化学习(RLHF) ​编辑 大模型使用范式 情境学习​编辑 思维链 ​编辑 Zero-shot Cot​编辑 Planning 大模型关键技术 仍存在问题​编辑…

ChatGPT技术原理

ChatGPT技术原理 ChatGPT技术原理概要第一阶段:冷启动阶段的监督策略模型第二阶段:训练回报模型,reward model第三阶段:强化学习增强预训练模型的能力 ChatGPT技术相关简介L2R(learning to rank) 相关引用 ChatGPT技术原理概要 第…

基于DeepSpeed训练ChatGPT

基于DeepSpeed训练ChatGPT 最少只需一张32G GPU,自己也可以训练一个ChatGPT! 最近微软发布了一个基于DeepSpeed的训练优化框架来完成ChatGPT类模型的训练,博主对其进行了研究并通过此博文分享相关技术细节。 一、配置预览 1、开源仓库&…

语言模型 ChatGPT MOSS 使用体验分享

今早起床听闻复旦大学自然语言处理实验室团队发布了国内首个类ChatGPT对话语言模型MOSS。在好奇心的驱使下,我向贵实验室的小伙伴要来内测邀请码试玩了一番,顺便把MOSS与ChatGPT的试玩结果进行了对比,以下是部分对话历史记录: 目录…

简评ChatGPT

朋友发来两幅图片,内容是让ChatGPT介绍我(庄晓立/LIIGO),结果闹了大笑话。 这第一幅图,它介绍的内容完全与我无关,我无从知道是否真的有这个与我同名同姓的人,也无从知道其事迹是否真实&#x…

ChatGPT的评估指标有哪些?微调与上下文学习是否存在相似性?

NLP 分很多的任务,不同的任务有不同的指标来度量模型质量,比如AUC,Precision/Recall是分类模型的度量指标。 ChatGPT可以看作一个生成式语言模型,简单说就是给它输入一段文字,它会输出另一段文字,当然输出和…

如何评价一个新技术——以 ChatGPT 为例

开源社KAIYUANSHE 近期微信公众号订阅功能做调整啦! 没有被星标的账号在信息流里可能不显示大图了! 快星标⭐我们,就可以及时看到发布的文章啦! STEP01 点击右上角标志 STEP02 点击【设为星标】 缘起 2015 年的时候,我…

对于chatGPT的评价-ChatGPT的内容生成

chatGPT的优缺点 ChatGPT是一种基于深度学习技术的自然语言处理算法,其相比传统的自然语言处理算法具有很多优势。下面是ChatGPT的优点和缺点: 优点: 可适应多种任务:ChatGPT是一个通用的自然语言处理算法,可以适应多…

建立自己的ChatGPT:LLama私有化部署及测试

大语言模型(LLM)现在非常流行,可惜ChatGPT等都不开源。大家没法搭建一个自己的环境来感受以下。幸好Meta开源了LLama,这是LLama的介绍: https://ai.facebook.com/blog/large-language-model-llama-meta-ai/ 具体技术…

windows下免费本地部署类ChatGpt的国产ChatGLM-6B

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 Chat…

ChatGPT是怎么实现的?为什么它这么有效?

ChatGPT 能够自动生成类似于人类写作的文本,这一点非常引人注目,也令人意外。但它是如何实现的?为什么它能够如此出色地生成我们认为有意义的文本?我的目的是在这里概述ChatGPT内部的运行情况,并探讨它能够如此出色地产…

ChatGPT这么强大吗

ChatGPT和它带来的AI时代是一次新的科技革命,AI时代就此拉开序幕,我们必须紧跟时代,否则就会被时代抛弃。本星球分享chatgpt的最前沿应用和实战案例,同时会定期邀请业内大佬做分享。 为什么AI时代很恐怖,现在我们看到的…

< 每日闲谈:你真的了解 “ ChatGPT ” 嘛 ? >

< 每日闲谈&#xff1a;你真的了解 “ ChatGPT ” 嘛 &#xff1f; > &#x1f449; 前言&#x1f449; OpenAI的创立&#x1f449; ChatGPT有何过人之处&#xff1f;> 效果演示 &#x1f449; OpenAI看家之作 — GPT自然语言模型> GPT发展史> 里程碑-GPT3> …

我面试了 ChatGPT 的 PM (产品经理)岗位,它几乎得到了这份工作!!!

如何检测人工智能自信但肤浅的答案? How to detect the AI’s confident but shallow answers? 我面试过很多产品经理候选人,其中一种常规面试形式(在 PM 面试循环中非常标准)是产品Sense面试。受到最近推出的 ChatGPT 和 Jackie Bavaro 的以下推文的启发,我决定面试 Cha…

如何让ChatGPT成为你最佳的模拟面试官

正在上传…重新上传取消 ChatGPT云炬学长 1 人赞同了该文章 如何让ChatGPT成为你最佳的模拟面试官随着技术的不断发展&#xff0c;越来越多的企业开始使用人工智能面试官来帮助筛选候选人&#xff0c;ChatGPT作为其中的一种代表&#xff0c;正在受到越来越多的关注。那么如何…

chatGPT整理的前端面试题目(一)

1.HTML 部分 ​ 1.1HTML基础知识点 Html5 与 html4的区别&#xff1a; html5新增语义化标签&#xff0c;如<header> <nav>等 Html5新增表单控件&#xff0c;如<input type"date"> <input type"color">等 Html5新增多媒体标签&…