记录我的科研入门(暑假篇)
邵阳,家里2026年7月初,我通过陈彤辅导员介绍,联系到黄斐然老师,并进入他麾下的课题组。带我的师兄是来自香港理工大学的博士生洪梓晋,之后我将跟随他进行Text-to-SQL领域的研究,并争取在大三学年结束前发表一篇论文。我想用这篇文章来记录我的科研入门历程。
前言
其实,在此之前,我并没有进入实验室、做正式科研的打算,这一方面是因为我对科研的认识很浅薄,我总觉得它并不是本科范围内的事,离我很遥远;另一方面是因为,大二下参加冯如杯时的曲折经历给我带来了不小的阴影,我片面地将比赛过程中的烦恼视为科研的痛苦,我对此感到排斥和恐惧。
但是,在陈彤导给我推荐黄老师的联系方式后,黄老师向我提出了加入课题组进行科研的邀请。而我在学校官网上查询得知:黄老师博士毕业于北航,曾经任教于暨南大学,今年才到北航来任教;他的履历中,发表论文的数量(权威期刊100+篇,CCF-A 20+篇)令我瞠目结舌,同时他还是多篇期刊的主编/副主编。这应证了陈彤导口中的“论文非常厉害的老师”。
总之,我意识到,这是一个非常珍贵的机会,也许是不知多少人的求之不得。我没有任何理由在未经尝试的情况下放弃它。
虽然这个过程中经历了不小的摇摆和内心的撕扯(主要是出于对挑战杯时间精力的权衡,以及能否按时回家的担忧),但是最终,我还是在返校前与黄老师面对面交流了一次。省去我的忐忑与惶恐不提,黄老师根据我的经历(其实经历也少得可怜,可以忽略……)为我推荐了Text-to-SQL方向,并且最好能在申研之前发表一篇论文,提高我作为候选研0的竞争力。
2026.7.6
与师兄的第一次交流。首先是我口述的自我介绍,然后师兄给我提出了基本的要求。
- 科研和科创比赛是两条截然不同、不并行的道路,课题组不会干涉我们,但我需要做好权衡和取舍。
- 师兄和老师不会拿论文的一作,我需要以一作的身份发表论文。
- 第一次论文的撰写可能会有师兄辅助,但是需要自己研究课题,自己跑实验。
- 课题组会给我提供成熟的idea,但是我需要注意,绝不能泄露课题组的任何成果。
- 课题组会提供算力资源和所需大模型的
API。 - 如果确认后续不再参与课题组研究,不会强求,但需要在第一时间提出,不能拖延、隐瞒。
- 我有时间确认自己的想法,是否决心科研。科研进入到中期后,师兄会拉我进入课题组的群聊,参与每周汇报。
最后,师兄给我布置了第一阶段的任务:阅读关于Text-to-SQL,GraphRAG,Graph-based Agent Memory的三篇综述。
这次对话让我心情有些沉闷低落,这是因为
- 如我所见,我面对的课题组是一个非常规范、水平超群、成就斐然的课题组,老师和学生都年轻有为、充满活力。在这里,“世界是一个巨大的草台班子”这句话开始失效,我有一种“误闯天家”的恍惚感。我担心自己能力不足,在老师和师兄面前显得无知而青涩。
- 虽然“一作”对我来说是意外之喜,但是我意识到了比自己想象中更加大的挑战,我需要摒弃自己此前“打打下手以求一个末位署名”的幼稚想法,我需要投入更多的时间,我需要学习更多的知识和技能。
- 另外,我的性格方面也让我烦恼。我要求自己在他人心目中是一个靠谱的形象,我很担心亏欠他人。何况,老师和师兄对我来说都是尊长的角色。现在,课题组的老师和师兄给我提供学术指导和算力资源,我担心自己达不到他们的要求,会让他们失望,会给他们造成时间上的负担。因此,我在面对老师和师兄时显得非常客气而拘谨,哪怕师兄多次宽慰我不用紧张不用客气,我仍然无法找到合适的相处方式。这让我非常苦恼,气自己永远做不到自然和落落大方。
经过思考之后,我觉得我应该这样开导自己:
- 虽然需要尊重师长,但是我也要认识到,导师和学生之间同时存在合作关系。老师不会做出对自己不利的选择,我一定有过人之处,让老师信任,与其担心不如好好努力,尽可能为课题组做出贡献。
- 老师和师兄都很忙,我纠结了很久的一条消息,对他们来说可能转头就忘了,他们没有时间、也并不会抓住每个细节来评估我。
总之,加入这个课题组是一次勇敢的选择,我应该满怀希望地对待,也许它会给我带来前所未有的成长,让我的未来更加光明。
2026.7.20
和师兄的第二次会议,与第一次相隔两周。
这段时间挑战杯项目的任务比较繁重,所以搁置的时间有些长,于是我在会议最开始向师兄解释并表示抱歉。师兄再次向我传达,我有自己的时间安排完全没问题,只要和他同步就可以了,不用感到抱歉。
但是他也提到,投入的时间和精力都会体现在最终的成果上,他带的两个本科生在课内绩点之外只做科研,不到一年就分别发表了一篇论文且表现优良,但是他带的一个研究生一年多没有任何产出。我需要有清晰的认识。
接着,我提炼了三篇论文中最有价值、最让人印象深刻的一些信息,依托一个简单的文档,向师兄汇报。最终,我们双方确定,我将参与Text-to-SQL领域的研究,因为它适合入门,而其他两个方向关注的场景是很多的。
第二阶段,师兄安排我根据课题组维护的论文集:
- 浏览
benchmark,了解具体的任务内容、数据的形式 - 浏览现有的方法,了解它们以什么样的角度去解决这个问题
2026.8.7
第三次会议,这次与上次相隔几乎20天时间,不过我准备更充分、心态更平和。
我首先依据ppt,汇报了我阅读Spider,BIRD,DIN-SQL,DAIL-SQL,C3,MAC-SQL,CodeS这几篇论文的理解,包括数据集的数据形式和评估标准、方法的核心思想和代码结构。
师兄要求我下一阶段完成:
- 阅读
Spider 2.0,BIRD-CRITIC,BIRD-INTERACT三个基准,并阅读数据 - 精读
DAIL-SQL和CodeS两篇典型文章 - 用
deepseek的api,不添加任何框架,按照指引复现BIRD最简单的beta数据集