Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

信息检索中添加ChatGPT的运用 #448

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions docs/必学工具/信息检索.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,35 @@
* [Searchcode](https://searchcode.com) 搜索开源代码,速度比较快
* [一行代码](https://www.alinecode.com) 国产的,有些国产工具很好用

## ChatGPT

本部分不会涉及具体如何去注册或者如何访问,只说一下如何运用,和其优劣。

现在 ChatGPT 和 New Bing 比较火,我都用了下,包括 ChartGpt3.5 和 ChatGpt4 ,仅说一下我自己的使用经验。

ChartGpt3.5 和 ChatGpt4 对于解决具体问题其实帮助没有总结或整理效果好,也就是它大部分时候无法真的像 stackoverflow 中的问答一样解决你的问题。但是如果你需要学习一些新内容或者需要整理一些文档,它是一个很方便的工具。

查询时可以进行连续对话,给它更多信息和错误反馈,更新答案,但是除非你输入整理过的笔记或者知识,否则它瞎编的概率超过8成。

举一个例子,我需要使用 GDAL 库将shp数据转换为 gpkg 数据,实际阅读文档后,会了解到,应该使用 `GDALVectorTranslate` 接口,但是 ChatGPT 会虚构 `GDALDriver` 有 `CopyLayer` 接口让你使用,反馈没有这个接口后,它会逐条拷贝数据(其中的代码能编译过但是效果是错的),这在实际使用中其实比较危险,因为没有编译错误但是实际是无效代码。我测试过,具体的 C/C++ 库使用,包括 GDAL , OSG , eigen 等库,它的回答都很有逻辑,但是基本无法编译过,即使通过连续对话纠正了所有编译错误代码也是无效的。

但是当你询问,处理地理数据有哪些开源库,或者解决一些具体问题所需要空间分析方法,这类比较概括的问题中,它能正确回答的概率就会大大提升,它基本可以正确回答比较抽象和概括类的问题。

所以如果你需要解决具体的问题,请参考本文的第一句话,认真研读文档,如果你需要学习新内容或者碰到一些无从下手的新知识,可以使用 ChatGPT 来整理和开阔思路,AI是工具,并不是万能的。

### 使用技巧

* 尽量具体的描述需要处理的问题,ChatGPT 自动会提炼关键字,所以可以参照前面基础搜索技巧,但是不需要自己分词和提炼关键字,只需要尽可能的描述清晰你的问题。
* ChatGPT 可能一次没有生成完,你可以直接输入继续让它继续生成
* 如果你觉得回答有什么遗漏或者回答中有什么问题,可以连续对话,让它修改答案,它可以有逻辑的补充
* 它可以提炼和整理一些文本内容,方便做笔记,也可以让它整理格式(输出 MarkDown 等格式),方便复制粘贴
* 针对部分具体的问题, ChatGPT 可能无法给出正确答案,但是思路基本是对的,你可以参照它的思路去读文档然后找到正确的方式处理
* ChatGPT 有可能陷入死循环,它只是AI,只负责给出逻辑通顺的答案,而不保证答案正确性

记住,没有什么万能的工具,如果 ChatGPT 回答错误,请查看文档,灵活使用搜索引擎,查找专业论坛或者问答网站,自己做笔记,解决问题。





[^ 1]: [搜索引擎工作原理简介 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/301641935)