Chat GPT 创建APP: 开发人员要被替代了吗?

我们又要被人工智能取代了吗?

GitHub Copilot 于 2021 年 10 月发布,整个开发社区都为之疯狂。有些人发表言论说我们很快就会失业,而其他人(比如我),认为虽然这个工具很有趣,但距离替代人工还很远。它可以提供更好的自动完成的功能,但无法为我们创建完整的应用程序。

所以我们很安全,至少我是这么想的。

几周前,Chat GPT 的发布,整个开发社区再次疯狂。这次,我尝试了AI,并要求它创建一个相当于“Hello world”的web开发:To-Do。让我们看看它是怎么做的。

项目需求

这是我给 Chatbot 的提示和我得到的答案:

你能给我代码来创建一个允许我编辑项目并将它们存储在数据库中的 to-do app 吗?请在前端使用 React,在后端使用 next js 

以是我最初给的提示,关键部分已用粗体标记:

  • to-do app

  • 可以编辑项目

  • 将数据存储在数据库中

  • 使用 React 和 Next

以下是我得到的回复:

import React, { useState } from 'react'
import { useRouter } from 'next/router'function ToDoApp() {const [items, setItems] = useState([]) // useState to store the to-do itemsconst router = useRouter()// handle form submissionconst handleSubmit = (event) => {event.preventDefault()const form = event.targetconst input = form.querySelector('input')// add the new to-do item to the array of itemssetItems([...items, input.value])input.value = ''}// handle item removalconst handleRemove = (index) => {// create a new array without the item at the specified indexconst newItems = items.filter((item, i) => i !== index)setItems(newItems)}return (<div><h1>To-Do App</h1><form onSubmit={handleSubmit}><input type="text" placeholder="Add a new item" /><button type="submit">Add</button></form><ul>{items.map((item, index) => (<li key={index}>{item}<button type="button" onClick={() => handleRemove(index)}>Remove</button></li>))}

我确实得到了一个 to-do app,并且使用了 React 和 Next,但是它没有使用数据库。事实上,它使用的是内存存储,而且它不允许我编辑项目。

现在让我们再问一次。

您可以修改该代码以添加对云数据库的支持吗?

好的,现在我只是引用了“该代码”,并添加了“云数据库”支持。我特地试图含糊其词,因为人类很容易理解这一点,但人工智能需要保持对当前对话的引用才能记住我们在谈论什么。

瞧,这是我得到的代码:

import React, { useState } from 'react'
import { useRouter } from 'next/router'
import firebase from 'firebase/app'
import 'firebase/database'function ToDoApp() {const [items, setItems] = useState([]) // useState to store the to-do itemsconst router = useRouter()// initialize Firebaseif (!firebase.apps.length) {firebase.initializeApp({apiKey: '<YOUR_API_KEY>',databaseURL: '<YOUR_DATABASE_URL>'})}// get a reference to the Firebase databaseconst database = firebase.database()const itemsRef = database.ref('items')// handle form submissionconst handleSubmit = (event) => {event.preventDefault()const form = event.targetconst input = form.querySelector('input')// add the new to-do item to the Firebase databaseitemsRef.push({text: input.value})input.value = ''}// handle item removalconst handleRemove = (itemId) => {// remove the item from the Firebase databaseitemsRef.child(itemId).remove()}// useEffect to fetch the to-do items from the Firebase databaseuseEffect(() => {itemsRef.on('value', (snapshot) => {const items = snapshot.val()const newItems = []for (let item in items) {newItems.push({id: item,text: items[item].text})}setItems(newItems)})}, [])return (<div><h1>To-Do App</h1><form onSubmit={handleSubmit}><input type="text" placeholder="Add a new item" /><button type="submit">Add</button></form><ul>{items.map((item) => (<li key={item.id}>{item.text}<button type="button" on

它为我选择了 Firebase,甚至写了占位符以输入我的身份验证信息。

这段代码可以工作吗?

至少到目前为止,结果给我留下了深刻的印象,我并没有真正期待这些细节。但在测试代码时,我发现了该 chatbot 存在几个突出问题:

问题 #1:它缺少 import。这实在是一个很愚蠢的错误,我们一直在优化,但是代码却缺少了 import。

问题 #2:它从未指定要使用的 firebase npm 包的版本。也许那是我的错,但是一个简单的 npm install firebase 命令安装了一个与代码不兼容的版本。所以我问 chatbot:我应该为刚才那段代码安装什么版本的 firebase npm 包?

我得到了一个有趣的回答:

3230ba491fe58bacf4ca2f20b719decd.png

我的意思是,它能够理解我的问题的上下文,并提供了一个(几乎)有效的答案。该代码确实与该版本的 firebase 兼容,因此我可以尝试一下。但是当前的 Firebase 版本是 9,不是 7。解决了这些问题后,我就能够测试该应用程序并使其正常运行。

689073b5f1d1e0a298a51ce624fcc045.png

哦,我发现还缺少“编辑”按钮。这是我要求的,因为没有多少教程涵盖应用程序的这一部分。他们通常支持添加和删除项目。

Chat GPT的缺点

不要误会我的意思,Chat GPT 非常棒。结合 Dalle-2 和 MidJourney,这是我尝试过的最有趣、最先进的 AI 软件。

但它不会取代开发人员。

为什么?由于我上面强调的两个问题。如果您还没有注意它,那么该机器人只是从用于训练它的文章中输出内容。因此,它并没有自己创建完美无缺的代码,而是简单地向我展示了其他作者所写的内容。不仅如此,它还向我显示有错误的过时内容。

那是因为它无法验证是否确实满足了我的要求。相反,它会猜测(成功率很高)我想要什么,然后给我返回一个看起来很像的东西。换句话说,在目前的状态下,Chat GPT 只有在用于训练它的内容经过验证并由其他人保持更新时才有用。

使用 Chat GPT 对我们这些开发人员有什么影响?

我们只是在寻找另一种可能在我们的日常工作中派上用场的工具。比如现在,当你遇到问题时,你会在谷歌上输入问题,10 次中有 8 次你会登陆 StackOverflow。现在,您将能够直接在 Chat GPT 上输入问题,它很可能会为您提供来自 SO 或一些排名靠前的文章。

您应该盲目信任 ChatGPT 返回的代码吗?

不行,还是得动脑筋。但它会给你一个很好的开始。换句话说,ChatGPT 唯一能做的(至少现在)是执行更快的谷歌搜索。

不要误会我的意思,随着我们每天执行谷歌搜索的次数,它很可能会派上用场。也就是说,Chat GPT 确实会给你一个答案,根据它的算法,这是最适合你的答案。但是剩下的呢?你自己的喜好呢?

ChatGPT 将隐藏所有其他选项,有效地增加它认为对用户有效的少数选项。这种做法究竟多有效?还是由使用者自行决定。

讨厌 Copilot 的人,他们也讨厌 Chat GPT 吗?

Copilot 已经收到了一些起诉,因为它在没有正确注明作者姓名的情况下输出受版权保护的代码。ChatGPT 也会发生同样的情况吗?毕竟,正如您已经看到的那样,该机器人正在返回来自(个人认为)其他创作者的内容,而没有适当地注明他们的姓名。

当然,ChatGPT 目前是免费使用的,所以我认为不存在任何法律问题,但是一旦他们开始收费(这已经发生在 Dalle-2 上),他们就会引发法律纠纷。毕竟,他们实际上是在向您收取可在网上免费获得的内容的费用,并且没有注明适当的作者。

Chat GPT 不会取代开发人员

它充其量只会简化您的搜索过程,并帮助您更快地找到问题的答案。你怎么认为?您会尝试在日常开发工作中使用 ChatGPT 吗?

·  END  ·

HAPPY LIFE

10f854c05ae3f66775eddea59f710412.png

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

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

相关文章

ChatGPT实战:项目管理

人工智能有可能彻底改变许多行业&#xff0c;包括项目管理&#xff0c;及时了解最新技术以及它如何影响你的工作至关重要&#xff0c;因为学习好项目管理&#xff0c;不管你能不能做项目经理&#xff0c;在生活、工作的方面方面都会享受到懂得项目管理后带来的收益。 下面我们借…

4个令人惊艳的ChatGPT项目,开源了

自从 ChatGPT、Stable Diffusion 发布以来&#xff0c;各种相关开源项目百花齐放&#xff0c;着实让人应接不暇。今天&#xff0c;将着重挑选几个优质的开源项目&#xff0c;对我们的日常工作、学习生活&#xff0c;都会有很大的帮助。 一、Visual ChatGPT 这个是微软开源的项…

ChatGPT的10个平替项目,玩转AIGC

源&#xff5c;机器之心 本文将为大家盘点一下 ChatGPT 的开源平替项目。 距离 ChatGPT 的最初发布&#xff0c;过去差不多四个月的时间了。在这期间&#xff0c;ChatGPT 的惊艳表现&#xff0c;让人直呼 AIGC 是不是要提前实现了。 不过众所周知的一个秘密是&#xff0c;ChatG…

chatgpt基于Qt实现的To-Do List小项目(内附源码),码农将何去何从....

笔者前言&#xff1a; OpenAI前一段发布聊天机器人模型ChatGPT&#xff0c;迅速出圈全网。chatgpt的出现&#xff0c;让LLMs走进了普通人的视野。同时&#xff0c;也让传统的AI助手变成了原始人。chatgpt向我们展示了LLM目前的天花板。而且这个天花板还相当高。 在突发奇想下…

整理了一份github上比较热门的ChatGPT项目,值得收藏

ChatGPT已经火了一段时间了&#xff0c;但是&#xff0c;热度依旧是各大自媒体的热榜。由于&#xff0c;国内不能直接访问ChatGPT,国内的开发者依托OpenAI的接口&#xff0c;开发出一些ChatGPT的应用。今天就整理一下github上最热门的ChatGPT项目。 lencx/ChatGPT 该项目是Cha…

3 个令人眼前一亮的 ChatGPT 项目,开源了

前不久&#xff0c;红杉资本提出了一个概念&#xff0c;叫 Developer Tool 2.0&#xff0c;很多传统的开发者工具&#xff0c;都值得基于 AI Copilot 能力&#xff0c;重新构建一遍。 目前已成功跃迁至开发者工具 2.0 的&#xff0c;有我多次在公众号介绍过 ChatGPT、Cursor、…

开源小项目ChatGPT-website已获得100+star,我都干了什么

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

如何用ChatGPT做项目管理?

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;无广告&#xff0c;忍不住分享一下给大家。&#xff08;点击查看学习资料&#xff09; ChatGPT可以通过创建和维护跨团队项目协作计划&#xff0c;让员工更容易理解…

一个令人惊艳的ChatGPT项目,开源了!

最近在GitHub上发现了一个爆火的开源项目。 好家伙&#xff0c;凑近一看&#xff0c;居然还是由微软开源&#xff0c;并且和最近炙手可热的ChatGPT息息相关。 项目的名字叫做&#xff1a;Visual ChatGPT。 https://github.com/microsoft/visual-chatgpt 这个项目最早是3月上旬…

4个令人惊艳的ChatGPT项目,开源了!AIGC也太猛了...

大家好啊&#xff5e; 自从 ChatGPT、Stable Diffusion 发布以来&#xff0c;各种相关开源项目百花齐放&#xff0c;着实让人应接不暇。 今天&#xff0c;我将着重挑选几个优质的开源项目&#xff0c;对我们的日常工作、学习生活&#xff0c;都会有很大的帮助。 今天整理分享…

一大波 ChatGPT 开源项目,诞生了!

这是「进击的Coder」的第 764 篇技术分享 作者&#xff1a;小 G 来源&#xff1a;GitHubDaily “ 阅读本文大概需要 8 分钟。 ” 本月初 ChatGPT 问世&#xff0c;犹如平地惊雷般&#xff0c;在技术圈中引起了广泛讨论。 作为全球最大的开发者社区&#xff0c;GitHub 平台也在…

6 个令人惊艳的 ChatGPT 项目,开源了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 过去一周&#xff0c;技术圈的各个爆炸新闻&#xff0c;可以说是让我真正见证到了什么叫人间一日&#xff0c;AI 一年。 首先是 New Bing 对所有用户放开&#xff0c;注册即可用&#xff0…

5 个令人惊艳的 ChatGPT 项目,开源了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 自 3 月初 Open AI 开放 ChatGPT API 以来&#xff0c;GitHub 上诞生的开源项目数量之多&#xff0c;着实让我应接不暇。 今天&#xff0c;我将着重挑选几个对日常工作、生活、学习帮助较大…

10个热门的ChatGPT项目推荐

文末加小助手微信&#xff0c;回复ChatGPT&#xff0c;领取一份 66个ChatGPT副业赚钱技巧&#xff08;原版&#xff09; 在今天这个快节奏的社会中&#xff0c;人们越来越需要高效、智能的工具来帮助他们完成各种任务。随着人工智能技术的不断发展&#xff0c;聊天机器人成为了…

推荐4个令人惊艳的 ChatGPT 项目,全部开源!

Open API 开放之后&#xff0c;过去一个月在 GitHub 上出现了不少基于 ChatGPT 的惊艳的开源项目&#xff0c;我们今天选几个实用的项目介绍给大家&#xff01; 1、ChatPaper ChatPaper是一款论文总结工具。AI用一分钟总结论文&#xff0c;用户用一分钟阅读AI总结的论文。 它可…

3 个令人惊艳的 ChatGPT 项目,开源了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 随着 ChatGPT 的爆火&#xff0c;最近几天时间&#xff0c;GitHub 上也有不少新项目涌出&#xff0c;除了在前面给大家推文介绍过的开源项目&#xff0c;近日也有一些不错的工具与解决方案…

为何巴菲特和马斯克站在了一起?

股神巴菲特虽然非常传奇&#xff0c;但是马斯克对其并不感冒。马斯克曾经在一档电视节目中表示&#xff0c;实业才是王道&#xff0c;埋怨金融业抢走太多人才和精英&#xff0c;暗指巴菲特为年轻人做了错误示范。当然&#xff0c;巴菲特的投资非常厉害&#xff0c;但也有失手的…

专门对抗ChatGPT?马斯克披露xAI细节

明敏 发自 凹非寺 不愧是马斯克。 在引爆外界对xAI的好奇心后&#xff0c;他马上带着团队来了一波公开直播回应&#xff0c;自己披露更多细节&#xff1a; 2029年实现全面AGI和特斯拉会有软硬件上的合作将使用推特数据进行训练…… 同时还解释了为什么xAI要研究宇宙的本质&…

马斯克借势ChatGPT强推1000美元认证服务,《纽约时报》拒付被开除大V

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 推特广告商持续出走&#xff0c;估值还剩不到一半后&#xff0c;马斯克打算借ChatGPT之势强推认证服务增收。 个人账号想要大V标志需付费8美元/月&#xff0c;机构账号则要1000美元/月。 他宣布从4月15日起未认证的账号不会再被算法推荐…

马斯克:微软ChatGPT搜索关服!

梦晨 明敏 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT版微软必应上线不到10天&#xff0c;就闯下大祸。 被用户指出它之前犯的错误后就急了&#xff01;声称自己是完美的&#xff0c;不会犯任何错误。 错的都是外部因素&#xff0c;都是网络问题、服务器错误、用户输入或搜索结…