一种快速编程的方法,推荐给大伙。

64 天前
 mike163

就是先用 高级语言,例如 ruby python 把功能做出来,然后让大语言模型翻译成 低级语言,例如 go c/

一般来说,翻译完了还有一点小问题,一般是一些语法细节,所以你要懂目标语言,改完了就能得到全功能的目标语言文件了。

用这个办法写了好几个东西了,速度很快,还能享受低级语言的性能 一致性 容易部署。很爽。

4477 次点击
所在节点    程序员
36 条回复
sphawkcn
64 天前
大部分项目还没到拼语言性能的时候,连拼框架性能都到不了。
mike163
64 天前
@sphawkcn 有些还是需要的,例如我用 ruby 写了一个 web 程序,但 ruby 很难支持并发,然后让语言模型翻译成 go ,并改成异步并发模型,很方便。

用感觉语言先实现业务逻辑,用低级语言提高性能。
yellowsky
64 天前
直接告诉 AI 你的需求,让它一步步给你写不就行了,还绕这个弯子干嘛
vcbal
64 天前
这种一般都只能是玩具吧,工程上这样做 复杂度要高很多,不如直接重写
mike163
64 天前
@yellowsky 低级语言写代码,效率还是比高级语言低很多。

实际上,可以把高级语言,看成是给 llm 提需求的提示,但自然语言有太多细节很难描述,不如高级语言好用。
czfy
64 天前
用低级语言来形容 C 可还行
NessajCN
64 天前
c 也就算了,go 不是比 python 都简单快捷吗,为啥要脱裤子放屁
mike163
64 天前
@vcbal 工程上可以把一个大框架拆成多个模块,每个模块独立实现,模块之间通过 web json 交互,这样耦合性非常好。
yellowsky
64 天前
@mike163 #5 我都是给 AI 需求,让它一步步写,你只要把控好业务和逻辑不要错,项目就慢慢堆起来了,省时又省心,最后回看,自己考虑得都没它全面。
mike163
64 天前
@yellowsky 肯定可以。不过我不写低级语言很久了,习惯用高级语言,但有时候高级语言性能不行,这时候就必须用低级语言。上面的办法就很好用了。
Yanlongli
64 天前
简单的一个函数、算法还行,代码多一点都是不可用状态,各种缺斤少两
vfx666
64 天前
直接让 ai 写低级语言不行吗。。。没必要绕一圈啊
Mark24
64 天前
我懂 OP ,非常可以

杠的都没意思了。
Mark24
64 天前
@mike163 Ruby 并发可以 关注 Async

https://github.com/socketry/async
iorilu
64 天前
直接让 ai 写 rust, 我写了好几个命令行小程序了
Hopetree
64 天前
这个我会啊,我用 Python 写了一个通用的 OpenAPI 封装模块,然后让 AI 转成 go 和 Java 的版本,我调试了几次就直接可以用了,相当舒服,再也不用找人帮忙写了
mike163
64 天前
@Hopetree 就是这个意思,用了就知道爽了。
mike163
64 天前
@Mark24 我知道,就是不想用 asyncore ruby ,让大语言模型帮我转成 go 只花了 1 分钟。如果用 async ,至少折腾半天。 每个语言都有自己的优势。
njylll
64 天前
1. 我都用"高级语言"把功能做完了, 为啥还要翻译
2. go 都成低级语言了啊
mike163
64 天前
@njylll 1 部署,性能,并发支持等。2 实现同样功能,ruby 代码量可以是 go 的一半还少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX