当AI助手完成100%编码工作,编程圈掀起热议

让我们借助AI Assistant解决实际编码难题——AI Assistant编写代码。2023年,某高校技能大赛出了一道题目,其中之一就是AI Assistant编写代码。”

“我们来评估一下,这道题目需要多长时间编写?”

“现在,我们将AI Assistant应用于解决这一题目。”

“考虑到涉及计算月份的天数,我创建了一个名为DaysOfMonth的Java类。”

“接下来,我们利用AI Assistant的代码生成功能。”

图片[1]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“直接告诉AI Assistant题目要求后,生成了相应代码。”

图片[2]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“尽管实现了功能,但并未完全满足题目要求。题目要求根据输入数据进行判断。”

“因此,我们首先解决了输入的问题,通过实现控制台交互来输入年份和月份。”

“点击Specify补充我们的需求:年份和月份通过控制台输入,并进行有效性判断。若年份或月份无效,需提示重新输入。”

图片[3]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“接着,AI Assistant生成的代码又增加了一部分。”

图片[4]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“但这还不够。题目要求对数据进行判断。因此,我们再次点击Specify,输入:年份和月份在控制台输入后需要进行有效值判断。若年份或月份无效,需要提示重新输入。”

图片[5]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“随后,AI Assistant完善了代码。”

图片[6]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“通过两个do…while循环处理了判断和重新输入的问题,效果非常出色!”

“到这一步,我觉得功能已经齐全。但这还不是一份能让人满意的答卷。目前的程序还不完全符合题目要求,因为题目需要进行单元测试。”

“那怎么办?让AI Assistant继续帮助我们吧!右键选择AI Assistant,找到Generate Unit Tests并点击。”

图片[7]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“嗖~嗖~ 得到了这样一份单元测试用例!”

图片[8]-当AI助手完成100%编码工作,编程圈掀起热议-山海云端论坛

“闰年、非闰年;大月31天、小月30天;每种可能的测试都有啦!选择Accept all就好了。”

“嗯嗯!我觉得可以提交这份答卷了。”

“最后,大家可以自己先尝试解答这道题,简单计算一下所需时间。然后,按照上述步骤,利用AI Assistant来实现。最后对比两者的效率!”

“在这份答卷中,AI Assistant帮助我们完成了100%的编码工作,我只需要专注于业务逻辑和功能即可!”

“想想看,对于你开发的业务功能,AI Assistant能为你节省多少时间?提高多少效率?”

“目前,JetBrains官方的AI Assistant价格为每月10美元!”

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容