V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
litter123
V2EX  ›  程序员

如果以后机器学习够发达,是否能出现真正的使用中文写代码

  •  
  •   litter123 · Jan 25, 2018 · 6748 views
    This topic created in 3026 days ago, the information mentioned may be changed or developed.

    众所周知的是,同一个意思,中文有很多个词,同一个词在不同的语意下也有很多种意思

    是否能做到只要会中文的人,就能写代码呢?

    46 replies    2018-01-26 11:41:05 +08:00
    casparchen
        1
    casparchen  
       Jan 25, 2018
    > compile '生成一个可以编译任意中文代码的编译器‘
    compilation error.
    vmebeh
        2
    vmebeh  
       Jan 25, 2018 via iPhone   ❤️ 1
    直接自动控制了,还写什么代码。
    你要看中文代码直接写成抒情散文给你多好,那时代码就跟现在的 GUI 一个级别吧,用来摸的。
    geelaw
        3
    geelaw  
       Jan 25, 2018 via iPhone   ❤️ 1
    你想表达的是用汉字(而不是拉丁字母)写代码,还是用自然语言(而不是特别制造的程序设计语言)制造程序?
    litter123
        4
    litter123  
    OP
       Jan 25, 2018
    @geelaw 用中文的自然语言
    crab
        5
    crab  
       Jan 25, 2018
    能把美剧翻译正确意思通顺已经算发达了吧。
    wallriding
        6
    wallriding  
       Jan 25, 2018   ❤️ 1
    你所说的这个语言现象在几乎任何语言里都存在
    excs01
        7
    excs01  
       Jan 25, 2018 via Android
    这个没市场没需求,感觉语言也会慢慢统一。个人觉得那种直接空间编程会有前途
    innoink
        8
    innoink  
       Jan 25, 2018 via Android
    @litter123 如果真有机器代码与自然语言互译的那一天,那么自然语言之间的互译也是完全可以行的了吧
    binux
        9
    binux  
       Jan 25, 2018
    你这个问题分两个
    1. 你能否用自然语言写代码?有限制的能
    2. 你能否用中文写代码?现在就能
    OldPanda
        10
    OldPanda  
       Jan 25, 2018
    以后机器学习够发达了,就再也不需要写代码了,为什么还在纠结中文的问题
    kmdgeek
        11
    kmdgeek  
       Jan 25, 2018
    根据中文描述的需求在 Github 上搜索轮子然后返回回来,嗯这个可以
    rogwan
        12
    rogwan  
       Jan 25, 2018 via Android
    无论是人类语言还是机器语言,学习和掌握的难度永远会维持在一定的难度系数上的。这是人的需求多样化、不断更新的结果,但总体趋势是越来越普及的。
    0xsui
        13
    0xsui  
       Jan 25, 2018 via Android
    想要什么功能,直接口述表达,机器系统自动做出最优方案,测试人员配合机器学习系统对这个最优方案做测试😉
    bilibilifi
        14
    bilibilifi  
       Jan 25, 2018 via iPhone
    根据你的定义,现在连真正用英文写程序都办不到,何况中文
    looplj
        15
    looplj  
       Jan 25, 2018 via Android   ❤️ 1
    我觉得你想说的是,是不是可以用中文描述需求,然后用机器学习分析然后生成一个程序实现需求
    sunsh2017
        16
    sunsh2017  
       Jan 25, 2018 via Android
    中文是落后文明的落后语言 不适合用于写程序
    fujie
        17
    fujie  
       Jan 25, 2018
    能否用中文写代码,解决此问题属于编译原理学科要做的,与人工智能无关。现在用的 if,while,for 关键字,对计算机来说底层就是机器码符号而已,跟识别中文的 [是否] [当] 没什么本质区别。意义是人附会的。只不过现在编译器都是国外写的。所以都用了英文。另外现在只需写 SQL 就能完成开发工作了: https://enhancer.io 。SQL 已经非常接近自然语言了。
    snakeyou
        18
    snakeyou  
       Jan 25, 2018   ❤️ 3
    每次看到说中文含义特别复杂(相对别的语言)的人,就想问一句:
    您真的掌握过一门外语吗?

    中文对外国人来说难的最主要原因是汉字太多不好背,外加发音很累。
    什么“不好意思” “意思意思” 的多意词,任何语言都不少见好吗?
    hasbug
        19
    hasbug  
       Jan 25, 2018
    中文写 你不累啊 反正我还是喜欢 if 而不喜欢写如果。。。
    shintendo
        20
    shintendo  
       Jan 25, 2018
    不管用什么语言,你需要表达的逻辑都是这么多,机器学习可能解决多义歧义问题,但没法把你自己都没想明白的逻辑脑补出来
    watzds
        21
    watzds  
       Jan 25, 2018 via Android   ❤️ 1
    你是说直接实现产品策划的需求?语言不可靠,还是直接插根线到头上比较好
    Mutoo
        22
    Mutoo  
       Jan 25, 2018
    领导交待一件事给秘书,秘书都不一定能 100%理解对。更别说机器学习中文编程了。

    会中文的人不一定能把一件事用中文说对,懂中文的机器也不一定能把意思理解对。

    所以符号化语言才有市场,图灵完备只需要 8 种符号(参考 brainfuck 语言)就可以让机器完全明白你要干什么了。
    shoaly
        23
    shoaly  
       Jan 25, 2018
    编程的门槛 从来都不是中文啊.... 用中文也没比英文方便呢
    CatCode
        24
    CatCode  
       Jan 25, 2018
    个人认为自然语言编程时不可能的。因为自然语言是不严谨的,而编程指令必须完全严谨。
    现实生活中的例子就是数学,有些时候,数学里的东西,无论是汉语还是英语,或者其他自然语言,都不能表述清楚、严谨。所以数学家们要约定一套专用的数学表达。
    SuperMild
        25
    SuperMild  
       Jan 25, 2018 via iPad
    可以。不用等以后,现在科技就能做到。但效率太低!

    你可以做一个思想实验,你用自然语言描述一个简单的需求。
    LoLeon
        26
    LoLeon  
       Jan 25, 2018
    怎么没有人提到易语言...
    hundan
        27
    hundan  
       Jan 25, 2018 via Android
    人与人沟通都不一定知道你到底想干什么。。。也就是不严谨啦实际上
    qiutc
        28
    qiutc  
       Jan 25, 2018
    有意义么,机器学习发达到了,需要用中文写的代码还需要人写?
    lin07hui
        29
    lin07hui  
       Jan 25, 2018
    易语言。。。路过。。。
    innoink
        30
    innoink  
       Jan 25, 2018
    因为人类的描述基本上都是不精确的,那样的话,计算机必须能够和人沟通,通过不断沟通、询问,把人的需求精确定义出来。这能算得上是 ai 的终极形态了吧。
    ironx
        31
    ironx  
       Jan 25, 2018 via Android
    以后不用写代码了,直接对机器说话吧。或者机器看你一眼,就知道你想干嘛
    expy
        32
    expy  
       Jan 25, 2018
    机器能准确理解自然语言,人还写什么代码,这机器不就是强人工智能吗?
    zhtttyecho
        33
    zhtttyecho  
       Jan 25, 2018
    e4a
    winglight2016
        34
    winglight2016  
       Jan 25, 2018   ❤️ 1
    用中文编程、AI 编程、自然语言编程,这是三个完全不同的问题
    yangzhezjgs
        35
    yangzhezjgs  
       Jan 25, 2018
    中文编程就是把关键字,api 都换成中文么?这样没有意义啊。。
    Mutoo
        36
    Mutoo  
       Jan 25, 2018
    @yangzhezjgs #35 确实没有意义 http://codeinchinese.com/
    gclove
        37
    gclove  
       Jan 25, 2018
    以后还需要人写代码 ?

    @ironx 以后不用写代码了,直接对机器说话吧。或者机器看你一眼,就知道你想干嘛
    gclove
        38
    gclove  
       Jan 25, 2018
    讲道理人也是一部机器, 还通过改造升级优化的可能

    (比如有一些特殊的人 记忆力超群, 有的女人有四色视觉,有的人能够连续奔跑几天几夜, 有的女人能闻到特殊的气味 )

    但就像现在人们还不能仿造出一个 鱼的鱼鳃(可以从水里取氧) 一样, 还在科学还不够发达呢
    SuperMild
        39
    SuperMild  
       Jan 25, 2018
    这么说吧,数学之所以有那么多符号和公式,不是因为人类自然语言无法描述数学,而是因为用自然语言显得太啰嗦了。

    也就是说,不是技术上没有能力用自然语言来做数字、写程序,而是因为自然语言本身不够好。

    用自然语言相当于用腿走路,当人要去很远的地方,选择使用汽车等工具,这相当于选择了使用程序语言,这是选择了更好的工具来提高效率,不是说走路不行,但太落后了。
    ironx
        40
    ironx  
       Jan 25, 2018 via Android
    @gclove 资本家说不要了。控制人口出生率,批量造机器人。
    AV1
        41
    AV1  
       Jan 25, 2018
    难道楼主认为我们现在在用英文写代码?
    likuku
        42
    likuku  
       Jan 25, 2018
    或许 LZ 要的是类似这样的:

    把 豆腐,郫县豆瓣酱,食用油,各种常见中餐调料,电磁炉,炒锅 丢给 AI 机器人,
    再给它一份 LZ 自己喜欢的成品菜,下令让它按这口味作麻婆豆腐。

    1 个小时后,AI 机器人尝试了 1 亿种模拟流程,并经过实际 3 次实操测试,
    端出一盘物理和化学上达标 95%以上的麻婆豆腐
    likuku
        43
    likuku  
       Jan 25, 2018
    需求和当前具备的条件丢给 AI 机器人处理,最终给出:
    最可行的方案 /可行性报告,继续增加 /优化某些条件 可以最大化提高成功率
    以上并且都是 AI 机器人可自己实操完成为前提。
    ppaapc
        44
    ppaapc  
       Jan 25, 2018
    说出这话你怎么学英语的?
    chcx
        45
    chcx  
       Jan 25, 2018
    以后机器学习发达了,就不需要人来写代码了。
    TanLian
        46
    TanLian  
       Jan 26, 2018
    已经习惯用英文字母写代码了,用中文写反而不习惯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4078 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 189ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    ♥ Do have faith in what you're doing.