ITPub博客

首页 > 数据库 > 数据库开发技术 > 快来给 ChatGPT 生成的代码进行代码审查吧

快来给 ChatGPT 生成的代码进行代码审查吧

原创 数据库开发技术 作者:HelloTech技术派 时间:2023-02-17 08:02:00 0 删除 编辑

ChatGPT 能做哪些事情

当开通 ChatGPT 之后,就可以通过接口完成以下事情了,具体可以参考下面的地址 https://platform.openai.com/examples,顺便也截了下图,方便大家了解:

注册体验

自从 ChatGPT 注册后,我第一时间体验了它的对话、翻译、编程、写作效果。

手把手完成 ChatGPT 注册

本次展示对话和编程。

  • 通过对话的方式让 ChatGPT 介绍自己
  • 仅通过一些简单的提示,完成一个博客系统的关键代码生成
关注公众号,回复「gpt」关键字,获取共享体验方式:

ChatGPT 自我介绍

通过对话的方式,让 ChatGPT 自己介绍自己 😊

什么是 ChatGPT

ChatGPT 的工作原理是什么

ChatGPT 的逻辑推理能力

ChatGPT 有哪些优势

ChatGPT 有哪些不足

怎么去弥补这些不足呢

编程-体验「代码生成」

作为一名工程师,最想体验的是如何帮我写出代码来,其实只需对 ChatGPT 发送几句提示话术,引导 ChatGPT 完成我想要的回答。

开始我也不知道怎么提问,上来就直接让 ChatGPT 给我生成一个博客系统代码,还好回答的很有智慧哈:

根据上成的反馈,我把一个大问题拆成多个小问题,分步进行尝试。

创建数据库

很厉害👍,不仅写出来了,还告诉我数据库类型及简单的描述。

实体对象

接下来,生成实体对象,ChatGPT 帮我生成了 User、Post 和 Comment 实体,下图为 User 实体:

数据库操作 DAO

指定用 MyBatis 来完成数据库的 DAO

Controller 接口

完成接口层代码:

小结

虽然代码不能直接运行起来,和己有的代码生成器写出来的代码没有太大的区别,但是,可别忘记,我仅仅是提示了一下 ChatGPT 我想要什么,数据库脚本都没有设计哈,代码生成器还是要依赖数据库进行逆向工程的。

想象与期待

微服务架构中使用 SpringBoot 进行服务开发,大胆尝试了一下,能不能根据上面数据库生成一个 SpringBoot 的项目呢?

虽然拒绝了,但是也看到了希望,回答中已经提示了使用 「Spring Initializer」,是不是对接一下这个页面上的功能就可以了呢?

页面上的必填项 ChatGPT 以问题的方式向用户提问,收集相关信息,然后生成一个 Demo。

还是快来给 ChatGPT 生成的代码进行代码审查吧😏

推荐阅读


关注“HelloTech”公众号,后台回复“gpt”,即可获取共享体验方式。
关注公众号,阅读更多技术干货👇
!关注不迷路~ 各种福利、资源定期分享!

🧐 点击「点赞、在看」,给小编加个鸡腿吧👇

原文作者:HelloTech技术派;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2017-12-05

  • 博文量
    181
  • 访问量
    73732