天啊,ChatGPT真的要代替我们工作了吗?
来源:51CTO.COM
2023-04-16 20:43:09
0浏览
收藏
怎么入门科技周边编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《天啊,ChatGPT真的要代替我们工作了吗?》,涉及到,有需要的可以收藏一下
前言
最近这段ChatGPT真的非常火,和ChatGPT相关的AI 服务也是各种如火如荼的研究中。今天我们来看下ChatGPT在编码方面的应用,最近发现一个叫做“AI Coding Assistant” 的IntelliJ IDEA插件,它就是集合了ChatGPT的技术,我们来看看有多么的智能,是否以后真的有可能会代替我们程序员的工作。
插件安装
为了开始使用该插件,必须要有一个 OpenAI 的令牌。如果你不知道在哪里可以找到它,可以在https://platform.openai.com/account/api-keys这里获取,关于如何注册。百度谷歌教程一大堆。
此外,下载并安装IntelliJ IDEA的AI Coding Assistant”插件:
图一——IntelliJ IDEA 设置中的 “AI Coding Assistant”插件
尝试一下
- 生成打印hello world的代码
第一个任务先来个简单的,就是让它自动生成打印hello world的代码。
- 生成一个pojo
现在你给我生成一个Person类。
- 现在给我创建一个函数来返回生成的人员列表
- 有了person数据以后,我们可以实现一些简单的算法,比如找到列表中最年长的人,列表中人的最小/最大/平均年龄
- 其中有趣的部分是我们可以要求更新现有代码。因为我知道使用 Java Stream API 编写相同算法的更好方法,所以让我们尝试让它进行重构
- 我们可以创建一个函数并要求它根据函数名的意思生成代码。
- 然后你在给我把javadoc也补充了把
- 那你还能给我的代码添加注释吗,解释下这段代码是干嘛的吗?
- 最后我们来看看通过这个AI插件生成的最终的代码长啥样?
import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.IntSummaryStatistics; import java.util.List; import java.util.NoSuchElementException; public class Main { public static void main(String[] args) { System.out.println("Hello World"); final Listpeople = generatePeople(); // find oldest person in the list Person oldestPerson = people.stream() .max(Comparator.comparing(Person::getAge)) .orElseThrow(NoSuchElementException::new); System.out.println("Oldest person is: " + oldestPerson.getName()); // find max,min,avg age of the people IntSummaryStatistics stats = people.stream() .mapToInt(Person::getAge) .summaryStatistics(); System.out.println("Max Age: " + stats.getMax()); System.out.println("Min Age: " + stats.getMin()); System.out.println("Avg Age: " + stats.getAverage()); } public static List generatePeople() { return Arrays.asList( new Person("John", 25), new Person("Jane", 30), new Person("Jack", 20), new Person("Jill", 35) ); } /** * Capitalizes the first letter of a given string and lowercases the rest. * * @param s The string to capitalize * @return The capitalized string */ public static String capitalize(String s) { /* This code checks if the length of the string "s" is 0. If it is, it returns the string. If not, it returns the first character of the string in uppercase and the rest of the characters in lowercase. */ if (s.length() == 0) return s; return s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase(); } } // class Person with name and age class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } }
结论
利用ChatGPT这样的AI可以生成一些代码,如上面的例子所示,但是面对一些复杂的业务还是做不到的。我们可以借助这样的工具,帮助我们提高工作上的效率,但是也不用担心他们会取代我们。
本篇关于《天啊,ChatGPT真的要代替我们工作了吗?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于科技周边的相关知识,请关注golang学习网公众号!
版本声明
本文转载于:51CTO.COM 如有侵犯,请联系study_golang@163.com删除

- 上一篇
- 研究称ChatGPT可以取代AI训练师

- 下一篇
- Windows 11 build 22622.436 推出新的共享功能
查看更多
最新文章
-
- 科技周边 · 人工智能 | 10分钟前 |
- MistralAI发布多模态模型MistralMedium3
- 446浏览 收藏
-
- 科技周边 · 人工智能 | 35分钟前 |
- 一季度中国车出口TOP10:俄罗斯位列第三
- 318浏览 收藏
-
- 科技周边 · 人工智能 | 1小时前 |
- 即梦ai导出4K视频攻略超清分辨率设置教程
- 241浏览 收藏
-
- 科技周边 · 人工智能 | 1小时前 |
- 用豆包A/生成的表情包如何赚钱
- 326浏览 收藏
-
- 科技周边 · 人工智能 | 3小时前 | 即梦AI会员升级 即梦AI成长体系
- 即梦ai会员升级攻略成长体系详解
- 135浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
查看更多
AI推荐
-
- PPTFake答辩PPT生成器
- PPTFake答辩PPT生成器,专为答辩准备设计,极致高效生成PPT与自述稿。智能解析内容,提供多样模板,数据可视化,贴心配套服务,灵活自主编辑,降低制作门槛,适用于各类答辩场景。
- 6次使用
-
- Lovart
- SEO摘要探索Lovart AI,这款专注于设计领域的AI智能体,通过多模态模型集成和智能任务拆解,实现全链路设计自动化。无论是品牌全案设计、广告与视频制作,还是文创内容创作,Lovart AI都能满足您的需求,提升设计效率,降低成本。
- 6次使用
-
- 美图AI抠图
- 美图AI抠图,依托CVPR 2024竞赛亚军技术,提供顶尖的图像处理解决方案。适用于证件照、商品、毛发等多场景,支持批量处理,3秒出图,零PS基础也能轻松操作,满足个人与商业需求。
- 26次使用
-
- PetGPT
- SEO摘要PetGPT 是一款基于 Python 和 PyQt 开发的智能桌面宠物程序,集成了 OpenAI 的 GPT 模型,提供上下文感知对话和主动聊天功能。用户可高度自定义宠物的外观和行为,支持插件热更新和二次开发。适用于需要陪伴和效率辅助的办公族、学生及 AI 技术爱好者。
- 24次使用
-
- 可图AI图片生成
- 探索快手旗下可灵AI2.0发布的可图AI2.0图像生成大模型,体验从文本生成图像、图像编辑到风格转绘的全链路创作。了解其技术突破、功能创新及在广告、影视、非遗等领域的应用,领先于Midjourney、DALL-E等竞品。
- 51次使用
查看更多
相关文章
-
- GPT-4王者加冕!读图做题性能炸天,凭自己就能考上斯坦福
- 2023-04-25 501浏览
-
- 单块V100训练模型提速72倍!尤洋团队新成果获AAAI 2023杰出论文奖
- 2023-04-24 501浏览
-
- ChatGPT 真的会接管世界吗?
- 2023-04-13 501浏览
-
- VR的终极形态是「假眼」?Neuralink前联合创始人掏出新产品:科学之眼!
- 2023-04-30 501浏览
-
- 实现实时制造可视性优势有哪些?
- 2023-04-15 501浏览