在尝试 spec engineering ,写文档的时候觉得英文有时词不达意,中文不能确定经过 spec kit 的优化。

我就想知道这个问题有没有答案:两种不同的自然语言 prompt 对代码生成质量有无影响?

spec kit 自带 prompt 是英语,这就导致了中英混合,那么中英文混合 prompt 对代码质量有无影响?

举报· 931 次点击
登录 注册 站外分享
8 条回复  
nightl2018 楼主 初学 半小时前
@dji38838c 嚯嚯,我看了文献,连 deepseek coder 也有差距。不过文章提到的中英文翻译对应的问题我有点异议,就是中英文 prompt 的对照准确性,可能引入了偏差。不过不影响结论,确实英语更好。但不知道中文的注释是否有影响 @codehz 中文注释的影响有文献吗?我赞同有影响,但不知道有多少影响 @xwhxbg 我不知道语言造成的劣化更大,还是词不达意劣化更大
burnsby 初学 半小时前
我认为有影响, 但是不会很大. 从编程之外的角度来看, 你无论问哪个大模型, 都会基于你的语言所处的环境来回答你的问题. 而编程则更加看重使用的编程语言, 比如你让大模型用 python 和 go 去实现同一个需求, python 的成功率要比 go 高得多.
paopjian 小成 半小时前
代码里如果有错误注释或者注释掉部分代码以后, 可能影响 AI 的代码理解, 这就很致命了
xwhxbg 初学 半小时前
不重要,用母语精准的描述需求远比用蹩脚的英文言不达意效率高
artiga033 小成 半小时前
这种多阶段的、长 prompt 的 agent 一般来说语言都不重要了,哪怕用阿拉伯语区别都不大。如果是那种 prompt 很少比如就一句话的可能会有点影响,比如用中文容易出 CSDN 味的代码。 还有一些 function call 方面的影响,比如 agent 进行搜索时会使用对应的提问语言,当然也可以在 prompt 里要求不要这种行为。 再者就是 token 消耗了,中文信息密度通常更高,不过也得看 tokenizer 。
codehz 初学 1 小时前
有影响的,即使是国内的模型也建议全英文 prompt (特指编程任务),并且源代码里也最好不要含有任何非英文注释
dji38838c 小成 1 小时前
当然有,英文的更好。但是英文水平如果不够,还是用中文写好了 这篇论文有具体研究: 它们的研究发现,英文和中文,代码能力按不同编程语言,下降了百分之十几到二十左右 Exploring Multi-Lingual Bias of Large Code Models in Code Generation
lihui4305 初学 1 小时前
一般来说没有太大影响,有一个 speckit-zh 中文版
返回顶部