什么是chatGPT? 什么是chatGPT的自我陈述 chatGPT对自己的定义: 由OpenAI开发的人工智能语言模型,能够根据提供的输入生成类似人类的文本。 也就是说它(姑且不用他她,因为它没有通常意义上的生命),只能给出文本回答。 进去之前它会提示你一些安全、隐私、暴力误导等提醒。 安全、隐私、暴力误导等提醒1 安全、隐私、暴力误导等提醒2 让它写研究论文的体验 你问它(用中文),能写一篇关于量子场论的论文吗?它很快给出了回答: 不好意思,作为一个语言模型,我不能独立完成这样的研究工作。我可以提供关于量子场论的一些信息和解释,但不能写出完整的学术论文。如果有任何具体问题,我很愿意帮助您。 用中文提问它,回答得太简短了 用中文提问它,回答得太简短了,最后把问题抛给了你! 用中文提问它,回答得太简短了?原来是服务器卡了 也许不是它中文不好?也许是它在后台,先把中文翻译成英文,然后再去用英文回答,最后再翻译成中文呈现给你?反正我提下一个问题时它卡住了。 但是,用英文问与中文同样的问题,它回答得比用中文要好,洋洋洒洒写了500多字。 洋洋洒洒写了500多字 用英文问与中文同样的问题,它回答得比用中文要好 以上体验可以给出三个观点: (1)它不能给出图片,声音等其他多媒体式的回答。 (2)不能给出完整的研究论文中的图表,即便是文字类的参考文献似的citation链接。只能给出基本的文本。 (3)英文比中文好。可能是用英文世界的文本训练出来的模型吧。 C编程助教体验 1。给初学者一个关于cin用法的例子(英文提问) 给初学者一个关于cin用法的例子 不仅很快给出了代码,而且还给出了基本解释。当然这些解释里面还有一些更基础的C或专业词汇需要进一步解释,比如什么是variable。 什么是variable的回答 2。给初学者一个关于switchcase的例子(英文提问) 给初学者一个关于switchcase的例子 3。关于万能头文件的提问 万能头文件的提问回答还比较清楚 给出的解释很清楚:仅用于编程比赛减少代码量。同时注意会造成编译时间过长。 4。给一个for和ifcase综合应用的例子。 初学者代码还ok 结果它给了一个整数因子分解的例子。而且生成的代码直接有方便复制的按钮copycode。 5。实际解省选NOI难度的题目 使用洛谷随机选一个紫题(省选NOI)难度的,先把题目翻译英文 https:www。luogu。com。cnproblemP3866 先把题目翻译英文 试试中文: 中文的答案好像是从英文翻译过来的 中文的答案好像是从英文翻译过来的。 中文答案对应的英文 同样的提问,第二次回答和第一次不一样。 让它给出完整代码: chatGPT给出的代码段1 chatGPT给出代码段2 chatGPT给出的代码段3 代码也能编译运行出结果,但是不对,不能AC! 细看代码,写得还是比较规范的。但是解题思路不对呀,至少没按竞竞赛的套路 难题不能通过,但是输入输出格式正确 不过仔细看代码,写得还是比较规范的,STL的使用等等。 但是代码风格,比如for{}的对齐结构和上面的几个例子却不一样了。 6。入门级别的题目 给出信息学奥赛NOI:题目描述、输入格式、输出格式,就差样例了 简单题目的代码,乍看起来还不错,就是输入输出有些啰嗦,没看题目要求来 如果直接提交代码,肯定通不过,因为它多输出了一个无用的输入提示。删掉这句,提交之后AC了。 简单题目,基本能直接AC通过 从洛谷上复制粘贴题目时,如果有特殊数学字符的题目,需要重新用文字或简单的符号描述清楚,因为chatGPT不支持有公式或下标的富文本。 C编程助教体验结论: 1。可以作为编程助教。 推荐大家看一本书《栀子子猫的奇幻编程之旅:21天探索信息学奥赛C编程》。 对于有自学能力的小朋友,可以尝试使用它来学习C编程。如果要用来参加编程竞赛的学习,还需要辅助一位有竞赛经验的老师。(来看免费的由真人录播的NOI零基础C课程60节) 2。可以提供编程思路与题解。 但是需要有会能看得懂代码的编程竞赛老师来修改。 3。提问时需要将问题用文本描述清楚,不能富含复杂公式和符号。 4。中文理解能力远不及英文,不能根据中文来提供相应思路和题解代码。 推论一下,既然能做C编程助教,也就可以做数学,物理,化学、生物、地理的理工类课助教了。 竟然在回答里写出了根号! 更多内容请查看与作者同名的微信公众号