用 ai 写代码是不是该换种方式了

309 天前
 PiersSoCool

我现在总觉得 我实现一个需求 如果用 ai 完整实现 是一段代码

但是现在所谓的 MVC 或者 Spirng 这些框架 似乎都在妨碍 ai 写代码

首先文件要分布很多地方 并且 ai 学习框架工具还是有一定的难度 稳定性不如原生库

是不是应该有个 ai as a service 写好了直接 run 搞成很小的 ai 服务 全部交给 ai 代写

实际上 代码能跑就行 ai 写的代码很多冗余 很浪费资源 但能跑就行 这会不会挑战很多人的底线

不知道我说明白没有

5045 次点击
所在节点    程序员
42 条回复
PiersSoCool
308 天前
@rocmax 感觉确实是这个方向
hyperbin
308 天前
那还不如直接让 AI 机器码得了,一步到位
YUyu101
308 天前
感觉 ai 更适合函数式编程,可以把注意力集中到一个函数让它去实现,而大型项目上下文过长,其他已实现的部分可以通过只提供函数签名和注释让 ai 获取到,用框架的话除非每次提供完整框架文档+所有依赖库+所有文件当作上下文,不然总感觉不完整。
makerbi
308 天前
@947347 是的,但是目前大部分 LLM 特别是开源的 LLM 还是以 32k 为主,而且如果要自己部署生产环境的开源 LLM ,考虑硬件配置的话,32k 现阶段比较合适。
NessajCN
308 天前
真正要实用的 ai 编程它就不该编成任何人类用的编程语言,而是要直接编机器码才对。
maemolee
308 天前
@YUyu101 也就是说,工程师负责想好要有哪些函数,函数的入参出参,让 ai 实际写代码
fwindcore
308 天前
是的,让 AI 写汇编就好了,用性能换取可读性。
depeng
308 天前
@NessajCN 黑箱编程? 那么问题来了: 谁来监管 AI
yule111222
308 天前
目前还达不到,等 AI 实现 AGI 了就可以了
LDa
308 天前
https://github.com/unit-mesh/auto-dev 这个项目是一种可能性 上下文受限的情况下 框架不是整好控制代码的规模吗,再按功能开发
NessajCN
308 天前
@depeng 为啥要监管?编出来机器码能跑通就行了呗,不然像现在似的生成一大堆人类编程语言还得编译了才能知道通不通,直接机器码不就能方便验证程序对错了吗
rocmax
308 天前
换个角度想,所谓框架就是基础工具集,对程序员来说可以避免重复劳动提高效率。但是导入框架肯定也添加了一堆没使用的代码。
ai 可能不需要框架,直接生成功能代码即可。
PiersSoCool
308 天前
@rocmax 是这样,但这种 break ,除非真的是 AGI 那种,目前看大多数情况必须需要修改
cheneydog
308 天前
人应该只写需求文档,其他的都 AI 实现就对了。
mxT52CRuqR6o5
308 天前
对人阅读困难编写困难代码,对 AI 来说也是更困难的
xuanbg
308 天前
一句话需求 AI 也是爱莫能助
param
308 天前
ide 的出现让编程语言适应 ide ,那么 llm 的出现也会让编程语言适应 llm
prenwang
308 天前
这种担心完全多余, 你会发现那一天突然出现一个 模型, 名字可能叫做 SpringCodeX , 也就是基于开发框架微调的模型, 或者你会发现 github copilot 提供针对各种框架的加强,去看看最新的 github copilot 企业版的功能特性吧。

对于 AI 来说,Code 是最容易优化的特性,coding 不会为了爆流量写玩弄人性的鬼话, 向 github copilot 这种每时每刻大量反馈的场景, 无时不刻在增强 AI 的 coding 能力。

大模型的上下文长度已经在向无限制接近, 至少 2024 年 还会来几个大惊喜, 最新的 codellama 还没出来呢。

这些重要的 Code AI 每年都至少两次大更新, 在座的各位不要有什么幻想了, 大家都是奔着下岗去的, 这一天其实来的越早越好。
LeoJ
308 天前
应该是人只要求输出结果和编写测试用例,实现过程都不管~ 哈哈
luckycat
308 天前
面向 AI 编程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX