对于一个程序员来说,一个高效的工具可以胜过一切,更何况是能帮自己代码了。本来是不太想接触国内大模型的,总感觉被各种炒作变了味,但最近偶然间玩了一下文心一言,突然感觉又可以了。之前还是带有一丝丝偏见的,没想到国内的大模型产品现在做得也还不错了。
这两天闲着没事下载了文心一言,开始进行了各种测算,问的问题基本都是和本职工作比较相关的,Python、数据分析、机器学习模型算法之类的内容,总体感觉还不错,最让我眼前一亮的就是它对中文的理解能力非常可以,可以准确 get 到我的意思,并且可以联系上下文来给出答案。
下面是我提问过的一些技术问题,包括通用的知识问答、还有代码编写等等,大家可以看看这个回答的过程和结果是如何的。当然,感兴趣也可以自行下载一个尝试。
其实我觉得像技术知识问答,对初学者或者面试的同学帮助会很大,职场人员基本会更关心方案、代码等。按照一个面试官的角度,我觉得文心的回答还挺专业,至少对一个有知识盲区的初学者来说已经完全足够了。
文心给出的回答里也包括了代码示例,以及对于代码示例的解释,这个解释可以说连小白都能看懂。
<<< 左右滑动见更多 >>>
<<< 左右滑动见更多 >>>
<<< 左右滑动见更多 >>>
关于技术知识可以随便问,以上只列举了一部分,文心回答的内容都比较全面。当然如果想了解更深入,需要提问的更细致,组织好语言把问题描述清楚,让文心可以理解。
下面我还尝试了一些代码编写测试,同时针对上下文进行了连续提问。这个过程中如果文心给出的结果不是你想要的,有可能是你描述的没被理解,可以换一种方式描述,就像和一个朋友聊天一样。
下面是具体的测试问题。
<<< 左右滑动见更多 >>>
提问时我并没有提供数据,文心自己假设了一个数据集,然后给出了完整的代码以及详细的注释。
<<< 左右滑动见更多 >>>
写一段最优分箱符合单调性的代码
<<< 左右滑动见更多 >>>
下面是简单的关于 pandas 自动化办公的代码,当然也可以针对自己的需求进行提问,可以问的更细致,比如就像指定用 openpyxl 来进行处理,并提供代码。
<<< 左右滑动见更多 >>>
<<< 左右滑动见更多 >>>
整体测试的体验非常不错,对于 Python、数据分析、模型算法等常规的技术类问题是可以轻松驾驭并给出答案的。只是如果你想要更精确的答案,还需要耐心提供更多的细节,就和在实际工作中一样,双方交流要尽量充分互相理解,需求明确才能敲出正确的代码。
以上的问答均是自由对话部分,除此外,文心还提供很多种场景,如 PPT 大纲、Excel 公式生成、中英翻译、绘画、厨艺、健身、论文等等。当然作为程序员,最希望的就是有人能够帮自己写代码了,这一点文心确实可以提供一些帮助。
这次的测试结果远超我的预期,路转粉了,所以决定继续使用一段时间,尤其是在工作中遇到的问题,会想着找用文心问问看,看看能不能早日解放双手。😄