如何用 ChatGPT 一句话生成 Web 应用?

news2024/11/18 23:27:52

原型系统的开发对很多不会编程的人来说,原本确实是一道门槛,而且看似难以逾越。而现在,障碍突然间就消失了。

e8bcf195a8129dfb72f79a1fc9ca6807.jpeg

插件

ChatGPT 现在有了一个内容比较丰富的插件系统,而且 Plus 用户已经不再需要填表申请后漫长等待,直接就可以使用了。

ChatGPT 插件系统现在已经有一百多款插件。前些日子要想找某个插件,你只能一页一页地翻。每一页上有 8,当时一共 150 多个插件,所以你运气不好的话,可能得翻上十几二十页,才能找到想要的插件。

3a25c6dfb8afb4c55cda6481a4b8d0f1.jpeg

现在好了,ChatGPT 提供了一个插件搜索框。我今天推荐的这款插件,你直接的在插件商店里面搜索名称就能找着了。

我给你演示的这个插件,叫做 DeployScript。它是做什么的呢?

af305418977086128c2f632f1bd6d15a.jpeg

它的图标下面介绍言简意赅,说是 DeployScript 可以帮助你来创建 web 应用。可是如果编写 Web 应用代码,ChatGPT 本身就可以啊。不管是 Python,Javascript 还是 HTML,ChatGPT 都认识。为什么还需要一个插件呢?

我第一次安装 DeployScript 插件后,用邮箱开通帐号。然后 DeployScript 给我发了邮件。

2c09ea673bb27aab116f3e0b0359d883.jpeg

根据官方介绍,它能够让你「通过对话方式来创建 Web 应用」。我看了还是觉得疑惑 ——ChatGPT 本身就是个对话机器人啊,之前编程不也是对话式吗?

尝试

一头雾水之下,我干脆尝试一下这个插件的功能。我说:

你给我做一个计算器应用,谢谢

8bda92b21ecad1acafd7728d7003f5fa.jpeg

于是,DeployScript 就开始工作了 ——ChatGPT 在调用插件的时候,一般不会显示细节。如果你希望看具体的操作步骤,可以点击上图中调用过程右侧向下箭头。

你会看到 DeployScript 首先创建资源,然后给咱们的新应用分配了唯一的标识符。

31d86b408fc6796c1ff3ec0b2b1d8ad0.jpeg

之后 DeployScript 给这个标识符对应的空间创建 index.html` 文件,也就是应用程序的入口页面。

9454b467ad44589d81b9cb739808a8e1.jpeg

DeployScript 往页面里面写了一堆 HTML 代码,上面还有 计算器 这样的中文字符作为标题。

ChatGPT 一共调用 4 次 DeployScript 插件,之后告诉我说它已经创建了一个计算器应用,你可以通过这个链接访问。

dcce7d7aa91c2a60bc61027f5b4cd605.jpeg

我突然明白过来了,什么叫做「对话式开发一个 Web 应用」。原来插件的功能不仅仅是编写应用的源代码,还直接提供了一个网络上的托管空间,而且部署完毕后还能返回应用地址。

df99c4a0b4d690a326fab251dbfd8e4e.jpeg

界面是有了,它真的能执行吗?我试了试,加减乘除一应俱全,还能清空计算结果😂

0f0052fc2f79cf1b05dc0d001e32f4c0.gif

我把 应用地址放在这里,你只需要一点击就可以直接的执行这个应用。

开发一个计算器着实不难。对于编程来说,这是不能再简单的基础操作。可问题是用一句自然语言,便把所有的操作部署细节全都包裹起来搞定,然后提供一个可用的应用链接,这个事儿我倒是第一次遇到。我一时间有些恍惚。DeployScript 的 Slogan 听起来怎么都像吹牛,没想到却是真的。

人苦于不知足。既然现在 DeployScript 能够做简单的计算器应用,那它是不是还能干点儿更复杂的事儿?我的好奇心一下子就被勾起来了。

进阶

这学期我在讲《信息系统开发》这门课。学生比较头疼的阶段是最后的开发,主要是指编程。他们应对前面的规划、分析、设计阶段,绘图写报告都行,但一遇见编程就烦躁。于是我就在想,有没有可能输入需求,直接生成一个可执行的在线应用?

试试呗。我的提示语为:

请帮我做个二手书交易应用。中文界面。上面放两本书,一本是 “C 语言入门”,定价 59 元;一本是 “Python 语言入门”,定价 69 元。用户可以选择放入购物车和购买。选择放入购物车,则显示购物车内容以及总价。选择购买,则直接进入购买页面,提供支付宝购买选项。其他细节根据你自己的经验来进行设计,谢谢

注意最后这一句「根据你自己的经验」,意味着对于没有提及的细节之处,我干脆撒手不管了。这样一来,没描述到的地方该怎么处理?ChatGPT 你对于编程语言的见识远远比绝大多数程序员都丰富,我相信你,根据经验来评判就好,哈哈。

4f1bf622a6189e960ecb00cb20197614.jpeg

你看,ChatGPT 调用 DeployScript,兢兢业业开始执行。不一会儿它就宣布应用创建好了。

ed44b9a1a0ad3689dea2566feddb65a2.jpeg

且慢点击,ChatGPT 还专门在后面加了一页儿,告诉我这个应用的功能,另外还有一些说明。这个说明非常有意思。

110f37d788edc876647239e7887fddc9.jpeg

ChatGPT 说这是一个前端的页面,没有后端支持。你购物车如果一刷新页面,之前的选择就都没了。另外也没法给用户提供真正的支付选项,只会弹出一个提示框,告诉你跳转到支付宝付款。

毕竟我的需求描述就那么一段话,咱还能挑拣啥呢?再说我也没有指定支付宝连接的相关信息,所以当然不能指望 ChatGPT 知道如何帮我真正进行跳转支付。

ChatGPT 补充说,如果你需要更多的功能或者支持,可以告诉我。很有售后服务意识,对吧?

于是我就 打开链接来试一试,这是测试的结果。

5a02871828bbb395d96a2c9dc0482aac.gif

你看两本书显示这儿,「加入购物车」按钮一点选,购物车里会添加对应内容,并且自动统计总价。

这里是它的支付页面,如前所述只是一个提示框,咱们就不多介绍了。

9ec0e4fcf488f7e7ece545e85283aa15.jpeg

你短短的几句话,这个应用的原型就已经创作完成了,而且可以直接用链接分享给用户,征求意见获得反馈。

思考

测试的结果,引发了我的一些思考。

对于学习系统开发的学生来说,DeployScript这样的插件出现,无疑是个好事儿。它是一种赋能,可以让开发过程更加流畅快捷。而对那些从来没有接触过编程的人来说,意味着什么呢?他们可以完全不用去学习编程,就做出一个原型系统。注意,我说的是原型系统,它注定无法成为一个真正上线的实际应用。但如果你能够通过一个原型系统快速验证想法,那么后续完全可以找专业的公司和开发团队合作,把这个有价值的点子转化成为广受欢迎的应用。原型系统的开发对很多不会编程的人来说,原本确实是一道门槛,而且看似难以逾越。而现在,障碍突然间就消失了。

不过作为老师,我的感受要复杂许多。我隐隐感受到了挑战的来袭。从前如果学生问我「老师,为什么我要学编程」我会告诉他,「如果你不学编程,怎么能开发系统呢?」但是现在如果学生拿着这个 ChatGPT 插件例子来问我说「老师,我现在和它对话,就可以做一个 Web 应用,那我还要不要学编程了?」

这个问题,容我仔细思考一下

ChatGPT 的 DeployScript 插件就为你介绍到这里。希望对于你快速开发原型系统、收集用户反馈以验证想法能有帮助。

祝(对话式)Web 编程愉快!

点赞 +「在看」,转发给你身边有需要的朋友。收不到推送?那是因为你只订阅,却没有加星标

欢迎订阅我的小报童付费专栏,每季度更新不少于10篇文章。目前价格优惠。

a1a93c77a0273f92962707c127ff5975.jpeg

如果有问题咨询,或者希望加入社群和热爱钻研的小伙伴们一起讨论,订阅知识星球吧。不仅包括小报童的推送内容,还可以自由发帖与提问。之前已经积累下的帖子和问答,就有数百篇。足够你好好翻一阵子。知识星球支持72小时内无条件退款,所以你可以放心尝试。

2060d8dc208e3ecaeaf08c86a63c1053.jpeg

若文中部分链接可能无法正常显示与跳转,可能是因为微信公众平台的外链限制。如需访问,请点击文末「阅读原文」链接,查看链接齐备的版本。 

延伸阅读

  • 如何在 Python 绘图中正常显示中文?(视频教程)

  • 如何用 ChatGPT 做数据进阶可视化?(三维交互图与动图视频)

  • 如何用 ChatGPT 帮你自动分析数据?

  • AI 真要成精了?ChatGPT 上手体验

  • 如何高效使用 ChatGPT?

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

英雄算法联盟 | 六月算法集训顺利开始

文章目录 前言一、集训规划二、星友的反馈1、有觉得题目简单重新找回了自信的2、有拿到题不管三七二十一疯狂输出的3、有为了完成当天作业奋斗到凌晨的4、有自己悟出了坚持就是胜利的道理的5、有发现身边人都在跑而跃跃欲试的6、有上班摸鱼刷题只因为了赶进度的7、有看到大家都…

【微信小程序开发】第 2 节 - 注册小程序开发账号

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、注册小程序开发账号 3、总结 1、缘起 开发微信小程序从大的方面来说主要分为三步: ① 注册小程序开发…

【观察】星环科技:布局行业大模型赛道,加速国产化替代进程

以ChatGPT和GPT所代表的大模型,已经在国内形成了“海啸效应”,几乎所有的科技公司都在想方设法进入大模型的赛道。背后的核心驱动力,就在于大模型的最大价值在于普遍提升个人生产力,而各行各业的公司都在积极寻找应用大模型和生成…

黑客使用哪些编程语言

黑客使用哪些编程语言? 使用 Python 分析漏洞利用数据库 克里斯蒂安科赫 迈向数据科学 2021 年,我们与科学家同行一起在德国混沌计算机俱乐部 (CCC) 进行了一项调查。我们的目标是找出黑客最常使用的编程语言。 本文跟进调查&…

M F C(七)对话框

概念 与用户进行交互的窗口,它的顶级父类为CWND,对话框上面可以有各种控件,控件也是继承自CWND 基本控件功能对应的类静态文本框显示文本,一般不能接收输入信息CStatic图像控件显示图标、方框、和图元文件CStatic编辑器编辑正文…

公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」

文章目录 1.安装ssh2.安装cpolar内网穿透3.远程ssh连接配置4.公网远程连接5.固定远程连接地址 转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不…

【Linux】crontab 定时任务

当你需要在Linux系统中定期执行某些任务时,crontab(cron table)是一个非常有用的工具。它允许你根据预定的时间表创建和管理定时任务。 一、从守护进程到crond进程1.1 Linux 守护进程1.2 任务调度进程crond 二、 crontab 详细介绍2.1 crontab…

AI狂飙突进,存力需作先锋

5月30日,在2023中关村论坛成果发布会上,《北京市加快建设具有全球影响力的人工智能创新策源地实施方案(2023-2025年)》正式发布。《实施方案》要求,支持创新主体重点突破分布式高效深度学习框架、大模型新型基础架构等…

chatgpt赋能python:Python列表数据相加的完全指南

Python列表数据相加的完全指南 Python中的列表是一种非常方便的数据结构,它允许我们存储和处理一组数据。在这篇文章中,我们将介绍如何在Python中使用列表来进行数据相加的操作,并提供一些实用的技巧和建议。如果你正在寻找Python中关于列表…

linux安装docker并设置国内镜像仓库

前置条件 该方案为centos上安装docker,其他版本linux请参照官方文档:https://docs.docker.com/engine/install/centos/该linux系统没有安装过docker,或者已卸载docker #卸载docker yum remove docker \docker-client \docker-client-latest…

springboot整合kafka入门

kafka基本概念 producer: 生产者,负责发布消息到kafka cluster(kafka集群)中。生产者可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等。 consumer: 消费者,每个consumer属于一个特定的c…

Git提交代码报错 Push failed unable to access

目录 场景 环境: Git配置 场景 Push failed unable to access https://github.com/1790753131/remotRepository3.git/: Failed to connect to github.com port 443 after 21114 ms: Couldnt connect to server Push failed unable to ac…

A JavaScript error occurred in the main processUncaught Exception

A JavaScript error occurred in the main processUncaught Exception: Error: getaddrinfo ENOTFOUND rfw.jnsii.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26) 💧 记录一下今天遇到的 b u g \color{#FF1493}{记录一下今天遇到的bug} 记录一…

开放接口签名(Signature)实现

开放接口签名(Signature)实现方案 既然是对外开放,那么调用者一定没有我们系统的Token,就需要对调用者进行签名验证,签名验证采用主流的验证方式,采用Signature 的方式。 字段 类型 必传 说明 appid String 是 应用id tim…

windows server安全设置

Windows服务器安全策略设置 1. Windows服务器安全策略设置 操作系统关闭不必要的服务如smartd(一个守护进程(帮助程序)、Print Spoole(管理所有本地和网络打印队列及控制所有打印工作),操作系统关闭默认盘…

名著《MySQL必知必会》讲了个啥

文章目录 第一章 了解SQL第二章 检索数据第三章 排序第四章 过滤数据第五章 高级数据过滤第六章 多表查询内连接(交集)外连接多表连接UNIONUNION ALL 第七章 单行函数日期和时间函数获取日期、时间日期与时间戳的转换获取月份、星期、星期数、天数等函数…

chatgpt赋能python:Python中创建空列表的两种方法

Python中创建空列表的两种方法 在Python编程中,创建空列表是一项非常常见的任务。Python提供了两种主要的方法来创建一个空列表,分别是“中括号法”和“list()函数法”。本文将介绍这两种方法,它们的优缺点以及如何在你的代码中使用它们。 …

2023年5月Web3行业月度发展报告区块链篇 | 陀螺科技会员专享

5月,市场大部熊市与局部牛市并存,一方面,BRC-20与Meme币引领热点涨势,代表项目Ordinals与Pepe涨幅上千倍,相继引发比特币与以太坊拥堵,市场情绪高涨;另一方面,主流币种持续震荡&…

【终结】Plsql 监听失败+链接Oracle ORA-12545:因目标主机不存在

折腾我好久!翻阅千山万水也没有命中问题!今天我要公布于世!如何解决! 起因:服务器那边重启了我运行良好的主机导致上述问题! 感谢各位CSDN默默贡献的大神,是你们促进互联网的发展!…

无需魔法、无需账户!可免费直接使用微软新必应

大家好,我是校长。 如果你不会魔法上网,如果你没有 ChatGPT 账号,无法体验大语言模型生成式 AI ,别怕,我给大家推荐一个好的开源的应用站点,它可以让你体验一番。 前几天,我刷 GitHub 的时候&am…