天平教务 调查|谁抢了我的课( 四 )


然而,并不是每门课程都有扩大名额的可能,大多数候选人需要等有人退学后才能进行补选。2007年后,计算中心采用“随机退课时间”,退课后系统会随机释放空额外名额,所以大部分人工选课者需要定期查看选课系统。刷机一旦配置好,就会自动运行,后期几乎不需要额外的努力。
一位中文系本科生曾在抽签阶段“掉课”14学分,但因为担心安全问题决定不用刷课机。“手动补选主要是耗费大量时间,如果一直刷课,什么课都能补选上。但我们肯定不会一直盯着,这样效率挺低的。”她曾看到身边的同学一整节课都在刷新选课网,完全没有听课。
在为期两周的补考和退考过程中,正常的考生需要很长时间来温习课程,然后才能补考目标课程。但是有了刷机,你可以选择成功率更高的目标课程。同样的回报,但报酬的差异,刷机成了造成这种不公平的原因。
但对于开发者,编写刷课程序并不比手动选课轻松。验证码识别功能依赖于机器学习模型,是刷课机自动抢课的核心。开发上一代模型时,萧柏途人工识别了3000个验证码。“有一段时间,整天在那里看验证码。”他说,“如果只看劳动量,其实开发刷课机可能更费时间。”
另外,不是每个人都有能力使用刷机。流行的刷机程序没有图形界面,需要编辑配置文件才能运行。PyTorch的安装也很困难。门槛高让一些想用刷机的人气馁,加剧了原本的不公平。

【天平教务 调查|谁抢了我的课】△刷类机配置文件
萧柏途也承认自己的刷课机使用难度过高,但由于不会开发图形界面,他也无法有效降低使用门槛。而由于刷课机在GitHub上开源,萧柏途无法确定使用者的确切数目。“如果只有少部分人用刷课机,其实无所谓。但用的人多了,这个群体对公平的影响就不能忽视了。”他坦言现在有些后悔将刷课机开源。但是由于代码已经流传开来,现在即使重新闭源,也无法阻止刷课机的扩散了。
除了对正常选课的学生造成负面影响外,章雷认为刷机本身“钻了选课系统的空”,是对选课规则的破坏。为了保障选课的公平性,计算中心设置了选课的频率限制和验证码。但是刷机在公差范围内选择更高的频率,自动识别验证码,这是故意破坏这种保护。“换句话说,学校服务器的容量是否足够大,可以让所有学生使用刷机?”张磊问道。
来天平考虑过这个方案,他说:“这不仅仅是一个技术问题”。严判刷课机,容易造成误判甚至使学生错过选课;提高验证码难度,则会加大正常选课操作难度;WL方案也有很多细节需要研究和完善。“总之,得研究一个机制或者办法,让大家抢课的时候不用刷课。”
萧百图猜测,如果大家都用刷机,能否选课就要看运气了。“但这样一来,大家就不用整天看选课网了,可能更容易弥补退课。”但也有人说,单纯靠运气可以保证公平,但会让大家完全失去影响结果的可能,觉得“不靠谱”。
2月27日9:00,随着选课系统关闭,2020年春季学期的选课告一段落。但关于选课模式的讨论仍在继续,如来天平所说:“大家可以共同想办法,好的方案我们也可以尝试,北大是大家的北大。”
图2来源:北京大学教务处《2007级新生选课指南》
图3来源:YouTube视频:北京大学选课刷课 Chrome Extension
图4来源:P大树东网络版
图6来源:本科生选课系统
文中延安、萧百图、宋瑞、阿瑞尔、章雷为化名

推荐阅读