ChatGPT 真的是一个写代码的老六

大家好啊,我是董董灿。

最近开了一个小课,里面有手写算法和性能调优的实战部分,今天在重构这里面的代码,我的重构需求是:

将原来写在一个文件中的算法逻辑,都拆出来独立成一个个的以算法命名的文件,并且重新编写编译系统。

拆出来的文件存放在一个小文件夹下面,就像下面这样。

我很快就拆好了,但是我还需要编写一个编译系统,用来将这些文件编译成动态库,也就是常见的 libc.so 这样,方便调用。

但是问题来了,我想使用 cmake 作为构建系统来编译,但是我不熟练 cmake 的语法,如果让我自己写,可能要花半小时才能完成编写和调试。

我不想浪费我的时间在这种cmake构建系统的开发上,于是我又想到了 chatGPT。

结果,没想到,2轮对话下来,就搞定了。

我将上述代码直接拷贝到项目下,没有做任何修改,就可以直接用,整个过程2分钟搞定。

chatgpt 真的是一个编程老六。

**在这里说一下我重构的这个项目,**该项目是一个计算机视觉入门到调优的项目。

我会从原理开始,然后从零手写算子,并且利用手写的算子搭建一个CNN网络,完成一张图片推理的实战项目。

在完成图片推理之后,会基于手写的算子逐步进行性能调优。

该项目的所有代码和解析都会在我的专栏中进行更新,已经更新完原理部分的一半,再有10天左右会进入代码实战部分,也就是我现在正在重构的部分,感兴趣的可以围观:小册开始了。

以及 github 主页: 从零开始手写神经网络

@董董灿是个攻城狮。参考:^ GPT 真是个老六

相关推荐
企业数字化笔记8 小时前
视频人体姿态怎么做三维可视化?2D关键点、深度局限与技术选型
人工智能·算法·音视频
?abc!9 小时前
(数组)581. 最短无序连续子数组
数据结构·算法·leetcode
小郎君65812 小时前
MPTT树复选框的半选状态:一棵百万节点树从递归到计数器,再到区间覆盖
算法
酌沧12 小时前
MemT让记忆成为模型内生能力
jvm·人工智能·算法
Shimeri12 小时前
越卷越像:我用遗传算法做了个"内卷"实验
算法·three.js·数据可视化·遗传算法·进化算法
Evand J13 小时前
【PMSM例程1】永磁同步电机(PMSM)转速与转子电角度观测算法|基于扩展卡尔曼滤波(EKF)的传感器状态估计与误差。附下载链接
算法·电机·1024程序员节·卡尔曼滤波
guo_wen_qiang13 小时前
二叉树的层序遍历-使用双端队列Deque
算法·leetcode·1024程序员节
爱读书的小胖13 小时前
LeetCode 55 跳跃游戏 C 语言解题分析
c语言·数据结构·算法·leetcode·1024程序员节
CCblandy13 小时前
前缀缓存命中率不靠引擎靠排列:本机仿真 3 轮,易变字段放开头 98.0%→0.0%
人工智能·python·算法·自然语言处理·性能优化
上班摸鱼下班游戏13 小时前
Unity 仿生智能算法 从蚁群算法 开始
算法·unity·游戏引擎