由于ChatGPT使用了大量的语料进行训练(有1750亿参数),因此无论是对于大众抑或小众的领域,ChatGPT都能给我们提供一些关于这些领域的一些基本概念、相关资料。相比于传统的通过搜索引擎查找网站而后进行学习,ChatGPT可以帮助我们快速入门对一个新的领域,极大地提升学习效率。这里我以Linux领域来向ChatGPT提问,看看其能否生成有价值的内容,帮助我们快速理解为什么要学Linux、Linux对于生信的作用(注意,用英文向它提问比用中文得到的结果更为可靠和迅速。)
首先假设对Linux完全不熟悉,先询问ChatGP什么是Linux:
可以看到,ChatGPT首先简要地说明了Linux的由来,同时也提及了其他两个主流的操作系统,随后介绍了Linux的几个重要的特点:灵活性、稳定安全、版本众多,最后还给出了建议。这段回答堪称完美,对于一个新手对Linux产生一个整体认识是很有帮助的。
如果我们直接在谷歌上问这个问题:
虽然也能迅速对Linux产生一个认识,但明显不及ChatGPT生成的内容来的简明。
随后以一个生物信息学生的身份去向它提问(总之要给它提供相关的背景,这样才能生成更有价值的内容):
ChatGPT列出了作为生信学生,学习Linux的必要性和好处,指出很多生信软件都是运行在Linux上的,学习Linux有助于理解命令行、shell脚本和自动化,Linxu的社区庞大。这样的回答我觉得对于增强我们学习的信心是有益的。
之后再反问它为什么不可以只用Windows呢(这个问题对于很多刚开始入门生信学Linux的人来说是很疑惑的,至少我当时就总在想,windows做生信不就可以了吗,为什么还要花时间去掌握一门新的操作系统):
可以看到,ChatGPT列举了为什么不能只用Windows的原因,回答的还算全面,也很客观。
之后再问它如何学习Linux:
虽然给出的几点建议都并没有从生物信息学的角度来阐明如何学习Liunx,并且也都是一些套话,类似于一个从一个模板中衍生出来的回答,但总体来说还是有点帮助的,至少可以让我们心中对于如何学Linux有个大概的认识。
让它列举出一些重要的Linux概念:
可以看到,这方面它总结的还是不错的,囊括了大部分的基础的概念,十分具有学习的价值。
如果觉得它生成的点少了,可以继续叫它接着上个问题回答:
生成的更多的点基本上都是正确的,ChatGPT的总结归纳能力是值得赞叹的。
随后叫它给出一个Linux解决生物信息学的例子:
回答的很有条理,虽然有的地方可能有错误,但瑕不掩瑜。
总之,面对一个全新的领域,ChatGPT是一件学习的利器,特别是在计算机科学这方面,它生成的内容基本上是可信的。