如何在DOS上,和ChatGPT聊天?(暴露年龄了吗?

418fd25922be2b6880cb1dfeb64b8ddc.jpeg

0640438db1be5d42f00111399319951f.png

MixGPT

MS-DOS是一种早期操作系统,全称为Microsoft Disk Operating System。在上个世纪80年代被广泛使用,成为IBM PC的标准操作系统。作为一个基于命令行的操作系统,用户需要通过键盘输入命令来完成操作。正是因为MS-DOS的成功,为后来的Windows操作系统打下了坚实的基础。 

近期,一位极客为MS-DOS编写了chatgpt客户端,实现了自然语言聊天。他花费了大量的时间和精力去研究和实践,克服了重重困难,最终实现了自己的目标。他活出了将兴趣作为乐趣的生活态度,不断地通过实践和探索提升自己的技能水平。相信正是这种不断进取的精神,让他获得了不断成长和进步的机会。

您好,@yeokhengmeng!感谢您接受我们的采访。我们听说您已经为MS-DOS平台编写了一个基于ChatGPT的聊天机器人客户端。您能向我们介绍一下这个项目吗?

8d4f80370a143176a2611fb9b793be28.png

opus

f3e20490652bafbbd47d0fea80efaa34.png

yeokhengmeng

当然,我很高兴能分享这个有趣的项目。我在1984年IBM5155便携式PC上编写了这个应用程序,这是一个过时的平台,比现代Windows/Mac/Linux等操作系统具有更多的编程挑战。最大的问题是网络API,因为DOS本身并不附带这些API。

那么您是如何解决这个问题的呢?

3201164b6925b795f2668b0faedfdda6.png

opus

a0a39fcdb643c2935e6536f408045039.png

yeokhengmeng

经过一番研究,我发现有一个网络标准叫做Packet Driver API,它是在1983年发明的。我选择使用这个低级API,并使用开源网络库MTCP帮助我完成这项任务。MTCP可以运行到链路层,因此我可以使用它与网卡通信。

那么在没有多线程的情况下,如何实现网络堆栈呢?

4b4d74a78bafff3ff6f1bbc7fabbdcfb.png

opus

eb7f16e46fb323060bf7ffb1f1609f4d.png

yeokhengmeng

在DOS中,没有任何东西在后台运行来为我们认为是现代操作系统的一部分的网络堆栈提供服务。因此,网络堆栈主要由应用程序控制,我必须在内部完成这项任务。为了驱动较低的网络层,必须定期调用一组函数。

那么这个项目的编写过程中有哪些挑战和有趣的体验呢?

3b463d5b2d43c0444ca914f386041d37.png

opus

f219192af4f7835b51e13d2236131c36.png

yeokhengmeng

编写这个聊天客户端是一种有趣的体验。让编译器能够在现代Windows操作系统上运行肯定会让事情变得更容易。事实上,它比我以前做的Windows3.1 Slack应用程序更容易。我最初认为使用x86 Assembly是强制性的,但幸运的是我不必这样做。而挑战则在于解决DOS平台上的编程问题,这需要我花费更多的时间和精力。

最后,您是否使用ChatGPT以任何方式帮助编写此应用程序?

20f5c83132db8aff89e90ffb4c2e0dd9.png

opus

5e0371f1049598b8257e6711a3a989c7.png

yeokhengmeng

不,我没有使用ChatGPT以任何方式来编写此应用程序。但无论如何,我决定问问它。

非常感谢您与我们分享这个项目,这是一次非常有趣和有教育意义的体验。我们期待您今后更多的复古软件项目。

d4ba12063888c63ad7e1f0db5442c95e.png

opus

欢迎投稿你的实践作品

开源项目/艺术作品/一个想法/任何xxx

7905659b845759bff5220ce27e64dad9.png

4d8c350cd532f0b951c4d69e350f9093.jpeg

参考资料:

yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023

github.com/yeokm1/doschgpt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8823.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT报错:Sorry, you have been blocked解决方法

今天打开ChatGPT,发现再一次报错了! 又一次出问题了。。。。。。。无语! 原因分析 1、内容过滤:某些平台或网站可能使用内容过滤系统,该系统可能将AlI语言模型视为潜在的风险,从而对其进行封锁或限制。这…

2023数字化转型十大趋势(限时领取)

点亮智库&中信联团队基于多年来对数字化转型的研究和对十万家企业服务实践,形成了《数字化转型十大趋势》。 趋势一: 数据要素催化传统要素连锁化学反应的聚合效应显现 数据要素价值开发,包括激活传统要素价值潜能和开发数据要素自身新价…

ChatGPT爆火出圈,高质量文本标注数据成关键

“2022年11月30日,OpenAI发布了ChatGPT——一个对话式AI,上线仅五天,注册用户数突破100万,爆火出圈,成为社会热议话题。截止今年1月末,ChatGPT的月活用户数量破亿,成为史上用户数增长最快的消费…

“ChatGPT爆火后,NLP技术不存在了”

允中 发自 凹非寺量子位 | 公众号 QbitAI 从2012年到2022年,机器学习引发的新一轮人工智能热潮已经十年。 巧合的是,2022年的Diffusion和ChatGPT,以大众可感知、可体验的方式,让大模型涌现的超能力成功破圈。 从学术界到工业界&am…

ChatGPT可怕吗?还有更可怕的

你是否想过, 类似ChatGPT人工智能的应用, 将来会极其火爆? 工作停摆咋整?不能恰饭咋整? 社恐发作咋整…… 试试彼时的网络人工智能, 把知识图谱和神经网络结合起来用, 答案会自己往外蹦。…

互联网晚报 | 李彦宏回应:如何看待AI代替人类工作;广汽三菱回应退出中国传闻;HM回应女子试衣用新衣垫脚...

阿里巴巴设立六大业务集团,张勇兼任阿里云智能集团CEO 3月28日,阿里巴巴集团董事会主席兼首席执行官张勇发布全员信,宣布启动“16N”组织变革。在阿里巴巴集团之下,将设立阿里云智能、淘宝天猫商业、本地生活、菜鸟、国际数字商业…

中国算力的想象力有多大?|产业特稿

巨头入场和“东数西算”的助推,让中国离这个万亿级算力蓝海更近了一步。 作者|思杭 编辑|皮爷 出品|产业家 2023年初,在青岛、济南、日照等12座城市,一座座崭新的大型数据中心拔地而起。 其中,最引人瞩目的属2月23日&#xff…

深度解析国产AI芯片发展历程与厂商

原文链接:深度 | 国产AI芯片,玩家几何 (qq.com) 从2022.11.30的ChatGPT,到2023.6.13的360智脑大模型2.0,全球AI界已为大模型持续疯狂了七个多月。ChatGPT们正如雨后春笋般涌现,向AI市场投放一个个“炸弹”:…

吴军 | ChatGPT七问七答

苇草智酷 作者 | 吴军 谷歌中日韩搜索算法主要设计师、知名人工智能、自然语言处理专家 转自 | 响铃说 从野蛮社会到人工智能,计算机科学家吴军为你讲解ChatGDP的来龙去脉。 4月3日晚上,吴军就人工智能和ChatGPT等当下热议的话题展开了一次直播。 Q1&a…

我实测了国内外GPT,问了10个问题,差点把电脑砸了...

观点| Mr.K 主笔| Wendy.L 编辑| Emma 来源| AI新猿人(ID:aixyr2023) 虽然ChatGPT早就火出圈好几个月,但是我敢保证有好多人还是不知道GPT三个字母代表什么。 G代表的是generative,表示有生产力的; P代表的是pre-trained 的意…

文心一言 VS chatgpt (6)-- 算法导论2.3 1~2题

一、使用图 2-4作为模型,说明归并排序在数组 A(3,41,52,26,38,57,9,49)上的操作。 文心一言: 使用图 2-4作为模型,说明归并排序在数组 A(3,41&a…

文心一言 VS chatgpt (14)-- 算法导论3.2 2~3题

二、证明等式(3.16):a ^ {\log_b c} c ^ {\log_b a}。 文心一言: chatgpt: 我们需要证明的等式为: a log ⁡ b c c log ⁡ b a a^{\log_b c} c^{\log_b a} alogb​cclogb​a。 首先,将 l…

文心一言 VS chatgpt (3)-- 算法导论2.1

一、以图 2-2 为模型,说明INSERTION-SORT 在数组 A(31,41,59,26,41,58)上的执行过程。 文心一言: 以图 2-2 为模型,说明INSERTION-SORT 在数组 A(31,41,59&…

文心一言 VS chatgpt (16)-- 算法导论4.1 1~2题

一、当A的所有元素均为负数时,FIND-MAXIMUM-SUBARRAY返回什么? 文心一言: 当A的所有元素均为负数时,FIND-MAXIMUM-SUBARRAY返回-1。 这是因为在二进制中,当所有元素均为负数时,A的每个元素都对应一个负数&#xff…

文心一言 VS chatgpt (1)-- 算法导论1.1

1.给出现实生活中需要排序的一个例子或者现实生活中需要计算凸壳的一个例子。 文心一言: 现实生活中需要排序的一个例子: 在一个商店里,顾客需要购买一些商品。他们需要按照价格从低到高排序,以便更容易地找到他们想要的商品。…

letcode算法,ChatGPT来救场(每日一学)

ChatGPT与letcode ChatGPT解释说明一个时间复杂度小于 O(n2) 的算法 众所周知ChatGPT是一种大型语言模型,使用深度学习技术学习大量的语料库,从而模仿人类语言和思维方式,回答用户的问题 我们那他来辅助letcode刷题,有答疑还有详细…

文心一言 VS chatgpt (9)-- 算法导论2.3 7题 3.1 1题

七、描述一个运行时间为O(nlgn)的算法,给定n个整数的集合S和另一个整数,该算法能确定 S中是否存在两个其和刚好为工的元素。 文心一言: 这里是一个运行时间为O(nlgn)的算法,可以用来确定集合 S 中是否存在两个元素,它…

js算法题

文章目录 前言刷题基础——输入输出问题刷题网站解决方案本地输入输出 数组的常用方法push和pop组成栈shift和push组成队列unshift()reverse()slice(start,end) (slice:片)splice(start, deleteCount, item1, item2……)&#xff…

文心一言 VS chatgpt (5)-- 算法导论2.2 3~4题

三、再次考虑线性查找问题(参见练习 2.1-3)。假定要查找的元素等可能地为数组中的任意元素,平均需要检查输入序列的多少元素?最坏情况又如何呢?用0记号给出线性查找的平均情况和最坏情况运行时间。证明你的答案。 文心一言: chatgpt: 假设…

由浅入深之数组的算法题(vs: chatGPT做算法)

背景 俗话说,温故而知新。chatGPT效果太惊艳了!简直就是碾压的效果。但是还要有希望,先拾取,再创新。先了解,再超越吧。 ps: 再刷最后一遍算法题思路。顺便基于chatGPT3.5感受一下大模型的魔力。 数组与指针的区别 在C…