手把手带你写一个 MiniSpring
郭屹
前 Sun Microsystems Java 研发工程师,开源软件 MiniSpring、MiniTomcat 开发者
6170 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 26 讲
手把手带你写一个 MiniSpring
15
15
1.0x
00:00/00:00
登录|注册

加餐|GPT编程(上) :如何用ChatGPT辅助我们编程?

你好,我是郭屹。
这节课,我们来了解一下 GPT 的基本知识,以及如何在编程中使用它。开发技术和模式正在开始一个巨大的变革,就是以 GPT 为代表的 AI 辅助编程。
AI 不是一个新事物,在将近七十年的发展历史中,起起落落,一会儿被捧上天,一会儿被踩到脚下。在这个艰难的过程中,AI 开始逐步显现它的强大,越来越成熟。就拿 NLP 自然语言处理这个领域来讲,实际上一直不温不火,直到 2017 年的 Transformer 技术问世,才打开了新局面,一时间 GPT 和 BERT 同时火热起来。最近这几年,BERT 的风头一直压倒 GPT,直到 2022 年底 GPT 演进为 ChatGPT 才开始标志着变革的力量登上主流舞台。
ChatGPT 真正解决了长期困扰自然语言处理的一大难题,即上下文相关的问题。以前的 AI 对话系统,虽然也有很多成绩,但是明显不能很好地连贯对话,把握上下文。因此,这一领域也一直没有办法实用化。
ChatGPT 及其后续 GPT 版本的出现,标志着自然语言理解进入新纪元。我们程序员也要拥抱这个新时代。

ChatGPT 是什么

ChatGPT,全称是聊天生成预训练转换器(Chat Generative Pre-trained Transformer),是 OpenAI 在 2022 年 11 月发布的大语言模型,它以人机自然语言对话的方式进行交互。它上下文相关的连续对话的能力极强,一经发布就震惊了世界,两个月的时间用户就超过了一亿。它的功能主要有文本生成、对话、摘要、修正等等。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

ChatGPT编程(上)介绍了如何利用ChatGPT辅助编程,通过与ChatGPT的对话,读者可以获取编程框架、示例代码等帮助,使得ChatGPT成为一个强大的编程助手。文章以一个典型的CRUD应用为例,展示了如何利用ChatGPT创建Spring Boot项目,并逐步创建entity、repository、service、controller等类,甚至包括数据库连接配置。通过与ChatGPT的对话,读者可以快速了解项目的建立过程,而无需写一行代码。文章强调了ChatGPT在编程中的潜力,同时指出了与编程脱钩的不便之处。 另一篇文章介绍了Intellij Idea中的ChatGPT插件Bito,展示了其强大的功能,包括GPT对话、代码检查、解释代码、生成注释、安全检查、样式检查、优化代码、清理代码、生成单元测试等。通过示例展示了Bito插件的使用方法,以及生成的代码注释、性能检查和单元测试代码。文章强调了Bito插件相比ChatGPT更加强大,生成的代码质量更高,并且插件的方式让使用更加方便。 总的来说,这两篇文章展示了ChatGPT在编程中的应用,以及Intellij Idea中的ChatGPT插件Bito的强大功能,为读者提供了一种全新的编程辅助工具,突出了AI在编程领域的巨大潜力。同时,文章也指出了ChatGPT的局限性,但对其高度评价,并期待其未来更加可靠、实用。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一个 MiniSpring》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • peter
    Idea无法安装Bito.操作顺序是:File->Settings->Plugins,输入Bito,提示搜不到。Idea版本是2019。国内上网,没有用梯子,是否和这个有关?另外,如果安装成功,使用它需要账号吗?以及需要能上国外网站吗?

    作者回复: 我不太清楚,我在国外,国内恐怕有点问题。

    2023-05-17归属地:北京
    3
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部