我们将使用母语编程

248 天前
 LZYMichael

自从 2022 年底ChatGPT横空出世以来,ta 就注定会改变我们的编程方式。

我对大语言模型保持了相当的好奇,也一直在积极拥抱这一新鲜事物。标题我们将使用母语编程是我在使用两年多年后的今天最新得到的结论,下面举一个今天的使用案例来说明为什么我在今天得出了这一看似激进的结论。

大语言模型:Claude 3.5 Sonnet

需求:基于 Cairo 库为我的 TransportSTN 类绘图

语言:C++

第一轮

提示词:“我想利用 Cairo 库,基于我自己的 TransportSTN 类来绘制图;我的图形类如下:'给出 TransportSTN 相关类';对 TransportSTN 成员变量的一些说明;提出绘图要求(点、线样式)”。

生成代码后我运行的结果:

Imgur

第二轮

提示词:“可以绘制了,但结果并非期待的那样。 我希望同一个 t 的点在一列,同一个 fa 的点簇(每簇有 3 个,即 M=3 ,每簇呈现出三角形,为了后面弧避免重叠)在一行”

生成代码后我运行的结果:

Imgur

第三轮

提示词:“ 现在已经很棒了,但有以下需要改进的地方:

  1. 每一簇点( 3 个)现在呈现出了一个完美的等边三角形;
  2. 同一个 Fa 、不同 t 的点簇完全在一行上;
  3. 1 和 2 两点会导致绘制弧的时候会有很大概率重叠,我之前的解决方案是:
    • 点簇程钝角三角形,钝角顶点在右侧,类似下面这样:
     .
        .
    
     .
    
    • 不同 t 交错排列,类似下面这样:
    t=2            t=4            t=6    // 时间层
     •    t=3      •      t=5     •     // fa=0 的航空点
    - •     •     • •      •     • •    // fa=0 的铁路和公路点
           • •            • •
     •             •              •     // fa=1 的航空点
    - •     •     • •      •     • •    // fa=1 的铁路和公路点
           • •            • •
    

生成代码后我运行的结果:

Imgur

可以看到,一个要求使用 C++、相对复杂的需求,仅仅经过了三轮对话,就几乎实现了我们想要的结果。

这期间我唯一使用到的“语言”就是中文。现在是 2025 年,大语言模型仅仅出来不到两年半,所以我认为最迟到 2030 年,所有人都将是程序员,我们将使用母语编程。

6978 次点击
所在节点    程序员
42 条回复
duzhuo
246 天前
你看你说的是人话吗.......
Mageblade
245 天前
AI 可以作为一个具有启发性的工具使用
当你要做某件事而不知道如何下手的时候,可以试着跟 AI 聊聊,它往往能给你指出正确的方向
但是具体的问题,不可全信它所给出的解答,要自己去甄别

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

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

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

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

© 2021 V2EX