1
williamfzc 2023-12-25 14:04:09 +08:00
分析想达到什么目标?维度有点多
|
2
TimeNewRome OP @williamfzc 主要目的:1 、理清代码的实现逻辑; 2 、搞清楚涉及的技术栈和框架; 3 、输出函数调用依赖图。
|
3
williamfzc 2023-12-25 14:19:48 +08:00
正好是从业者,也做产品,但还是觉得这个需求在实际落地的时候不如 IDE ,属于“看起来很酷炫但不好用”的东西
几个链接: - https://sourcegraph.com/ - https://github.com/sourcegraph/cody 但就你的问题来说,好像还不需要到 AI 助手吧,1 、2 、3 都是可以静态分析出来的,是需要翻译成更简单的人话? |
4
TimeNewRome OP @williamfzc 是的,因为我接到了一个跟产品经理讲解代码实现原理的需求。QAQ
|
5
edw1n 2023-12-25 15:30:50 +08:00
binary-husky/gpt_academic ,用它的程序剖析功能。不过只能读取本地的代码,不能发 github 链接给它。
|
6
janus77 2023-12-25 16:24:53 +08:00
程序功能和产品功能是两个东西。且不说一些命名不符合自然语言的变量、方法、类等问题,我就举一个简单例子:
“显示图片”可能只是寥寥几个字,但是具体在代码层面上,需要解释一个图片加载框架的完整流程和原理,包括网络、缓存、图片转换、扩展支持等各种东西,虽然你开发只是一个调用库的操作,但是如果你用 AI 程序来分析,他可不管你,他只会把分析到的源码全部读出来并做解释。那么要从哪里开始简化呢?这个标准的确定可就很蛋疼了 |