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

AI 写代码比我们想像的要近,程序员离失业也可能比我们想像的要近

  •  
  •   exmorning · 2020-07-30 15:41:05 +08:00 · 14757 次点击
    这是一个创建于 1613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当前 AI 离自己给自己写代码还有距离,但是目前最新的 AI 模型 GPT-3 已经可以使用编程语言进行 coding 了,并且无需提前学习这种语言。

    GPT-3 是目前 AI 领域中最新,最强大的工具,它在一系列任务中达到了最先进的水平。它的主要突破是消除了针对特定任务的微调的需要。在规模方面,该模型再次大幅扩展,达到了 1750 亿个参数,是其前身规模的 116 倍。

    debuild.co 创建了 GPT-3 代码生成器。它可以通过描述来生成代码,比如通过描述 Google 主页的外观,GPT-3 生成了 Html 代码。

    有兴趣的同学可以去预约下

    https://docs.google.com/forms/d/e/1FAIpQLSeI-QTsXJV0cF5MuB7RwgA0QdHEWn7E6zrs7dCHDLHA3s64Dg/viewform

    第 1 条附言  ·  2020-07-31 10:46:21 +08:00

    1. 用口头描述UI,让AI去铺界面是否已经有实现的可能性?

    2. AI渐进式的替代编程领域的重复劳动,从而让底层程序员被替代掉是否有可能?

    132 条回复    2020-08-03 21:00:50 +08:00
    1  2  
    kop1989
        1
    kop1989  
       2020-07-30 15:45:07 +08:00   ❤️ 14
    如果需要一个精准的界面,用自然语言描述没准比用富文本+样式表的长度还要长。
    kop1989
        2
    kop1989  
       2020-07-30 15:46:46 +08:00   ❤️ 8
    这就跟拖拉拽一样。
    看似省去了很多工作,一旦你的需求超出了他的设计甜区,体验就非常糟糕了。
    miniliuke
        3
    miniliuke  
       2020-07-30 15:50:00 +08:00   ❤️ 6
    给( •̀ ω •́ )来个五彩斑斓的黑
    buhi
        4
    buhi  
       2020-07-30 15:51:52 +08:00   ❤️ 3
    罗布斯的 TNT 领先业界的又一证明
    zzzmh
        5
    zzzmh  
       2020-07-30 15:56:43 +08:00
    和做菜是一个道理
    智能炒菜机要来了,厨师要失业了。
    来是来了,失业也没失业,就算未来会失业,那也还早。
    人类还终有一天会灭绝呢。
    wangxiaoaer
        6
    wangxiaoaer  
       2020-07-30 16:00:11 +08:00   ❤️ 1
    扯捷豹淡。这么写作文我还不如直接写代码
    TheNakedSun
        7
    TheNakedSun  
       2020-07-30 16:01:39 +08:00   ❤️ 1
    这其实也相当于编程啊
    KaynW
        8
    KaynW  
       2020-07-30 16:01:53 +08:00   ❤️ 13
    来个产品经理, 教他做人
    786375312123
        9
    786375312123  
       2020-07-30 16:06:37 +08:00
    @TheNakedSun 自然语言已经是人类语言了,如果你觉得和人说话也算编程的话
    phpdragon
        10
    phpdragon  
       2020-07-30 16:09:45 +08:00
    靠路径固化,海量存储、高速运算的来的东西,有什么创造性?
    AI 哪天具备了创造性,那才是真正的失业和人类的危机。
    就目前?还早着呢。
    musi
        11
    musi  
       2020-07-30 16:11:04 +08:00
    想想吧,要是需求这么容易满足,之前也就不会出现程序员和产品经理打起来的情况了
    KuroNekoFan
        12
    KuroNekoFan  
       2020-07-30 16:11:38 +08:00   ❤️ 2
    那以后就是 ui 界面描述师
    roundgis
        13
    roundgis  
       2020-07-30 16:13:36 +08:00   ❤️ 8
    程序员的困难是客户都不知道自己要什么

    你一个 AI 又能知道什么呢?
    palmers
        14
    palmers  
       2020-07-30 16:13:47 +08:00   ❤️ 1
    让机器写业务代码 这就是一个伪命题
    CODEWEA
        15
    CODEWEA  
       2020-07-30 16:14:36 +08:00   ❤️ 2
    或许会诞生个新职业:ai 代码规则编写师
    cest
        16
    cest  
       2020-07-30 16:20:18 +08:00   ❤️ 2
    取代不了需要思考的程序员
    但只会划水装忙吹 B 的码农嘛
    xianxiaobo
        17
    xianxiaobo  
       2020-07-30 16:27:06 +08:00
    给我做一个淘宝或者京东
    xianxiaobo
        18
    xianxiaobo  
       2020-07-30 16:28:08 +08:00
    这种标题党能不能去知乎发啊
    wysnylc
        19
    wysnylc  
       2020-07-30 16:29:26 +08:00
    可能会减少程序员岗位,和运维一样最后变成云运维
    但是不确定的点在于程序员更重要的是"理解需求"而不是写代码,AI 可以代替写代码但是没法理解产品的脑洞里哪里有水
    glaucus
        20
    glaucus  
       2020-07-30 16:29:37 +08:00
    您又来辣?
    yitl666
        21
    yitl666  
       2020-07-30 16:33:36 +08:00   ❤️ 4
    产品经理们乐开了花,以后再也不需要程序员辣,👴自己写完 prd 代码就自动出来了
    agoodob
        22
    agoodob  
       2020-07-30 16:41:55 +08:00   ❤️ 2
    脑洞时间

    下一步:让 AI 判断出市场需求 (知道要做什么产品)
    下一步:让 AI 根据市场需求生成 Feature list (这个产品有什么功能)
    下一步:把 Feature list 输入 debuild.co 做出产品
    下一步:让 AI 自己做 Marketing 来招揽用户。
    用户使用产品并表示满意,从而付费。或是不满并提供反馈。
    下一步:根据用户评价以及客服信息,NLP 判断出下一个版本应该做什么功能改进。

    这就形成了一个完整的 Feedback loop 。
    对于市场反映不佳的产品进行砍掉。从第一步发现需求重新做起。

    问:这个 AI 成为亿万富翁的时间需要多久?
    shiny
        23
    shiny  
       2020-07-30 16:50:21 +08:00
    ai,我要一个高端大气上档次的企业官网!
    ai 卒
    wagjia
        24
    wagjia  
       2020-07-30 16:53:12 +08:00
    当所有的工作都是 ai 在运作了,你觉得中国这么多人怎么活???国家免费给你发钱?
    yvescheung
        25
    yvescheung  
       2020-07-30 16:56:27 +08:00
    所以这 AI 啥时候可以根据自然语言写出一个支持中文且快上 10 倍的另一个 AI,我看它现在还只支持英文
    maxxfire
        26
    maxxfire  
       2020-07-30 16:57:54 +08:00 via iPhone
    @wagjia 是的,国家垄断机器人时代,机器人工作,国家发钱,人类进入享乐生活
    786375312123
        27
    786375312123  
       2020-07-30 16:59:31 +08:00
    @agoodob 你说的不少东西现在确实是 AI 在做,不过完整的弄成一环还缺少一些环节
    Ultraman
        28
    Ultraman  
       2020-07-30 17:08:52 +08:00
    Ultraman
        29
    Ultraman  
       2020-07-30 17:11:07 +08:00
    @maxxfire #26 蒸气、电汽时代来临前的人们可能也是这么想的。
    maxxfire
        30
    maxxfire  
       2020-07-30 17:16:38 +08:00 via iPhone
    @Ultraman 不一样,蒸汽和电气不会干活,但机器人会干活
    skrjscom
        31
    skrjscom  
       2020-07-30 17:20:08 +08:00
    中国为什么机械化进程缓慢???不是不想快,是不能快,解决就业是第一要务。
    kaiki
        32
    kaiki  
       2020-07-30 17:20:28 +08:00
    程序员失业?那是不可能的。
    就算出了真正的自动化编程 AI,程序员也不会失业,哪怕 AI 的成本再低,还是会有大批程序员会被雇佣去写效率低下的代码。
    穷人不干活怎么体现富人的地位?
    duwenjie
        33
    duwenjie  
       2020-07-30 17:24:19 +08:00
    别多想,AI 翻译都做的很一般,更别说代码了,本人工作的公司就是做 AI 的,AI 是分领域的,写代码的领域基本还是空的。
    lwlizhe
        34
    lwlizhe  
       2020-07-30 17:25:37 +08:00
    @maxxfire 我感觉这基本不可能,要是可能的话,赛博朋克世界基本就是伪命题,《底特律:变人》这游戏就是瞎编……

    我感觉真正到了国家垄断机器人的时代,会死不少人,毕竟有机器人帮忙赚钱了,还养那么多人干嘛,留足够维持社会经济发展就行了
    reus
        35
    reus  
       2020-07-30 17:46:49 +08:00   ❤️ 1
    得了吧,GPT-3 纯粹就是单词预测器,它根本不理解内容,本质就是鹦鹉学舌,不具备智能,离替代人脑还远得很。

    参考: https://www.forbes.com/sites/robtoews/2020/07/19/gpt-3-is-amazingand-overhyped/#77cdedd91b1c
    hoyixi
        36
    hoyixi  
       2020-07-30 17:57:18 +08:00
    别的不奢望,AI 会写 UI 界面代码就行,省很多事
    aloxaf
        37
    aloxaf  
       2020-07-30 18:35:12 +08:00
    GPT-3 早就能写文章了,请问作家失业了没有?
    maxxfire
        38
    maxxfire  
       2020-07-30 18:40:29 +08:00 via iPhone
    @lwlizhe 资本主义社会会进入赛博朋克世界,而社会主义国家强大的控制力和执行力,会是另外一种情况。
    maxxfire
        39
    maxxfire  
       2020-07-30 18:41:16 +08:00 via iPhone
    @maxxfire 这也是为什么美国这么怕我们进入人工智能机器人时代
    zsdroid
        40
    zsdroid  
       2020-07-30 18:48:42 +08:00
    不知道大家吃过手工包子和机器制造的包子没,反正我吃完一次机器制造的包子后再也不想吃了。
    zsdroid
        41
    zsdroid  
       2020-07-30 18:49:16 +08:00
    #37 制造->制作
    zsdroid
        42
    zsdroid  
       2020-07-30 18:51:33 +08:00
    有些东西真的是需要灵魂的,在机器人通过图灵测试之前,无需担心取不取代这种问题。
    qdwang
        43
    qdwang  
       2020-07-30 18:55:32 +08:00 via iPhone
    反了,反而是写文章的人更容易被这个 ai 替代。程序员它干不过的
    akira
        44
    akira  
       2020-07-30 19:38:19 +08:00
    目前 ai 应用最广泛的地方 。。。 应该是伪原创?
    Ainsoph
        45
    Ainsoph  
       2020-07-30 19:58:56 +08:00   ❤️ 2
    已屏蔽
    sayhello1991
        46
    sayhello1991  
       2020-07-30 20:00:45 +08:00
    代码本身就是种精简的“语言”, 例子举的太差,又把事情复杂化了;
    特别是高赞提到的复杂场景会发现用自然语言描述反而更啰嗦了,到头来还不如代码语言
    shyangs
        47
    shyangs  
       2020-07-30 20:16:06 +08:00
    AI, 寫一個可以懂中文的 GPT-3
    EZVIK
        48
    EZVIK  
       2020-07-30 20:26:19 +08:00
    下一步脑机接口对接 AI 自动生成 UI
    Elissa
        49
    Elissa  
       2020-07-30 22:34:12 +08:00
    那么问题来了,AI 不还是要程序员来写吗,包括之前楼上说的各种工具,这些工具还是要人类程序员来写
    947211232
        50
    947211232  
       2020-07-30 22:41:35 +08:00
    就单单浏览器能统一全球标准都算偷笑了,LZ 不是蠢就是坏
    CoCoMcRee
        51
    CoCoMcRee  
       2020-07-30 22:42:04 +08:00
    我个人觉得目前这个用在外包领域倒是不错, 可以让客户自行描述想要的页面和大致功能.
    然后 AI 会自动生成类似的, 之后再交给设计师和程序员来做.
    也许哪天 AI 真的可以代替部分 coding 的工作,那么我觉得最善于利用 AI 的应该也是程序员群体吧
    CantSee
        52
    CantSee  
       2020-07-30 22:49:08 +08:00
    人和 ai 的对比就是在不断的创新和进步,ai 的创新是有局限性的,可能会超越人类,但是现在还来还很远!
    947211232
        53
    947211232  
       2020-07-30 22:53:29 +08:00
    @maxxfire
    #26 能实现共同富裕?
    #30 真正能干活的是能思考的机器人,机器人:我要人类有何用?(别笑,按照你的逻辑+超级电脑的运算能力)
    falcon05
        54
    falcon05  
       2020-07-31 00:05:46 +08:00 via iPhone
    完全代替程序员不太现实,我觉得可以用来做个原型图之类的工具
    anonymous256
        55
    anonymous256  
       2020-07-31 00:13:02 +08:00
    来吧,换个标题.

    AI 画画比我们想像的要近,画家和动画师离失业也可能比我们想像的要近.
    AI 扫马路比我们想像的要近,清洁工离失业也可能比我们想像的要近.
    AI 下棋比我们想像的要近,围棋手离失业也可能比我们想像的要近.
    AI 跑步比我们想像的要近,运动员离失业也可能比我们想像的要近.
    AI 做菜比我们想像的要近,厨师离失业也可能比我们想像的要近.

    求求你,别贩卖焦虑了好吗?
    so898
        56
    so898  
       2020-07-31 00:29:42 +08:00
    GPT-3 整个训练模式,或者说当前我们整个 AI 的训练模式,本质上还是在从人类已经创造的东西里面寻找最优解,AI 能创造的是一个新的合集,而不是一个全新的事物
    我们大可以把所有的 API 和用例都训练给 AI,但面对产品经理天马行空的想法的时候,AI 并不能创造性的将 API 结合成争取的代码,通过基础 API 创造产品完成需求,这才是程序员的能力所在

    也许 AI 可以解决很多 Ctrl C + Ctrl V 的低级工作,但是要做程序员真正应该做的工作,距离还很远
    EminemW
        57
    EminemW  
       2020-07-31 00:30:28 +08:00
    写个页面就是程序了吗。。后端业务逻辑呢。。 况且开发这个 AI 不需要程序员?
    ericls
        58
    ericls  
       2020-07-31 01:07:04 +08:00
    你以为你左边写的就不叫程序了吗?
    raindropsaber
        59
    raindropsaber  
       2020-07-31 01:37:04 +08:00 via iPhone
    可以给产品用,让他们知道自己描述的需求有多么烂。
    datou
        60
    datou  
       2020-07-31 01:46:20 +08:00
    楼主举的例子跟 AI 有关系吗?
    shynome
        61
    shynome  
       2020-07-31 01:58:19 +08:00 via Android
    @wagjia 当然是国家发钱了啊,这是社会主义的最终目标
    jedihy
        62
    jedihy  
       2020-07-31 02:16:13 +08:00
    lol,这样打字来调还不如用 frontpage 呢。
    axxahut233
        63
    axxahut233  
       2020-07-31 05:06:28 +08:00
    100 年后我不敢确定,但 50 年内 AI 很难有大发展。
    xiadong1994
        64
    xiadong1994  
       2020-07-31 05:18:59 +08:00
    @shynome 社会 /共产主义终极目标是想要什么随便拿,没有钱的概念……
    594duck
        65
    594duck  
       2020-07-31 05:37:42 +08:00 via iPhone
    就这么说吧,吹手机替代相机的。结果呢。

    国内不知道,海外 youtuber,为但是基本配置。替代没门。
    我从电视台出来,去了互联网企业,老板对手机拍视频直播猛吹,结果体育比赛用手机转播,我看不下去,sony 专业广电摄像机上场,一步到位。看直播的观众都吓尿了,太清楚了,这是真的么。

    所以那个 AI 也就骗骗蠢货
    Jaron0608
        66
    Jaron0608  
       2020-07-31 07:30:00 +08:00 via Android
    照这样看,前端在未来的计算机行业应该算特别有前途的岗位之一了,凌驾于思想上的艺术灵感,恐怕在计算机上很难实现。。
    heyhumor
        67
    heyhumor  
       2020-07-31 08:13:18 +08:00
    一大批老程序员慷慨激昂,奋笔疾书,你们的失业只是因为年龄,AI 编程制裁的只是即将涌入互联网的菜鸟罢了
    muzuiget
        68
    muzuiget  
       2020-07-31 08:14:16 +08:00
    说得精确描述 UI 不是编程似的。
    limuyan44
        69
    limuyan44  
       2020-07-31 08:17:46 +08:00
    可以让 ai 写 ai,这样我们很快就拥有一个天网了。
    DiamondY
        70
    DiamondY  
       2020-07-31 08:21:28 +08:00
    类似的言论听了好多次了,AI 还是比不过诈骗公司 /狗头
    chucongqing
        71
    chucongqing  
       2020-07-31 08:22:41 +08:00
    共产主义要实现啦!
    xuewuchen
        72
    xuewuchen  
       2020-07-31 08:24:27 +08:00
    其实程序员和项目经理如何扯淡才是 AI 需要学习的
    berrx
        73
    berrx  
       2020-07-31 08:30:45 +08:00
    @yitl666 当遇见识别手机壳的需求 ai 会咋处理...
    2379920898
        74
    2379920898  
       2020-07-31 08:55:28 +08:00
    AI 来了,人类解放了,就没有失业这个词了吧!每个人弄个 AI 机器人,帮你劳动,帮你家务,帮你挣钱,人类再谈失业是不是就很**了?
    IMCA1024
        75
    IMCA1024  
       2020-07-31 09:00:10 +08:00
    看见帖子里的评论 嗯 没错
    xuanbg
        76
    xuanbg  
       2020-07-31 09:02:34 +08:00
    @yitl666 聪明的产品经理肯定会拼命反对 AI 编程,都用上 AI 了,产品失败的锅甩给谁呢?
    lilihangzhou
        77
    lilihangzhou  
       2020-07-31 09:04:38 +08:00
    编写代码对精确度要求比较高,通过文字描述生成代码这个方向就感觉有问题,适应的场景太少了
    Vinty
        78
    Vinty  
       2020-07-31 09:10:13 +08:00
    不知道为什么这个楼里这么多阴阳怪气的,可能楼主的标题不太好吧
    反正我觉得这个 demo 很 cool 了,我也很期待这个之后能看到更 excited 的东西
    amwyyyy
        79
    amwyyyy  
       2020-07-31 09:11:16 +08:00
    那会出现新的工种,比如给某 AI 描述需求的人
    manshisan
        80
    manshisan  
       2020-07-31 09:13:48 +08:00
    想要取代程序员的工作,那得等到人工智能出现吧?
    silif
        81
    silif  
       2020-07-31 09:16:43 +08:00
    程序员的第 n 次失业
    yy77
        82
    yy77  
       2020-07-31 09:24:09 +08:00
    并不能。AI 非但无法调 bug,而且 AI 写出的代码如果有 bug 估计没人愿意接且能调出来了。
    sudoy
        83
    sudoy  
       2020-07-31 09:28:31 +08:00
    把 Axure RP 设计出来的原型进行消化然后做出产品来,我觉得这个可行性更大
    reedthink
        84
    reedthink  
       2020-07-31 09:30:46 +08:00
    这个不行,它没法和产品经理撕逼
    Felldeadbird
        85
    Felldeadbird  
       2020-07-31 09:56:06 +08:00
    现在讨论这个事情还是太早了。

    我个人觉得,我们这一代程序员,可以安心做到退休。

    要 AI 写程序,首先得让 AI 彻底理解:我喜欢 上姐姐。 我喜欢上 姐姐。
    www5070504
        86
    www5070504  
       2020-07-31 09:57:41 +08:00
    不太可能 就大多数产品那个描述需求的语言组织能力 AI 都会逻辑混乱的
    root8080
        87
    root8080  
       2020-07-31 09:59:05 +08:00
    照你的理论 任何职业都可以套进来 医生律师老师。。。 任何职业都可以针对特定需求 提前预定规则训练 ai 然后执行
    但是实际里不一定会照着你预想的路线走 还是得靠人脑
    encro
        88
    encro  
       2020-07-31 10:02:26 +08:00
    我还以为你要说 GPT-3 呢
    tidyoux
        89
    tidyoux  
       2020-07-31 10:05:41 +08:00
    人类目前使用的编程语言和工具,都是为方便人类使用而设计的,而对于 AI 来说可能有更好的选择。
    人类编写不同的程序,用以解决不同的问题,而 AI 通过编写不同种类的 AI 来解决问题。
    人类编写的程序都是静态的,而 AI 通过编写新的 AI 实现 AI 的进化。
    encro
        90
    encro  
       2020-07-31 10:06:41 +08:00
    https://www.pingwest.com/a/214772

    API 开放之后,我们才真正领略 GPT-3 的强大……
    encro
        91
    encro  
       2020-07-31 10:09:20 +08:00
    @594duck

    以前一户一个相机,现在人手一部手机。

    所以手机替代了大部分相机是没错的,现在只有专业相机才有市场。
    secretman
        92
    secretman  
       2020-07-31 10:10:01 +08:00
    真实需求场景教 AI 做人
    oops1900
        93
    oops1900  
       2020-07-31 10:10:13 +08:00
    产品经理:我要一个可根据周围环境变化色彩的手机主题功能。麻烦实现一下。
    xiaoleis
        94
    xiaoleis  
       2020-07-31 10:10:38 +08:00
    需求转化, 人与人之间的沟通都有问题。
    zxcslove
        95
    zxcslove  
       2020-07-31 10:10:55 +08:00
    普通人都是野草,看着旺盛只是因为这块地还没有被开发。
    Yuicon
        96
    Yuicon  
       2020-07-31 10:14:53 +08:00
    现在的 ai 根本不智能 就是骗骗外行
    la2la
        97
    la2la  
       2020-07-31 10:16:05 +08:00
    针对于我们这种业务驱动型的产品,估计很费劲。有时候我们都不到客户要的是啥。。。
    tianshilei1992
        98
    tianshilei1992  
       2020-07-31 10:17:54 +08:00
    自然语言不是上下文无关文法,因此想用它来描述一个程序,我感觉很难…什么时候把翻译做好了再说…
    reus
        99
    reus  
       2020-07-31 10:30:34 +08:00 via Android
    @maxxfire 你说的是朝鲜吗?
    zjhzxhz
        100
    zjhzxhz  
       2020-07-31 10:48:53 +08:00   ❤️ 1
    如果你真的懂 AI 你就不会认为程序员会失业。
    相反地,你会认为研究员会失业[Doge]
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.