自从 2022 年底ChatGPT横空出世以来,ta 就注定会改变我们的编程方式。
我对大语言模型保持了相当的好奇,也一直在积极拥抱这一新鲜事物。标题我们将使用母语编程是我在使用两年多年后的今天最新得到的结论,下面举一个今天的使用案例来说明为什么我在今天得出了这一看似激进的结论。
大语言模型:Claude 3.5 Sonnet
需求:基于 Cairo 库为我的 TransportSTN 类绘图
语言:C++
第一轮
提示词:“我想利用 Cairo 库,基于我自己的 TransportSTN 类来绘制图;我的图形类如下:'给出 TransportSTN 相关类';对 TransportSTN 成员变量的一些说明;提出绘图要求(点、线样式)”。
生成代码后我运行的结果:
第二轮
提示词:“可以绘制了,但结果并非期待的那样。 我希望同一个 t 的点在一列,同一个 fa 的点簇(每簇有 3 个,即 M=3 ,每簇呈现出三角形,为了后面弧避免重叠)在一行”
生成代码后我运行的结果:
第三轮
提示词:“ 现在已经很棒了,但有以下需要改进的地方:
.
.
.
t=2 t=4 t=6 // 时间层
• t=3 • t=5 • // fa=0 的航空点
- • • • • • • • // fa=0 的铁路和公路点
• • • •
• • • // fa=1 的航空点
- • • • • • • • // fa=1 的铁路和公路点
• • • •
”
生成代码后我运行的结果:
可以看到,一个要求使用 C++、相对复杂的需求,仅仅经过了三轮对话,就几乎实现了我们想要的结果。
这期间我唯一使用到的“语言”就是中文。现在是 2025 年,大语言模型仅仅出来不到两年半,所以我认为最迟到 2030 年,所有人都将是程序员,我们将使用母语编程。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.