当前位置:首页 > 文章列表 > 科技周边 > 人工智能 > 天啊,ChatGPT真的要代替我们工作了吗?

天啊,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”插件:

天啊,ChatGPT真的要代替我们工作了吗?

图一——IntelliJ IDEA 设置中的 “AI Coding Assistant”插件

尝试一下

  1. 生成打印hello world的代码​

第一个任务先来个简单的,就是让它自动生成打印hello world的代码。

天啊,ChatGPT真的要代替我们工作了吗?

  1. 生成一个pojo

现在你给我生成一个Person类。

天啊,ChatGPT真的要代替我们工作了吗?

  1. 现在给我创建一个函数来返回生成的人员列表​

天啊,ChatGPT真的要代替我们工作了吗?

  1. 有了person数据以后,我们可以实现一些简单的算法,比如找到列表中最年长的人,列表中人的最小/最大/平均年龄​

天啊,ChatGPT真的要代替我们工作了吗?

  1. 其中有趣的部分是我们可以要求更新现有代码。因为我知道使用 Java Stream API 编写相同算法的更好方法,所以让我们尝试让它进行重构

天啊,ChatGPT真的要代替我们工作了吗?

  1. 我们可以创建一个函数并要求它根据函数名的意思生成代码。​

天啊,ChatGPT真的要代替我们工作了吗?

  1. 然后你在给我把javadoc也补充了把

天啊,ChatGPT真的要代替我们工作了吗?

  1. 那你还能给我的代码添加注释吗,解释下这段代码是干嘛的吗?​

天啊,ChatGPT真的要代替我们工作了吗?

  1. 最后我们来看看通过这个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 List<person> people = 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<person> 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;
}
}</person></person>

结论

利用ChatGPT这样的AI可以生成一些代码,如上面的例子所示,但是面对一些复杂的业务还是做不到的。我们可以借助这样的工具,帮助我们提高工作上的效率,但是也不用担心他们会取代我们。

本篇关于《天啊,ChatGPT真的要代替我们工作了吗?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于科技周边的相关知识,请关注golang学习网公众号!

版本声明
本文转载于:51CTO.COM 如有侵犯,请联系study_golang@163.com删除
研究称ChatGPT可以取代AI训练师研究称ChatGPT可以取代AI训练师
上一篇
研究称ChatGPT可以取代AI训练师
Windows 11 build 22622.436 推出新的共享功能
下一篇
Windows 11 build 22622.436 推出新的共享功能
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    514次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    499次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
查看更多
AI推荐
  • SEO  AI Mermaid 流程图:自然语言生成,文本驱动可视化创作
    AI Mermaid流程图
    SEO AI Mermaid 流程图工具:基于 Mermaid 语法,AI 辅助,自然语言生成流程图,提升可视化创作效率,适用于开发者、产品经理、教育工作者。
    54次使用
  • 搜获客笔记生成器:小红书医美爆款内容AI创作神器
    搜获客【笔记生成器】
    搜获客笔记生成器,国内首个聚焦小红书医美垂类的AI文案工具。1500万爆款文案库,行业专属算法,助您高效创作合规、引流的医美笔记,提升运营效率,引爆小红书流量!
    24次使用
  • iTerms:一站式法律AI工作台,智能合同审查起草与法律问答专家
    iTerms
    iTerms是一款专业的一站式法律AI工作台,提供AI合同审查、AI合同起草及AI法律问答服务。通过智能问答、深度思考与联网检索,助您高效检索法律法规与司法判例,告别传统模板,实现合同一键起草与在线编辑,大幅提升法律事务处理效率。
    62次使用
  • 迅捷AIPPT:AI智能PPT生成器,高效制作专业演示文稿
    迅捷AIPPT
    迅捷AIPPT是一款高效AI智能PPT生成软件,一键智能生成精美演示文稿。内置海量专业模板、多样风格,支持自定义大纲,助您轻松制作高质量PPT,大幅节省时间。
    48次使用
  • 迅捷AI写作软件:AI智能创作专家,赋能高效文本处理
    迅捷AI写作
    迅捷AI写作,您的智能AI写作助手!快速生成各类文稿,涵盖新媒体、工作汇报。更兼具文字识别、语音转换、格式转换等实用功能,一站式解决文本处理难题,显著提升工作效率。
    34次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码