a tall building lit up at night

微软亚洲研究院

这次开学,我们请来了ChatGPT和各位前辈指点迷津

分享这个页面

上学期期末带来的焦虑还没完全消散,开学的日子就已经到来了。

在期末考试的答题过程中,你或许做出了一些选择:选 A、选 ACD、选择不写这道题。绩点有满绩,试题有满分答案,作为一名计算机相关专业的学生,一份理想的学生生涯的答卷又有着怎样的解?

taking an exam

路遥的《人生》开篇引用了一段话:“人生的道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候。”

在进入新学期之际,我们特别邀请了 ChatGPT 和微软亚洲研究院的各位前辈示范学生生涯中一些重点题型的参考答案。如果再给他们一次选择的机会,他们会给后辈什么样的建议?

01 选择题

1. 你会先写论文还是先做实验?
A. 先写论文
B. 先做实验
C. 同步进行
D. 随心而行

董悦(高级研究员):我会同步进行。相信很多同学们都会选择实验先行,毕竟计算机领域的研究有很多东西需要实验验证,一步一个脚印的推进实验也是科研重要的研究步骤。正如古话中说“学而不思则罔,思而不学则殆”,论文写作和实验是个相辅相成的关系。论文写作本身就是对科研方向思考的总结。通过论文写作,能够帮助你整理科研思路,明确科研的核心问题,并对自己科研项目的整个逻辑链进行梳理。而且通过写作可以更加明确地知道自己需要在什么地方设计实验,需要怎样的实验结果来支撑自己的猜想等等。

同学们选择实验先行的另一个原因其实也是对论文写作有畏难情绪,觉得自己写不好,实验做不出来的时候写的也不明白。其实,实验结果对写作并不一定有正面的帮助,如果实验做的逻辑不清楚,得到了一些并不扎实又没有强逻辑关联的结论的话,反而会让写作显得更加无所适从。

所以,从根本上,其实应该是论文(草稿)最先开始写,通过写作(草稿)来指导实验。当然,没有实验结果,草稿也只能是一些猜想,所以论文写作和实验还是要相辅相成,同步进行。

张辉帅(主管研究员):通常我是交替进行:如果有想法,用简单的实验去验证,收集整理结果。若与最初想法一致,去写论文补做实验。若不一致,调整思路,重新证实或者证伪,重复交替进行。不过这个选择因人而异,找到自己舒服的模式即可。

ChatGPT:作为一名计算机科学专业的大学生,选择是根据具体情况而定的。一般来说,先做实验再写论文是比较常见的做法。这是因为通过实验可以更深入地了解问题,获取更准确的数据和结论,有助于写出更具有说服力的论文。同时,实验也可以帮助你更好地掌握相关技能和工具,有助于提高研究水平。但是,在实验和论文之间同步进行也是可以的。有些研究项目需要实验和理论的紧密结合,这时可以同时进行实验和撰写论文。此外,随心而行也是一种选择,但需要注意控制好时间和进度,避免无所事事或者浪费时间。

综上所述,选择什么方式取决于具体情况和个人情况。最重要的是合理安排时间,保持良好的学习习惯和工作态度,不断学习和探索,为自己的研究项目取得更好的成果。

2. 技术迭代如此迅速,在选择研究方向时,你更倾向_____?
A. 追逐热点
B. 卷的人少的赛道
C. 相信我选择目前选择的方向不会过时
D. 其他

罗翀(高级研究员):我认为要跟从自己的内心。首先要有兴趣你才能坚持探索,做出有影响力的工作,在兴趣的基础上再考虑自己希望在哪个领域产生影响力、改变世界。在此之外,个人能力要和选择方向适配,适当考虑自己的个人优势以及知识结构也是十分必要的。

ChatGPT:作为一名计算机科学的大学生,在选择研究方向时,应该考虑多个因素,包括个人兴趣、能力和市场需求等等。

技术迭代如此迅速,热点不断涌现,追逐热点或者卷的人少的赛道可能会让你在某个短暂的时间内得到较好的发展机会,但是随着时间的推移,这些热点可能会迅速过时或者人数增多,这些赛道也可能会变得拥挤。

相信自己选择的方向不会过时也是一种选择,尤其是当你对某个方向充满热情并且在该领域有一定的基础时。在这种情况下,你可以在自己的领域里做深入的研究,并对该领域做出具有实际应用价值的贡献。不过需要注意,即使在自己的领域里,也需要不断跟进新技术的发展,以保持自己的研究领域的前沿地位。

因此,综合来看,选择研究方向时应该根据自己的兴趣和实际需求进行选择,并不断学习和跟进最新技术的发展,以便在自己所选择的领域内保持领先地位。同时,也要注意根据实际情况灵活调整研究方向,以适应不断变化的市场需求和技术发展。

3. 大学生活进入后半程,以下哪个选项的准备优先级更高?
A. 毕业论文
B. 硕士
C. 直博
D. 找工作

董悦(高级研究员):这道题的答案可能因人而异各不相同。首先先排除毕业论文这个选项(当然我们后面还会回来讨论这个问题),因为毕业论文说的是毕业之前的事情,其他选项是毕业后的发展,而其他几个选择的结果会影响毕业论文本身。毕业后发展的选项:读硕士、读博士、找工作和个人事业安排有很大的关系,下面我逐一说说我的个人看法。

找工作:适合那些坚定地不想做科研的同学,有些同学本身就对科研并不感兴趣,喜欢做一些更加贴近现实的工作。甚至有些同学可能对自己的专业都不是特别喜欢,希望在工作中尝试一些更新鲜的岗位。有的同学会对某个方向的工作有着明确的偏好,在读书的时候就做了相应的准备,那这类同学自然是会把工作放到第一位。

读博士:相反,对于那些坚定地想去做科研的同学,读博当然是很自然的选择,那么在本科后期就要做好相关的准备,找到自己感兴趣的方向,打好基础,甚至做一些初步的科研工作都是有好处的。

读硕士:读硕士其实就有了不同的几种可能性。有些同学是为了找工作才先去读硕士,比如某些工作岗位可能对科研能力有一定的要求;有的同学可能是想在硕士时稍微转变一下方向,以适应自己未来找工作的方向。另一方面,也有同学不太确定自己是否适合做科研,所以想先读硕士体验一下。当然,也有同学可能希望出国深造,或者觉得自己当前的科研基础不能找到很好的博士机会,于是想先读个硕士,积累一些经验的。总之,作为中间路线的硕士,涵盖的可能性就多了很多。

最后说回到毕业论文,毕业论文是会受到自己其他几个安排影响的。比如如果你去读博士,或者硕士,一般硕士和博士实验室会对你选择毕业论文的方向偏好有影响。而如果你想找工作,可能在选择毕业论文题目的时候也可以选择和自己将来希望的工作方向有关的题目。因此,这里我主要讲了三个与未来发展有关的选项。

ChatGPT:这个取决于个人的职业规划和目标。如果你想在行业内从事研究工作,那么硕士和直博可能更适合你。如果你更想尽快进入工作岗位,那么找工作可能更优先。无论你的目标是什么,毕业论文都是必须完成的任务,因此它也具有很高的优先级。建议你考虑自己的职业规划和目标,综合考虑每个选项的优先级,并适当分配时间和精力。

4. 如果要选择读研,优先选择好导师还是好学校?
A. 好导师
B. 好学校

董悦(高级研究员):毫无疑问选好导师。我认为主要是出于几个原因:

第一,好导师绝大多数情况下就意味着好学校,好导师就职的学校大多会是非常好的学校,或者非常好的学院,或者是非常有前景的新兴学院/学校。

第二,研究生与本科不太一样的一点是,研究生的学习内容是高度细化专精的,相比本科更加通识教育以及有更多的转系、双学位等比较宽范围的不同选择,研究生的学习内容往往是专精于某一专业的某一个二级专业(甚至是其中的一个子话题)。因此,选择导师也就意味着选择这个二级专业以及这个导师所专精的科研方向。一个好的导师意味着他/她选择的方向是当前科研的热点方向,可以保证你在科研的大方向上不走弯路。

第三,导师与学生之间的关系要比本科中的老师和同学的关系紧密很多。本科学习中,每个老师教一门课,一个学生会遇到非常多的老师。而研究生阶段,学生和导师有更密切的学习、合作与交流,导师在你的研究生生涯中会起到非常重要的作用,因此,选择一个好的导师是非常关键的。

张辉帅(主管研究员):这是一个鱼与熊掌的问题。如果可以最好是全都要。在不能兼得的时候,可能要想想好导师和好学校的定义。读研我觉得最重要的是选方向,选感兴趣愿意为之付出的方向,然后好导师和好学校哪个能满足这样的要求就去奋力争取吧。

ChatGPT:如果你打算攻读硕士学位,那么选择好的导师和好的学校都非常重要。但是,如果不得不在两者之间做出选择,我建议优先选择好的导师。因为一个好的导师可以帮助你更好地发展和提高自己的技能,指导你在研究上取得更好的成果,也会对你未来的职业发展产生很大的影响。而选择好的学校可能更多的是为了学校的名气和资源,但并不代表你就能够得到最好的指导和支持。当然,如果你能够同时选择到好的导师和好的学校,那就更好了。

5. 博士毕业之后,是进入产业界还是学术界?
A. 产业界
B. 学术界
C. 我全都要

张辉帅(主管研究员):我博士毕业之后选择了微软亚洲研究院,这算是产业界中的学术界,所以相当于选择了C。产业界会有方便的计算资源,以及把纸上的模型变成真实应用的机会,而学术界则有相对自由的研究氛围和新鲜的想法。做何选择,不如全都要——加入微软研究院。

ChatGPT:作为一名计算机科学博士生,选择博士毕业后的职业发展方向应该根据自己的兴趣和职业规划来决定。以下是几种可能的选择:

A. 产业界:如果你对将研究成果转化为商业产品以及与实际业务相关的工作感兴趣,那么产业界可能是一个好的选择。在产业界工作可以获得更多的实践经验,同时可以将自己的技术应用到实际场景中。

B. 学术界:如果你对研究和教学感兴趣,那么学术界可能是一个好的选择。在学术界工作可以继续深入研究并产生影响力,同时可以培养学生并传授自己的知识。

C. 我全都要:如果你对产业界和学术界都感兴趣,那么你可以尝试在两个领域之间寻找平衡,比如在产业界工作一段时间后回到学术界继续深造,或者在学术界中进行产业界合作研究等。

总之,职业选择应该根据自己的兴趣、能力和职业规划来决定,没有绝对的对错之分。

6. 我想发顶会论文,______(年级)是理想的发论文时间。
A. 本科低年级
B. 本科高年级
C. 研究生低年级
D. 研究生高年级
E. 其他

陈琪(高级研究员):我自己是在博三那年发了之前积压的所有论文。只要按规划的步骤一步步写好文章并投出去,哪怕文章没有中,按照意见认真修改就行了,再投总归是能中的。发文章有一定运气的成分,所以不要太纠结是否是自己做的不好才导致不中,要对自己有信心。

李琨(研究员):我很多文章都是博四之后才发出来的。之前将近四年多的时间我一直在“坐冷板凳”,做了很多工作,但文章都没有被接收,尽管如此,这些不断的试错给了我经验和积累。这期间我会积极与导师沟通,调整自己的心态。我的第一篇顶会文章是博四时发出来的,之后的两年我不断对以前的工作迭代、修改、优化,成果也随即而来。所以我感觉但行好事,莫问前程;道阻且长,行则将至。

ChatGPT:这个问题没有一个固定的答案,因为每个人的情况都不一样。一般来说,发表顶会论文需要具备一定的研究能力和经验,因此通常发表顶会论文的时间会在研究生阶段,一般是研究生高年级。但也有少数本科生和低年级研究生能够在导师的帮助下发表顶会论文。所以,具体要看个人的情况和经验。

02 主观题

1. 如何确定自己是否适合做科研?

谢幸(首席研究员):我认为一个学生首先要对创新和科研有热情,此外自我驱动力也是非常重要的。在博士阶段的选题寻找、论文发表等环节大家或多或少都会遇到瓶颈,自我驱动力、保持科研热情、坚持不懈的品质可以在克服困难的研究过程中发挥重要作用。

罗翀(高级研究员):首先是热情、好奇心,其次是能力,其中领导力也是非常重要的能力。具体来说有三个层次,第一是 “create clarity”,包括有清晰的目标和阶段性规划;第二是 “generate energy”,个人工作需要自我驱动,团队协作需要为整个团队带来能量和活力;第三是 “deliver success”,将一件事做成并取得一定成果。如果一个学生能做到这三点,我会认为他是一个很好的做科研的苗子。

李东胜(高级研究员):我认为坚持是做科研最重要的能力。“一万小时定律”是作家格拉德威尔在《异类》一书中提出的,大致的意思是说:要想成为别人眼中的天才,最重要的是坚持不懈的努力。这里的一万小时不是一个确定的数字,它取决于我们的基础知识、导师指导、研究氛围等很多其他的附加因素。好的附加因素能够帮助我们更快的成为出色的研究员。从这个角度来说,任何研究员都有机会成为出色的研究员,而在微软亚洲研究院工作或者实习能够加快研究员的成长速度。

ChatGPT:如果你是一名计算机专业的大学生,并且想确定自己是否适合从事科研工作,可以考虑以下几个方面:

1. 兴趣和热情:科研需要花费大量的时间和精力,因此对研究领域的兴趣和热情是非常重要的。如果你对计算机科学的某个领域充满热情,并且喜欢深入研究和探索,那么你可能适合从事科研工作。

2. 自学和解决问题的能力:科研过程中,你需要不断学习新知识和技能,并解决许多问题。因此,自学和解决问题的能力非常重要。如果你具备这些能力,并且喜欢挑战自己,那么你可能适合从事科研工作。

3. 创造力和创新能力:科研工作需要创造力和创新能力,能够发现并解决问题,提出新的理论、方法或算法。如果你有这方面的天赋,并且善于思考和实验,那么你可能适合从事科研工作。

4. 沟通和团队合作能力:科研工作通常需要与其他人进行合作,包括导师、同学、合作者等。因此,沟通和团队合作能力非常重要。如果你善于与人沟通,喜欢与人合作,并且具有良好的团队合作能力,那么你可能适合从事科研工作。

总之,适合从事科研工作需要具备多方面的能力和素质。如果你对计算机科学领域充满热情,并且具备上述能力和素质,那么你可能适合从事科研工作。

2. 如何找到自己的研究方向/论文题目?

杨蛟龙(主管研究员):想要输出好的内容,首先要有输入。关于 idea 最主要的渠道来源还是读论文,在读现有论文的过程中产生想法,比如发现现有某一个或一类方法的不足并思考解决方案、受某个现有技术的启发去解决另外一个新问题等。

张星星(主管研究员):一个好的 idea 是要解决前人没有解决的问题,或者改进之前方法当中的某些缺陷,这些都是一些比较好的出发点。除此之外,良好的沟通也是必不可少的。在日常和同事、同学、导师的头脑风暴中,讨论需要关注的领域和问题,互相借鉴方法,更容易迸发出灵感的火花。

ChatGPT:如果你是一名计算机专业的大学生,想找到自己的研究方向或论文题目,可以考虑以下几个途径:

1. 了解各个领域的研究方向和前沿:通过学习相关的课程和论文,了解各个领域的研究方向和前沿,包括人工智能、计算机视觉、机器学习、数据科学等。了解这些领域的研究方向,有助于你确定自己的研究兴趣和方向。

2. 与导师或教授进行沟通:与导师或教授进行沟通,了解他们的研究兴趣和方向,并寻求他们的建议和指导。导师或教授通常会根据你的兴趣和能力,给出一些建议和方向。

3. 参加科研项目或实习:参加科研项目或实习,深入了解某个领域的研究方向和实践,积累经验和技能,从而更好地确定自己的研究方向和论文题目。

4. 参加学术会议或研讨会:参加学术会议或研讨会,了解最新的研究成果和热门话题,与其他研究人员进行交流和讨论,有助于激发灵感和找到研究方向。

5. 思考和探索:最后,自己的思考和探索也是非常重要的。对感兴趣的领域进行深入思考,寻找未解决的问题,从自己的经验和兴趣出发,探索自己的研究方向和论文题目。

综上所述,找到自己的研究方向和论文题目需要多方面的努力和探索。通过了解领域前沿、与导师和教授交流、参加科研项目和实习、参加学术会议和研讨会以及自己的思考和探索,都可以帮助你找到自己的研究方向和论文题目。

3. 什么样的研究可以算得上是高质量研究?

刘铁岩(微软亚洲研究院副院长、微软研究院科学智能中心亚洲区负责人):有这样一种对学者层次的生动描述。所谓一流学者,就是要去引领学术领域发展的,其可贵之处在于能够洞察趋势,提出重要问题。二流学者,虽然没有那么深的洞察力,但是有非常好的功底和知识技能,可以把别人提出的问题解得很好,这对于学术研究也是一个非常重要的推动力。而三流学者,通常是跟随潮流、小步慢跑。虽然他们的工作可能没有那么大的创新性,也没有解决重大的科学问题,但是他们也有很大的价值,因为他们试了很多错,对学术界也做出了一定的贡献。无论是哪种学者,我想大家内心里都希望能够做出高质量的研究。

到底什么是高质量的研究呢?我认为高质量的研究可以有很多种不同的类型,它既可以是提出全新的重要问题,也可以是首次解决一个公认的难题。除此之外,如果你通过自己的不懈努力,显著地超越了前人的工作,比如比前人工作的精度更高,比前人工作的速度更快,或者是在某些层面上比前人的工作具有了更深的洞察,那么恭喜你,你的研究也是一份质量非常高的研究。

ChatGPT:高质量研究是指符合一定的科学标准,能够产生客观真实有效的科学成果,并且有一定的理论价值和实际应用前景的研究。一般来说,高质量研究要具备以下几个特点:

科学性:研究的设计、方法和结论要科学严谨,合理有效。
新颖性:研究的内容要具有新颖性和创新性,要比以往的研究有更高的理论价值和实际意义。
可靠性:研究结果要可靠,要能够通过同类研究或同行评议的验证。
充分性:研究要充分,要考虑到研究问题的多种因素,涵盖到问题的多个方面。
实际价值:研究的结果要有实际的应用价值,能够为相关领域的发展做出贡献。

这些特点并不是固定不变的,对于不同的领域和不同的研究问题,这些特点的重要性和具体内容都可能有所不同。

4. 如何做好职业规划?

陈蓓(主管研究员):基于我自己之前的实习经历,我觉得如果真心想做科研,那么就要找那些真正让你觉得有 热情、可以长期投入的地方。当然,博士毕业也不一定非要做科研,这只是其中一个选项而已。

董力(高级研究员):从我个人的体验来说,如果你喜欢去工业界做研究,就要好好考察一下一个公司设立研究院的目的是什么。如果你想做业务、产品,那么就具体看你想做哪一方面的产品,然后再去筛选公司,感觉找工作还是看个人的喜好和选择。我个人认为如果想做研究,来微软亚洲研究院是个不错的选择。

张丽(主管研究员):我从2017 年夏天开始找工作,一开始考虑的是博士毕业也不一定要做学术。在拿到的一些 offer 有的岗位是“应用研究”,虽然听起来是研究岗位,但感觉这一类岗位是希望把所学的知识直接用到产品里,和真正地做科研还是不太一样。

我当时还是想找一份不断能学到新东西的工作,所以决定回归学术。于是在 mentor 帮助下,我就面了微软亚洲研究院。进来之后还是很符合我的预期的,在这里我可以花时间去做我真正想实现的东西。以我个人的感觉来说,在职业初期,你如果想继续学新东西、做学术的话,研究院是个不错的选择。

ChatGPT:如果你是一名计算机专业的大学生,想要做好职业规划,可以考虑以下几个步骤:

1. 了解自己:首先要了解自己的兴趣、优势、弱点和价值观,可以通过自我评估、职业咨询或与他人交流等方式进行。

2. 探索职业领域:通过学习、实习、参加活动或与从业者交流等方式,了解计算机专业的职业领域、工作内容、薪酬待遇、发展趋势等信息,帮助你选择适合自己的职业道路。

3. 制定职业目标:根据自己的兴趣和能力,以及对职业领域的了解,制定长期和短期的职业目标,并进行规划和安排。

4. 积累经验和技能:通过学习、实习、参加竞赛、开发项目等方式,积累相关经验和技能,提升自己的能力和竞争力。

5. 建立人脉:通过社交、参加活动、加入社团等方式,扩大人脉,结交同行和业界人士,为未来的职业发展打下基础。

6. 持续学习和发展:计算机专业发展迅速,需要持续学习和发展,保持对行业发展的敏感度和适应性。

总之,做好职业规划需要自我了解、职业探索、目标制定、经验积累、人脉建立和持续学习等步骤。要持续关注行业发展,根据自己的情况不断调整和优化职业规划。

5. ChatGPT出现后,计算机专业还建议读吗?

ChatGPT:虽然聊天机器人 ChatGPT 可以回答许多问题,但是 ChatGPT 不是万能的,仍然有许多问题需要人类的判断、经验和创造力。此外,计算机专业也不仅仅是机器人和人工智能的学科,计算机专业的领域和应用广泛,包括计算机系统和网络、编程、数据分析、安全、图形学等等,这些领域需要不断更新和维护。因此,计算机专业仍然是一个有价值的学科,未来也会持续发展和进步。

虽然学生时代的试卷总被分数定义,但是人生没有满分答案,也没有错误答案。

以上回答仅供参考,人生的选择主动权永远掌握在自己手中。

在选择之前,希望这些分享能为你在前行的道路上增添一些经验和信心。

在选择之后,希望你正在努力让这条路径成为衡量过所有因素所做出的最优解。

祝大家开学快乐!