前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AI是怎么帮我写代码,写SQL的?(本文不卖课)

AI是怎么帮我写代码,写SQL的?(本文不卖课)

作者头像
架构师之路
发布2023-08-10 14:27:36
2670
发布2023-08-10 14:27:36
举报
文章被收录于专栏:架构师之路架构师之路

近期,ChatGPT风起云涌,“再不入局,就要被时代淘汰”的言论甚嚣尘上,借着这一波创业的朋友都不止3-4个,如果没记错,前几次抛出该言论的风口似乎是区块链,元宇宙,WEB3.0。 面对新技术,一如既往的,要保持着敬畏,保持着开放的心态

(1)试用了几款AI工具;

(2)系统性学习了一下提示词;

(3)在自己相关的领域与场景实践了一下;

躬身入局之后发现,有点意思。

准备,将自己在这一波AI浪潮中的感受,学习到的知识,落地的实践和大家分享分享。

今天是第一篇,《AI能帮助程序员干些什么?》。

【1】AI可以写通用代码

例如,帮忙写一个“半连接攻击”的代码:

AI瞬间就给了结果:

不仅如此,它还进行了详细的说明:

有意思的是,AI弹出了“违反政策”的提示。

个人的判断是,目前用AI写业务代码还不太现实,但写一些通用的代码,是完全没有问题的。

工程师们不要焦虑,业务研发不会这么快被取代。

【2】AI可以帮忙改BUG

例如,写了一段没有语法错误,但存在运行时异常的代码,让AI帮忙改BUG:

AI也瞬间指出了错误的代码,并进行了修正:

AI还提示,说它不善于解决这类问题。

画外音:不是改得挺好的吗。

【3】AI可以帮忙优化算法性能

例如,写了一段素数相关的代码,请AI协助优化:

AI瞬间完成了优化:

并且还给出了优化逻辑,以及时间复杂度说明:

个人的判断是,目前可以用AI来优化纯算法了,但优化业务系统性能还不太行。

【4】AI可以帮忙改写代码

例如,要求AI把上面优化后的素数代码,由Python改写为Java:

AI瞬间完成了改写:

同时也添加了说明:

可以看到,AI已经体现出了一定代码理解能力,并没有告诉它代码的含义,它已经能够判断出代码的功能了。

【5】AI可以帮忙写SQL语句

例如,让AI帮忙写建库,建表,插入的SQL语句:

AI瞬间进行了输出:

并且还进行了SQL执行后的响应:

画外音:AI很入戏,它真的在扮演MySQL。

总结,根据个人的一些体验,AI至少能在这些场景帮助到程序员:

(1)撰写通用代码

(2)协助寻找BUG

(3)协助优化算法性能

(4)协助改写代码语言

画外音:这个能力很强,今后我们找到想要的代码,但是用另一种语言编写的,就可以用AI来帮我们来改写,抄代码更方便了。

(5)协助撰写SQL语句

是不是有点意思?希望能帮助到大家。

另外,在实践过程中,我的深切感受是,提示词的质量,将严重影响输出的质量。AI在有技巧的提示词之下,确实能发挥一定提高效率的作用。

不知道大家对这类话题是否感兴趣,如果感兴趣,后续计划将自己最近:

(1)关于AI的思考;

(2)工具实践;

(3)提示词实践;

(4)应用实践;

和大家分享分享。

始终保持开放的心态,自勉!

希望大家有收获,谢转。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档