我这么觉得有三个原因: 1 语法死板且简洁,语法糖不多,大多数写法比较固定; 2 语言比较新,社区分裂不多,常用的库比较统一; 3 静态类似,编译执行,比动态语言能更多的提前发现问题;
对比我个人用过的其他的: 1 node:typescript,拉中拉,一个 any 改三四次都还报错; 2 java,太啰嗦,浪费 token
我这么觉得有三个原因: 1 语法死板且简洁,语法糖不多,大多数写法比较固定; 2 语言比较新,社区分裂不多,常用的库比较统一; 3 静态类似,编译执行,比动态语言能更多的提前发现问题;
对比我个人用过的其他的: 1 node:typescript,拉中拉,一个 any 改三四次都还报错; 2 java,太啰嗦,浪费 token
1
blackPanda 6h 33m ago
这个我和 ai 聊过,他给的排名:
一梯队:python > typescript 二梯队:go |
2
lo0pback 6h 30m ago
我是 python 多,因为自己学过,相对熟悉,改起来方便,go 还没接触过。也没啥动力接触了。
|
3
hingle 6h 29m ago
个人觉得是 Rust ,编译器会输出详细的错误信息。
|
4
clemente 6h 29m ago
这个我用 agent 做过深度评测
最好的是非编译型语言 python+js+ts |
5
clemente 6h 28m ago
第二个 因素是 存量代码占比
|
6
shintendo 6h 27m ago
rust
|
7
TimPeake 6h 18m ago
python > ts > 其他 ,差不多是 AI 的默认选择了吧
|
8
Ayanokouji 6h 17m ago
go +1 。这么说吧,搜索引擎搜索 golang 的相关问题少了很多,导致 go 的排名都下降了 (:狗头保命
|
9
skuuhui 5h 58m ago
node[ts]
|
10
xiaoz 5h 54m ago
我觉得是 Python 和 TS ,其次才是 Rust 和 Golang ,不过这只是我的主观感觉,无任何依据。
|
11
jackOff 5h 48m ago
python+java 基本上 ai 写的没什么大问题,arkts 就很糟糕了,基本上语法和 ts 语法混着写,要写不少提示词来纠正语法错误
|
12
duanxianze OP |
13
darklinden 5h 48m ago
你要是只用脚本,python 不二之选
vibe coding 搞工程?强类型和花活儿少才是保持 ai 代码稳定的有力保障 个人体感排序 (rust ≈ golang) > (Java ≈ CSharp) > (c ≈ cpp) >> typescript >>> js/python/php * rust 和 golang 都是把限制做进编译器的,rust 可以靠拷打 ai 获得更好的内存保障,用不用得上不说,反正是个优点; golang 恨不得谁写 format 完都长一样 * Java 和 csharp 老同位素了,Java 死板臭长极为适合 ai 生成,CSharp 虽然版本多花活儿多,,但是比不了 c 的 void *,也比不了 cpp 的能从还算新的 11 数到过了年估计要 27...老项目的 cpp 极易 ai 跑着跑着拿什么朝的剑斩什么朝的官了 * typescript 虽然带类型,但是跑起来是 js ,这就导致可能你这一块儿看起来没问题编译没问题跑起来莫名其妙出问题,什么大门限高 3 厘米进来一只大象,只有跑起来才能查问题,ai 也免不了测半天还是莫名出 runtime 错误 * js/php 不多说,高手玩出花低手只喊妈,和 ts 问题一样,让 ai 写测试很难测全,单块儿测你觉得全了也不敢保证跑着跑着会出啥状况。最可气的是傻子 python ,号称强类型除了卡 int 不能直接 print 必须加 str 就没别的活儿了,各种 formater 和 lint 跑完还是拉,和 js 坐一桌 |
14
darklinden 5h 45m ago
@duanxianze tslint 报错就是为了让类型过编译校验,强类型就是为了工程管理少出问题。如果 ai 搞不好,在 AGENTS.md 里加上它经常出错的报错类型的处理方案
|
15
clemente 5h 32m ago
@duanxianze harness 没做好。有前置工具做 check 啊
|
16
xgdgsc 5h 24m ago
感觉 Python 后端库调用 Julia 数据处理可以,都很节约 token,跑得也够快,需要人 review 的话也比较简洁易懂
|
17
cvooc 5h 23m ago
个人测试出来是 rust, 过不了编译就让 ai 一直 loop 到过编译.简单粗暴 deepseekV4flash 都可以胜任.
反正最终出来的产物肯定能运行. 其他语言的产物经常性遇到大量运行时报错, 还得返工. |
18
tommark 5h 18m ago
我也觉得 go 非常适合 AI ,编译贼快,运行性能也很好
|
19
jackerbauer 5h 15m ago
必须 Python 第一
|
20
nc 5h 15m ago
如果写 web 业务的话其实 Java 、C#更合适,非要选一个那就是 Java 。当然,Go 很好,适合做 infra 开发
|
22
fioncat 4h 27m ago
Rust 啊,编译器可以教 AI 写代码,自我闭环了。
|
23
noahjsn 4h 26m ago
说 Rust 的人,不觉得 Rust 代码调试、重新编译很慢吗?
|
24
MENGKE 4h 24m ago
ts 正在逐渐超越 python
|
25
craftsmanship 4h 9m ago via Android 行了知道你连 TS 都搞不定只能写写 Go 了
|
26
xiaoz 4h 7m ago
@duanxianze #12 ,我倒是觉得 TS 生态挺好的,而且对 AI 来说确实很方便。就是某些情况下比较吃内存。
|
27
54hdr 4h 3m ago
node.js 特别是 js ,那些说 ai 代替前端的人,也间接证明了 ai 擅长 js ,没想吧。咱门前端直接调用现成的数据库关系表和后端接口加 trae ,直接前后端统一语言,效率起飞
|
28
ebushicao 4h 0m ago
从你的描述来看你可能日常用的第三梯队模型,但凡用个第二梯队的比如 deepseekv4pro 都不至于在那 any ,还 eslint 疯狂报错。个人建议你如果不方便订阅 gpt 和 claude ,GLM-5.2 是个不错的选择。
|
29
utodea 3h 42m ago
纯 go 的 agent: https://github.com/usewhale/whale
除了 tui 上选择少,ai 并不擅长相关的框架之外,我感觉还行。特别是在纯 terminal 的时候,很小。 |
30
cozof 3h 41m ago via iPhone
AI 似乎更擅长 python 。有时没跟它说清楚,它会给我一个 python 脚本,python 就 pyhon 吧,放服务上一执行,告诉我缺这少那的。不能用 shell 的情况还是用 go 吧,交叉编译一下放上去直接执行。
|
31
msg7086 3h 37m ago
我现在 vibe 项目已经基本收敛到 Java 和 C++两项了。
前者做网站后端或者复杂点的工具,后者做些性能密集型的东西。 |
32
anivie 3h 15m ago
对 AI 来说没这么多花里胡哨的追求,什么训练内容多他什么写得好,go 这种刚火没几年的能贡献多少训练素材,AI 怎么喜欢?
|
33
aicong2021 3h 12m ago
个人感觉 Rust 最好,无论多复杂的项目,只要编译通过都能跑起来,剩下的都是需求拆解、边界约束等,不用担心语言特性导致的莫名其妙 bug
|
34
stdout 2h 40m ago
你的感觉是对的,但是要看模型,google 的模型 gemini 对 go 训练最多,写起来非常好,比 python 效果好太多,我用 go 写个 llm gateway 和 llm mock 就几分钟的事情,几乎无问题,几乎无需重构。
|
35
stdout 2h 38m ago
python 的花活太多了,要严格控制缰绳,可以做到非常好。但是要操心太多。
|
36
yanyuechuixue 2h 33m ago
rust
|
37
CoderChan 1h 55m ago
typescript ( JS )是训练物料最多的,优先使用。其次可以 python 、go
|
38
lsls931011 1h 37m ago
我觉得是 ts , 一种语言可以写网页、后端、前端、移动端,全栈语言,在 AI 时代,更加完美。
|
39
yh7gdiaYW 1h 14m ago
必然是 python ,大模型对缩进的适应性远好于括号匹配
|
40
lkxjlkejwr 17 mins ago via iPhone
感觉上 gpt 还是喜欢首选 node ,我都要打断他让他用 go 。但是 py 感觉他自己思考或者做最小化验证的时候会写,真正产出几乎没有。
|
41
xiaomushen 4 mins ago
强类型会好一些
|