V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nightl2018
V2EX  ›  程序员

中英文 prompt 对代码生成质量有影响吗?

  •  
  •   nightl2018 · 1 小时 13 分钟前 · 362 次点击

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

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

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

    5 条回复    2025-12-12 08:44:18 +08:00
    lihui4305
        1
    lihui4305  
       56 分钟前 via Android
    一般来说没有太大影响,有一个 speckit-zh 中文版
    dji38838c
        2
    dji38838c  
       18 分钟前
    当然有,英文的更好。但是英文水平如果不够,还是用中文写好了

    这篇论文有具体研究:
    它们的研究发现,英文和中文,代码能力按不同编程语言,下降了百分之十几到二十左右
    Exploring Multi-Lingual Bias of Large Code Models in Code Generation
    codehz
        3
    codehz  
       17 分钟前 via Android
    有影响的,即使是国内的模型也建议全英文 prompt (特指编程任务),并且源代码里也最好不要含有任何非英文注释
    artiga033
        4
    artiga033  
       11 分钟前 via Android
    这种多阶段的、长 prompt 的 agent 一般来说语言都不重要了,哪怕用阿拉伯语区别都不大。如果是那种 prompt 很少比如就一句话的可能会有点影响,比如用中文容易出 CSDN 味的代码。
    还有一些 function call 方面的影响,比如 agent 进行搜索时会使用对应的提问语言,当然也可以在 prompt 里要求不要这种行为。
    再者就是 token 消耗了,中文信息密度通常更高,不过也得看 tokenizer 。
    xwhxbg
        5
    xwhxbg  
       9 分钟前
    不重要,用母语精准的描述需求远比用蹩脚的英文言不达意效率高
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3753 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    ♥ Do have faith in what you're doing.