浅谈AI编程和一些疑问
叠甲
我目前还是一名大二学生,既没有实习经验,也未接触过业界,更没有研究过相关文献,所有内容均为俺寻思,在此分享供大家讨论,甚至嘲笑。也希望大家在批评能留下具体原因,帮助我纠正一些想法。
起因
大约三周前,我突发奇想:既然市面上没有符合我需求的软件,为何不自己编写一个?于是,我利用AI花了两周左右的时间完成了第一个软件——起飞助手。而第二个软件——标签日记,仅用了三个下午便制作完成(详细情况可查看我的仓库或后续文章。)同时并且产生了一些疑问。
现状
目前AI的变成能力仍然较为有限,其上下文理解能力对于大型项目而言显得不足。尽管它可能快速完成力扣题目或计算机专业作业,但在大型项目上的表现仍显薄弱。网络上许多人能轻松生成应用,很大程度上是因为AI已反复生成或学习过类似代码,而非真正意义上的无从到有的创造。(俺寻思的
在我的实践中,即便开发轻量化小软件,也需要将页面设计、UI交互逻辑及内部模块结构完整清晰地传达给AI,才有可能生成无错误的框架,之后仍需经历漫长的调试过程。
我全程使用字节跳动开发的Trae,模型选择为Auto模式(自动匹配相应模型)。未使用国外AI工具的原因很简单:没钱且懒得申请。字节跳动的工具免费且够用。
些许焦虑
我认为,对AI的担忧不应聚焦于其当前能力,而应关注其迭代速度与代替潜力。
以当前AI能力来看,业界对初级程序员的需求确实大幅减少,三月份国内各大厂的大规模裁员便是证明。未来可能出现的情况是:一名高级程序员借助AI完成任务,却拿着当前初级程序员的薪资,同时需要承担相当于过去十人的工作量(假设企业裁撤所有初级程序员)。按照这样的迭代速度,或许我尚未毕业,市场便不再需要我像我这样来自四非院校的本科生。难道我们的出路只能是考公、考编或考研吗?
更让我担忧的是,许多人认为当前AI已无所不能,于是完全依赖AI,仿佛所学知识毫无用处,所有努力都将被击溃。但实际情况远非如此——现阶段,会使用AI与不会使用AI的人,其效果天差地别。在AI实现完全智能之前,学习如何高效利用AI仍至关重要。毕竟,AI不会为项目失败负责,对它的指责也只是浪费token,而程序员却需要承担责任。
疑问
我们(四非院校计算机大类本科生)的未来究竟在哪里? 目前AI的发展实际情况是什么样的?