据TechRadar报道,Linux开发者贾斯汀·施罗德搭建了一套不寻常的装置,把一台较老的英特尔MacBook、一面镜子和一个摄像头组合在一起,让AI编程代理在修改AMD Radeon显卡驱动代码后,能通过摄像头观察屏幕上实际渲染出的画面,整个过程无需程序员在每一步检查结果时介入。

这套装置的原理是让笔记本的摄像头对准一面正对屏幕的镜子。镜子反射出屏幕上的图像,编程代理由此获得图形代码改动后所产生的视觉信息。与完全依赖文本输出不同,系统可以直接检查屏幕上出现的渲染问题,包括画面扭曲、闪烁、分辨率错误,以及其他表明图形软件在测试中运行异常的变化。由于摄像头拍摄的是这台电脑自己产生的画面,这台机器实际上是在用自身摄像头观察自身输出。

施罗德的演示针对的是开源Linux发行版Omarchy中的AMD Radeon支持。为适配Radeon图形硬件,驱动兼容性改动会直接影响实际显示输出,因此摄像头和镜子在软件代理与其正在修改的图形硬件之间,构成了一条物理反馈通路。施罗德表示,代理能够“看到”改动后的屏幕,从而在测试期间把直接的视觉反馈纳入编码流程。

常规的显卡驱动工作通常要求程序员修改代码、编译、重启相关服务,再人工检查结果。这套流程改由AI代理完成修改、重新构建和测试驱动代码,并直接在物理机器上做视觉验证,而不只依赖编译器消息或文本诊断。对Radeon支持而言,这一区别有其意义:编译成功并不代表图形输出正常,驱动可能顺利构建,却在运行时产生可见瑕疵、不稳定的渲染或错误的显示设置。演示中的工作流让代理识别这些视觉变化,并据此判断哪些代码需要继续调整,也使反复测试不必由程序员逐一检查中间结果。

不过,现有演示并未说明这套方法在扩大规模后有多可靠,也没有显示代理在没有人类直接参与的情况下独立写出了完整、可用于生产的Radeon驱动。它展示的是一种开发方法:AI系统可以修改驱动代码,并从由此产生的显示画面中获取视觉信息。这一区分之所以重要,是因为驱动开发涉及许多无法仅凭单块屏幕上的显示结果来评估的功能。