关于 ai 对中文编程语言影响的讨论
这段时间我一直在思考这个问题, ai 出现后,中文编程是否就真的过时了,大家仁者见仁智者见智,能否都参与讨论一下呢?附:
我想大家可能有点误会,这个帖子完全就是纯粹的就事论事,从技术和事实的角度讨论问题,把这个问题的当前实际情况讨论和分析清楚,以便让中文编程尽早发现自己的不足和需要改进的地方.
我一个人的想法可能会片面,可能会带有主观意识,也很可能有未考虑和了解到的地方,大家一起来讨论这个事情,就会越辩越明.
我从来没有任何想放弃中文编程的想法,随随便便就放弃不是我做事的风格. 我毕生的事业是"让所有国人都能写程序",这个目标没达成之前怎么可能放弃? 如果 ai 真能让我放弃,那就是通过它已经能够达成这个目标,至少目前,我还看不到.
其实我一直认为 ai 是人类最伟大的发明,很多旧有的规则将被其改写,很多行业将会被其颠覆. 我很认可利快云的看法,要积极主动地去拥抱和参与它. 实际上,火山本来就是基于诸多英文编程语言之上建立的,从最开始架构时就没有考虑到要与它们对立,这方面会是一个突破口,如果能让 ai 生成的英文代码无缝链接进火山,也就基本解决了这个问题. 等服务器子平台开发完毕进入正轨后,我要抽出时间来仔细考虑并处理这个问题.
感谢大家!
只能说汉语编程难上加难,因为有大量主流英文编程训练AI,而**目前没有真正的巨头能够带领汉语编程。 或许吧
我喜欢中文编程
如果咱也多多训练 也可以实现ai自动打代码啊
所以我感觉坚持初心 没啥错
php go我也会,可是我还是喜欢火山和易语言 本帖最后由 1185907650 于 2024-5-20 00:08 编辑
作为火山较大的资源站,利快云这里也回复一下
吴总不需要想太多。安安心心搞好火山go和火山的运维
ai与编程是相辅相成的,不存在谁替代谁,中文编程也不存在过时。
包括我一直都在提倡火山和快码的用户去大力接触ai,接纳ai
前沿的技术并不会与中文编程冲突,相反可以给中文编程的用户带来很多的便捷,例如sql操作ai完全可以达到%99使用率。ai带来的是便捷,不是替代中文编程
ai只是个工具而已,只能代替参考书,节省找资料时间 我个人认为 既然做了 就把这个事情做好 AI只是一部分不能完全代替人工 要的是好的简单的编程语言加油 加油 加油 中文编程绝对有市场但是前提你得至少跟国外的那些保持一样的功能以及性能国外的那些编程语言要这环境要那环境易语言真的能秒杀那些东西说句难听的方向真的错了易语言绝对是你最经典的作品火山加密狗我也买了始终找不到易语言的那种感觉易语言做不了的东西火山能做但是上手火山太难了真的太难了论坛资料有限AI也无法使用写个http服务器我用Python和GO配合ChatGPT都能写出来并且能用我也不知道怎么说中文编程绝对绝对有市场当时如果是在易语言的基础上重写绝对不会是现在的这种局面 本帖最后由 十二只耳环 于 2024-5-20 00:28 编辑
我感觉 以后ai训练编程会有专门接口的。到时候可以专门训练火山编程 。大家继续用ai+火山编程。哈哈 我始终感觉世界的发展的多线性的。80年代不是讨论 废除汉字用拼音么?因为计算机识别英语简单,汉字太多了。后来随着五笔 和 拼音打字的精进现在还有人提么? 我始终觉得 ai的出现对于中文编程可能是一个契机。ai这么牛逼,用英语写程序和用汉语写程序有什么区别? 至于训练 现在是没有途径,后面肯定会越来越廉价越来越平民化。到时候吴老大堆点h100自己训练。既然火山语法跟c#或者什么其他的语言 类似 那么没道理 训练不出来啊。 ==============
火山现在对于初学者还是有一定门槛的。但是加入了ai之后,可能门槛是更加低的。这样有利于语言的推广。 随着ai程序的精进其他语言的程序也可以随意翻译成火山语言,有利于大家去专业论坛扒代码。 大家写到不会的地方还可以直接问能解决现在 很多时候有了问题不知道在哪里搜解决方法的问题。
总之乐观点。世界的发展不会因为我们的担心而停滞。车到山前必有路。
本帖最后由 创世魂 于 2024-5-20 18:58 编辑
1、AI相当于一个庞大的精准的搜素引擎,原生开发遇到报错后,基本上可以非常轻松的通过AI解决问题。(这个我用过很多次)
2、遇到一些特殊的算法需求,比如,你可能需要写一个递归算法,但是怎么写都不对,通过AI可以快速解决算法问题。
3、AI可以帮助帮助优化代码,冗余代码可以精简,提高运行效率。
4、AI还可以帮你阅读开源库,阅读开源代码,理解开源代码,并生成调用接口。
5、智能提示自古以来各种编程IDE都是存在的,但是自从AI诞生后,智能提示变的更加智能了,甚至可以预判你要编写的方法,或这一个中文提示就能自动生成对应的方法函数。(毫不夸张的说,用了AI在IDE里面写代码,大部分行为都能被预判,代码思路畅通的情况下,一个功能可能很快就写完了。)
当然可能还有很多………………………………
因为中文编程的比较冷门,资料也比较少,所以没有AI来训练中文编程的模型,这也就导致AI编程的时代中,中文编程的优势逐步减少(表面上)。
想要突破这种瓶颈还是比较难的,主要是工作量比较大。我说的工作量并不是说来训练一个火山编程大模型,这个显然不现实……
我的想法是,火山要尽快实现可视化跨平台技术。
基于H5、electronjs、Go、flutter、uniapp等……
1、实现PC可视化跨平台编程,win、mac、linux、网页,一套代码多端运行。
2、实现移动端跨平台,安卓,ios一套代码生成。
(大概可以理解为,火山还需要开发两个项目出来,一个是移动端的跨平台插件和PC端的跨平台插件)
最最重要的是,必须要可视化功能做的足够强足够好,比如搞h5就要实现移动端,PC端,网页,小程序的可视化设计。
搞好可视化设计,解决跨平台编程,中文编程应该可以极大程度缓解AI带来的冲击,但是并不是绝对的,因为中文编程的挑战并不是说没有某某插件,而是某某插件类库是否足够丰富,资料是否完善,还有很艰难的路要走。
总结1:AI只是个工具,具体还是看人怎么用他。即便是有AI编程,但是也只能辅Zhu的解决一些问题,并不能帮你写完整个程序。它也不能让你瞬间学会c++,c#,还是需要长期的磨炼,这点在火山也是一样的。
总结2:其实我就是来催更尽快开工跨平台插件,解决跨平台问题,AI的问题本身不是问题,AI和中文编程并不冲突,两者的用户群体不同的。
创世魂 发表于 2024-5-20 00:30
肯定是多多少少有影响的,虽然尽管AI目前也只能辅Zhu编程,但是带来的便捷性是前所未有的。
1、AI相当于一 ...
非也,参考快码的模式,快码的很多用户都是ai辅Zhu,然后快码一键翻译。
要改造一下ide,积极的参与到ai中,而不是与一个前沿技术做对抗。
一个好看的页面,ai一分钟不要就能写出来,复制粘贴,ide变成中文,积极的拥抱ai吧