AI协助编程在Rust学习中的个人体验

发布时间:2024年01月16日

当前AI在编程开发方面的使用越来越广泛,我在Rust的学习中,也刻意加重了对AI的使用。

虽然AI在编程中涉及的方面有很多,但我在Rust的学习和使用中,主要通过AI来生成代码,因此,我的体验也主要围绕代码的生成和使用上来阐述。

在代码的生成上,随着使用的深入,我提的问题逐渐从之前的偏重功能到偏逻辑。
比如,我最初问的问题是:

在Rust中如何使用正则表达式

我现在问的问题是:

我要从下面这段文本中提取`<!--cli:xxx-->`中的内容,请给我写一段Rust代码来实现

对于这个过程,其实我的体验感并没有网上说的那么好。请不要误解,AI的回答经过我的验证,正确率在90%以上。我说的体验感不好,不是在于AI的回答结果的正确率,而在于我发现我问过多次类似于“Rust中如何使用正则表达式”之类的问题。也就是说,代码写着写着,就要停下来问AI,这种体验感不太好。

其次是代码的组织,这一点上感觉AI没有帮上忙,或者说我目前还没有找到如何让AI来帮助我组织代码,使其更加易于阅读和后期维护。
不过话又说回来,我最近要实现的功能具有一定的创新性,很多地方自己也没有想明白。目前一个功能写完后,在开发下一个功能之前,我几乎都要重构一次代码。因为,已有的代码不适合扩展。这可能也是AI暂时帮不上忙的原因吧。

至于重复性的工作,我个人觉得与其说让AI来做,还不如我们做一个面向业务的代码平台。当然,这个平台的建设过程肯定也是需要AI来帮忙的。这也是我不断向我的开源项目https://gitee.com/hanshu_alan/uni-platform投入的原因。

当然,这只是我的个人想法,我也真诚的接受各位大神的意见和建议。

这篇文章收录我的Rust-实战专栏。请关注我,不要错过更新哟。

文章来源:https://blog.csdn.net/firefox1/article/details/135615158
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。