如何优化我使用AI生成代码的方式?

从AI工具到代码效率:我该怎么调整我的工作方式?

我今年27岁,是一名Java开发者,已经工作了五年。几个月前,我加入了一家中小型企业,但最近在工作中遇到了一些困扰,想和同行们聊聊。

大约半年前,我看了一些网络文章,觉得用AI来写代码能提升效率,代码质量也会更好。于是,这几个月我一直在用一款国产的免费AI工具(D……pS……k)来生成代码。

我会把需求的细节写得很详细,然后把这些文档发给AI工具,让它生成相应的代码。

虽然其他同事也在用AI工具,但他们通常只是在问一些小问题,或者让AI写几行代码,而我会花几天时间搞清楚整个复杂需求,逐一列出和新需求相关的旧代码,再交给这个AI工具。

不过,最近我发现了一些问题。首先,我得花大量时间写文档,如果文档太长,AI工具就会表示只能处理一部分,这让我不得不想办法把需求拆分,并简化描述。此外,AI生成的代码常常有bug,我得不断提示它进行修改,甚至有些在文档里明确提到要避免的问题,它照样会出现。而且,经常会遇到这样一种情况:代码未完全生成或需要调整时,AI就会提示“对话已达到最大长度,请开启新对话”,这时我只能把之前的文档和代码再发过去,没过多久又会再次遇到这个问题。

这些状况导致了几个困扰:

1、用这个AI工具写代码,简单的需求倒还行,但要实现特别复杂的大功能,并且修改很多原有代码时,实际花费的时间似乎比自己写代码还要多。因为我需要花费大量时间去写详尽的文档,描述已有和新功能的细节,还要检查AI写的代码,提示它修复bug。

2、由于很多代码不是我自己写的,遇到bug时,特别是线上问题,我无法快速解决,导致被领导批评。其实出现线上问题不一定是代码的错误,很多时候是功能设计不够严谨,但业务要求急着上线,功能能用就行,出现小问题还得快速修复。

3、因为长时间没有亲自写代码,我发现自己在写代码时的熟练度下降,遇到稍微复杂的业务逻辑时,反应速度变慢,代码思路也不如以前清晰。光看代码不亲自动手,似乎让我的编程能力有所退步。

4、产品经理给的需求文档通常只是一张简陋的图,上面标注了很多文字,但有些文字含糊不清,比如图中写着“例如产品123,……”,看似在说有一个产品叫123,实际上产品经理是指1、2、3这几个产品。为了搞明白这些需求,我通常需要和产品经理沟通很久,而AI工具更难理解这些模糊的表述。所以为了让AI能明白,我得写大量文字(这也浪费了不少时间,毕竟AI只读文本,不识别图片)。

5、由于一直依赖AI工具生成代码,我对新公司的项目中的业务逻辑还没有深入了解。

6、我还发现自己的整体效率远远不及其他同事,其他同事三天能完成的需求,我可能需要五天,因此经常被领导找谈话。

——————————

我想请教大家,我这样的工作方式有问题吗?我该如何调整?

————————-

来源:知乎
原文标题:我总是使用AI生成代码的工作方式是不是有问题,怎样改进? – 知乎
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《如何优化我使用AI生成代码的方式?》有6条评论

  1. 依赖AI工具虽然能提高效率,但写文档和检查代码的时间也在增加,这样反而影响了自己的编程能力。或许可以尝试减少对AI的依赖,自己多动手写代码。

    回复
  2. 写文档的时间确实很耗费精力,尤其是复杂需求时,建议可以尝试简化需求描述,或许能提高效率。

    回复
  3. 遇到bug时无法快速解决确实是个大问题,建议多动手写代码,这样能加深对业务逻辑的理解。

    回复
  4. 在使用AI工具时,文档的复杂性确实会影响效率,建议尝试先简化需求,再逐步增加细节,这样可能会更容易获得满意的代码。

    回复
  5. 写文档的时间确实耗费不少精力,建议尝试先把需求拆分成更小的部分,让AI逐步生成,或许能提高整体效率。

    回复
  6. 依赖AI生成代码容易导致对业务的理解不深,建议多亲自实践,这样能帮助你更好地掌握代码逻辑,提高工作效率。

    回复

发表评论