欢迎访问GPT4中文教程网,学习chatgpt相关知识,以下是正文内容:
使用ChatGPT也有一段时间了,也算是积攒了一定数量的use cases,感觉可以稍微分享一下在工作中的使用心得。
我自己感觉,ChatGPT最强大的地方在于,如果你可以提供一定的背景,然后你也明白你需要得到的结果,就可以通过交互很快得到想要的结果。这个过程远比使用Google一步一步自己寻找答案要快得多,特别会搜索的大神除外。
因为工作中的一个任务,我需要处理一个数据,其中包含一个column比较特殊,就是说这个column中的value是以list的方式存在,并且每一个list又以string的格式被保存。我想要得到这个Column中的unique values。
传统的方式当然是搜索,找类似的use case,然后在此基础上,应用到自己的环境里。Google,Stack Overflow都是长期打交道的朋友,但是这个方式其实就是不断地寻找,试错,找到答案。可能是我描述问题的能力不够好,大概忙活了一个小时也没有找到合适的方法,有点焦急。突然灵光一闪,想到了ChatGPT,赶紧试试看。于是我俩就稍微聊了一下。
经过简单的对话,ChatGPT已经理解了我的诉求,而且提供了一个专属于我的问题的解决方案。更棒的是,所有的解决方案都会以code snippet的形式嵌在对话框里,可以直接复制。
import pandas as pd
data = {'list_column': ["[value1, value2, value3]", "[value4, value5]", "[value6]"]}
df = pd.DataFrame(data)
df['list_column'] = df['list_column'].apply(lambda x: x.strip('[]').split(','))
df = df.explode('list_column')
print(df)
基于此,我可以马上去尝试这个方案,如果存在问题,我可以继续通过交互让他改进代码,或者我可以直接修改代码完成我的诉求。这一整个流程大概用了5分钟,确实大大节省了时间。
这可能就是Large Language Model将要改变世界的原因吧,因为它完全可以通过对于语言的分析理解你的问题,然后迅速提供直接应对问题的方案,简单,有效。
其他的use cases以后慢慢分享吧,欢迎交流。