通过 openai 提供的接口,令其解释 Go 源码中每个文件,每个变量,每个 func 和 struct 的作用。
效果不错,见后面几张图。由于接口有每分钟 3 次的限制,所以需要花些时间。目前仅限于 runtime 包,后续会完善 sync ,cmd/go 等核心包。有兴趣可以关注下,持续更新。
「问 chatgptGo 核心源码中每个文件,变量,结构体,方法的作用」
通过 openai 提供的接口,令其解释 Go 源码中每个文件,每个变量,每个 func 和 struct 的作用。
效果不错,见后面几张图。由于接口有每分钟 3 次的限制,所以需要花些时间。目前仅限于 runtime 包,后续会完善 sync ,cmd/go 等核心包。有兴趣可以关注下,持续更新。
「问 chatgptGo 核心源码中每个文件,变量,结构体,方法的作用」
|
missdeerMay 21, 2023
1
有点意思,不知用了哪些 prompt
|
|
hsirMay 21, 2023
2
求 share prompt 🥹
|
|
hello2090May 21, 2023 via iPhone
3
惨,楼主行行好,不要让 go 程序员失业了
|
|
BreacherMay 21, 2023 via iPhone
4
已 Star ,你提到的后面几张图在哪里🧐
|
|
8
@hello2090 没事,这些面试不太可能会问。。比如栈扩容,垃圾回收时栈的变化,map 两种声明方式中,25 这个阈值的作用。。。太犄角旮旯的,面试官可能也不懂
|
|
9
比如看到很多资料说 sync.Map 是读写分离,空间换时间...其实看了源码,完全不是这回事....并不是读写分离,是普通读写和追加分离
|
|
cheituMay 21, 2023
10
请问你怎么把源码发给他的。
|
|
luwillMay 21, 2023
11
不对照代码,其实很难看明白,这种模式完全可以写一本书了。
|
|
13
@luwill 是的,要和同目录下的同名源代码一起看;但写书可能会有点水,一方面是 chatgpt 回答有不少错误,另外这没啥个人的工作在,可能会被喷☺
|
|
ZcharyMay 22, 2023
14
既然是 ChatGPT 生成的,那随便分享一下 prompt 岂不是更好:)
|