加餐|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
《手把手带你写一个 MiniSpring》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- peterIdea无法安装Bito.操作顺序是:File->Settings->Plugins,输入Bito,提示搜不到。Idea版本是2019。国内上网,没有用梯子,是否和这个有关?另外,如果安装成功,使用它需要账号吗?以及需要能上国外网站吗?
作者回复: 我不太清楚,我在国外,国内恐怕有点问题。
2023-05-17归属地:北京3
收起评论