茶台
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
Chat-GPT4广泛应用,AI+再现“黑马”!最近的Chat-GPT4广泛应用很多领域,比如AI+游戏,随着应用的普及,教育占我国GDP4%,每年国家经费大笔投入,那么AI+教育就更是重中之重。国之大器,祖国未来,祖国花朵―依托AI+教育。公司已经与微软小冰合作,且其客户涵盖非常广泛,比如移动、华为、阿里等,所以潜力非常大。股价更不用说了,现价5.84元,总市值63.85亿!21年下来后基本没怎么涨,值得关注。#股票妖股#
chatgpt真的能取代程序员吗 chatgpt可以用来软件测试吗
ChatGPT真的能取代人类吗引用一个前端工程师的回答:
-------------------------------------------------------------------------
当它宣布时,我一直在使用带有 GPT-4 的 ChatGPT。
在过去的几周里,作为我的初级工程师,我一直在使用带有 GPT-3 的 ChatGPT 来编写个人项目。ChatGPT 非常擅长执行明确描述的编码任务。输出通常需要稍作调整,但在我不太熟悉的域中完成任务非常好,而且它为我节省了大量阅读文档的时间。有趣的是,当与 GitHub copilot(也由 GPT 提供支持)结合使用时,生成的解决方案中的一些问题在编辑器中实际编写建议代码时变得明显/自行修复。
从我作为前端工程师的角度来看,Web API 的范围非常广泛,没有人能够快速回答“你如何做 X”或“你如何做 Y”的问题。 API。好吧,ChatGPT 可以,虽然它并不总是正确的,但从方向上讲,它通常很赚钱。
使用 GPT-4,我更有信心让它处理稍大的项目。就像我的初级工程师升职了一样!昨天,我要求它创建一个执行特定任务的 VS Code 扩展。我过去写过 VS 代码扩展,我喜欢这种项目,但说实话我忘记了关于如何开始那里的一切。ChatGPT 从头开始创建我的扩展程序。现在,它没有用,但是脚手架,我认为如果我必须从头开始创建它,我最害怕的部分是完美的。我还要求它用画布创建一个小型交互式演示。同样,该演示本身并没有按预期运行,具体的问题需要花一些时间才能弄清楚,但该应用程序的整体架构是可靠的。让我感到奇怪的一件事是生成的代码没有任何注释,
ChatGPT 是编码任务的绝佳促进剂。在一个所有软件工程师所做的都是在给出精确需求的世界中,生成将这些需求实现到 T 的代码,然后对于我们大多数人来说,是时候探索其他职业了。
但是,对于完全(或大部分)通过 ChatGPT 生成的应用程序存在明显的担忧。让我们暂停一下,想一想构建应用程序或服务是什么。作为一个类比,让我们试着想想盖房子是什么。作为一个“体验”房屋的人,您可以将其描述为一连串的空间。它有一个前门,然后是一个大厅,然后是一个装有某些电器的厨房,还有一个客厅等等。现在,让我们想象一个机器人,它会逐个空间地建造房屋。再次 - 根据规格,首先是门。完美,看起来像一扇门。然后是大堂。然后是走廊。走廊里有一扇门通向厨房。走廊里有一扇门通向客厅。等待。我们建造的房子有意义吗?它会形成一个凸面吗?连续形状?我是否能够在顶层、地下室等处建造一个二楼,并让一切都运转良好?
对于使用 chatGPT 特性逐个特性实现的系统也是如此。生成的代码将非常脆弱,最终每一步都需要大量重构。避免这种情况的一种方法(与房子的比喻相同)是提出一个明智的高层计划或架构。那仍然是人类工程师的领域。另一项任务是能够评估每一步生成的内容,并提出系统以确保我们(人类 + 机器人)仍在构建正确的东西。
反正。人类不会很快消失,ChatGPT/GPT-4 还没有达到可以从头开始构建复杂系统的阶段。但工作的性质正在发生变化,而且变化的速度比我们大多数人想象的要快。
代码生成已在开发人员工具箱中使用多年,但在过去两年中,这项技术取得了突飞猛进的发展。
ChatGPT 4 在很多方面仍然很糟糕,例如:作为新手开发人员,它会针对某些问题提出更糟糕的解决方案。它不擅长命名事物,不善于组织事物,不善于跟踪事物。它不知道人类用户可能想要或需要什么,而是专注于生成正确的代码,而不是有用的输出。测试也是事后才想到的。另一方面,它才刚刚开始。
ChatGPT 将通过输出大量单独正确的代码位给您一种走在正确轨道上的错觉。任何曾经不得不审查大型 pull request 的人都会熟悉发现问题是多么困难,当一小块代码看起来是正确的(而且,当没有测试时)。它可以准确地生产出您想要的东西,并为您节省大量研究工作。然而,它不一定会像谷歌搜索那样将你指向最近的一篇文章做得更好。如果您尝试执行一项您可以合理确定许多其他人尝试过的任务,那么正确的方法是在那里寻找最佳实践。ChatGPT 的表现会更糟。如果您正在尝试做一些独特的事情,或者一个一旦执行就不太可能再次访问的独立任务,那么 ChatGPT 将会做得很棒。
这方面的一些例子。我请求 ChatGPT 帮助我构建一个新项目。这是一个问题空间,我知道就像我的手背一样,但它仍然很乏味,所以我不介意别人为我做这件事。ChatGPT 的工作表现不佳。它搞砸了一切应该如何配置,因为默认情况下它会为这些模块的旧版本提供设置,即使它知道最新版本的正确语法。因此,从头开始完全浪费时间。另一方面,我还要求 ChatGPT 实现一个受给定算法启发的伪随机生成器,并实现一个 Perlin 噪声库。在这种情况下,ChatGPT 做得非常出色,数学第一次就正确了,编码风格也很棒。
不管喜欢与否,作为开发人员,我们工作的重要部分是进行研究。总是有很多方法可以做到这一点,搜索引擎,如果您在大型组织或公共存储库,问答网站工作,可以搜索您的代码库。ChatGPT 正在研究预算中占有一席之地,以前可以使用其他工具完成的一些任务将能够使用 ChatGPT 更有效地完成,但是,这会有不利的一面 - 使用 ChatGPT 会来有管理费用,因为必须验证和测试答案。