V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
heroisuseless
V2EX  ›  奇思妙想

在思考一款 AI 原生的编程语言

  •  
  •   heroisuseless · 2 天前 · 928 次点击
    1. 肯定是 AI 写绝大部分代码,人只是起到审阅者作用,最多手动改几行代码,因此可以对手动编程不友好,但是一定对手动改动友好,只需要最小改动就能改正错误,例如尽量配置化。
    2. 语法应该尽量通俗化,小白上手快,一看就能看懂,例如多吸取语文,数学上的符号,表示,而不是像 C++,rust 那样晦涩难懂。
    3. 不会因为一个括号,一个分号的漏写就导致崩溃,应该是对 AI 友好的,多一些字符或少一些字符不会导致编译失败,例如定义函数是:
    ======= function myFunction =======
    

    这里定义 === 只要大于 3 个就行,多了也不会报错,这样对 AI 改动就友好许多,同时也对人阅读友好。再举一个完整的例子:

    ======== 函数:计算面积 ==========
    输入:长, 宽
    输出:长 × 宽
    ================================
    

    关键字支持自然语言同义词:如“输入”也可写作“参数”、“入参”、“arguments”,甚至可以做 i18n 国际化。

    例如调用函数这么写:

    [任务:发送邮件]
      收件人 = [email protected]
      主题   = "欢迎加入"
      内容   = 从模板"welcome.txt"加载
      条件   = 用户状态 == "已注册"
    

    代码语句尽量通俗化:

    如果 点击 支付按钮
    那么 跳转 支付页
    否则 弹出 提示 “请完成支付”
    
    13 条回复    2026-01-18 18:29:40 +08:00
    zzlyzq
        1
    zzlyzq  
       2 天前
    想法不错,是个趋势
    WilliamColton
        2
    WilliamColton  
       1 天前
    这和直接写 prompt 没区别吧
    artiga033
        3
    artiga033  
       1 天前 via Android
    > 定义 === 只要大于 3 个就行,多了也不会报错

    大部分 tokenizer 都会把这里一个等号编码为一个 token 吧,token 也是要钱的啊,而且还很容易挤满 context

    什么自然语言,i18n ,想法很好,那编译器怎么写?编译之前先引入一个 llm 保证一致化所有关键词?那怎么保证这个 llm 输出稳定?编译器可是一个需要稳定可复现输出的东西...
    infyni
        4
    infyni  
       1 天前
    感觉就是写 gerkin ,你直接看 gerkin 那套语法,差不多的
    infyni
        5
    infyni  
       1 天前
    @infyni #4 Gherkin
    rphoho
        6
    rphoho  
       1 天前
    lepture
        7
    lepture  
       1 天前 via iPhone
    刚刚发了一篇和 AI 创建的自然语言: https://lepture.com/zh/2026/new-language-by-ai
    heroisuseless
        8
    heroisuseless  
    OP
       1 天前
    @WilliamColton 还是有区别的,这个就是普通的编程语言,能编译成确定的二进制代码,只不过更加自然语言化
    weiwenhao
        9
    weiwenhao  
       1 天前
    ai 原生编程语言 = 你通过 prompt 命令 ai, ai 通过任意方式实现你的需求的过程。其实 prompt 就是新时代的编程语言,对 prompt 收集整理,优化细化,版本管理。并且大模型在训练时可以为某些原生编程语言 prompt 进行特殊优化,比如必须,优先,不行,如果等等。

    skills 现在正在进行 prompt 的收集整理工作。后续可能会有一些规范用词,一旦形成规范就会变成训练数据进一步约束 ai 编写代码的行为。
    heroisuseless
        10
    heroisuseless  
    OP
       1 天前
    @artiga033 对于 token 来说,只能说 token 越来越不值钱,不能因为节省 token 而降低可读性,未来肯定是越通俗易懂越好,小白也能很快学会
    heroisuseless
        11
    heroisuseless  
    OP
       1 天前
    @weiwenhao 还是不一样,编程语言肯定是不可能会消失的
    * AI 大模型永远不可能保证 100%正确率,再怎么写 prompt 也不行
    * 编程语言运行效率高,1 毫秒就能解决的问题大模型还得思考 1 秒的时间,这肯定是不行的
    weiwenhao
        12
    weiwenhao  
       1 天前
    @heroisuseless 编程语言当然不会消失,就像 c 语言取代了汇编一样,汇编一样存在,只是存在的形式不同了。并且在某些时候你一样可以手写汇编,但是慢慢不会成为主流的选择。
    freekindom
        13
    freekindom  
       1 天前
    第一步:ask ai to 生成某个问题的接近方案,使用伪代码
    第二步:ask another ai to 将以上伪代码转写为 go
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:19 · PVG 00:19 · LAX 08:19 · JFK 11:19
    ♥ Do have faith in what you're doing.