文章目录
AI辅助编程的Tip
概要
日前,参加 Data Whale AI 冬令营 活动,接触到豆包MarsCode AI辅助编程。本文尝试记录一下使用的体验,总结目前AI辅助编程的现状和发展趋势的思考
AI能力表现如何?为什么都选择了演示 AI辅助编程
在过去两年中,AI在编程领域的展示给用户带来了许多令人惊叹的时刻。
只需提供一段简单的文字说明,AI便能迅速生成相应的代码;甚至只需一张手绘的页面草图,AI就能快速构建出一个可展示的Web页面……
这些项目在短短几分钟内就向人们展示了AI在编程上的强大能力。
为了实现这样的效果,所选项目通常具备一些共同特征:
它们倾向于选择Web项目,尤其是单页面应用,因为只要有浏览器,这些项目就能被轻松展示。这对于IT的入门者,具有非常的诱惑力。
从另外一个方向看,我们的IDE,在这个方面做好,就能极大的降低codeing的门槛
豆包MarsCode 中便利的功能
-
在线IDE
除了AI辅助常规的IDE插件之外,豆包Mars Code还提供了在线的开发环境,不须配置直接云端使用,太OK了
-
简单项目的基础模板框架
在新建项目时,可以直接使用内置的模板,可以直接使用。在之后与AI的互动中,只要按照指引的操作,修改对应的代码,就可以跑通程序
-
开发环境默认配置
之前在上课的时候,光是一个python环境的配置,就拦住一般的人。在豆包MarsCode的云IDE中,也默默的做好了,真的时开箱即用
AI 辅助编程的难处与痛点
面对简单任务,参照Demo,新手也很容易就可以完成了。
IDE虽然做的比较完善,但是新手在使用的过程中,很快就会发现遇到了障碍,并不像发布会展示过程中那么的丝滑。
- 程序完成之后,怎么在实际的场景中使用,这需要有系统运行和维护的专业知识和技能
- 涉及到多环节、多步骤的时候,怎么明确的把需求告诉AI,除了专业的术语之外,还需要有一些系统结构的知识
- 知道自己遇到了障碍,不知道自己应该知道什么,也失去了目标和方向,变成束手无策
- 就算是专业人员,也会遇到AI没法理解自己的表达,如果AI能够理解图片,图文交互可能成为更好的沟通途径
AI辅助编程的Tip
AI辅助变成业务刚刚起来,冬令营中大家进行了交流。以下一些方法值得参考,特别是WAY提供的后两点
- AI除了可以解决具体的代码问题,其实还可以讲解代码,也可以通过在与AI沟通的过程中,发现自己的盲点,找到解题的方向
- 对于多环节、多步骤的项目,可以先以文件的形式描写清楚需求和目标(也可以让AI进行性辅助),然后指挥AI按照文档的要求,完成代码的编写
- 在代码构建基本完成,达到一定的量之后,如果对局部的代码想进行修改时,往往AI不能给出理想解决方案。重新开一个简化的项目,让AI重新开始编写代码,通过研究新的Demo,明确问题解决。
结语
AI辅助变成的的确确地提高了代码编写的效率,也降低了程序入门的门槛。但是远没有达到可以替换程序员的程度,这也正是好的程序员价值的体现