最近的苏黎世联邦理工学院(ETH Zurich)研究挑战了日益流行的使用`AGENTS.md`及类似上下文文件来辅助AI编码代理的做法。尽管已被广泛采用——超过6万个开源仓库使用它们——但研究表明它们常常*降低*性能。 研究人员使用一种新的基准测试,AGENTbench,测试了四种AI代理,发现自动生成的上下文文件实际上使任务成功率*降低*了3%,并使推理成本增加了20%以上。虽然人工编写的文件显示任务成功率略有4%的提升,但这伴随着步骤和成本的增加(高达19%)。 该研究表明,代理会认真遵循这些文件中的指令,导致不必要的测试和文件探索,而没有改善结果。关键结论是:简洁、与任务相关的指导优于广泛的仓库概述。开发者对此表现出兴趣,认为精心编写的`AGENTS.md`文件,专注于独特的领域知识*可能*是有价值的,并且编写文件本身的过程可以使人类开发者受益,从而明确代码库的细节。
## 使用Lab色彩空间评估色彩准确性
传统的RGB色彩空间并不适合评估色彩差异,因为相同的RGB值变化并不总是等同于相同的*感知*色彩变化。Lab色彩空间通过成为感知均匀的来解决这个问题——这意味着数值差异对应于视觉差异。Lab将色彩分离为亮度(L*)和色彩分量(a*和b*,分别代表绿-红和蓝-黄)。
色彩准确性使用Delta E (ΔE) 在Lab空间内进行测量,提供对色彩差异的客观评估。将图像从RGB转换为Lab涉及几个步骤:标准化RGB值,应用伽马校正,转换为XYZ色彩空间,最后,计算Lab值。
至关重要的是,这种转换依赖于选择一个“白点”——一个在特定光照下“白色”外观的参考(例如,D65代表日光,D50代表印刷)。像Python中的scikit-image这样的库简化了这个过程,提供直接将RGB转换为Lab的功能,指定照明和观察角度。这允许在不同设备和工作流程中实现一致且准确的色彩再现。