AI 中文总结
研究在科学家采用编码代理后,代码维护假设瓦解的问题,核心方法是通过多种调查及工作流程,发现科学家发明“地标策略”标记代码,指出明确划分人类可读与代理上下文能利于科学代码的开发、记录与维护。
AI 中文摘要
长期以来,涉及代码的科学研究都基于至少有一个人理解代码为何存在这一假设。随着科学家采用编码代理,这一假设正在瓦解。基于对使用代理工具的科学程序员的持续情境调查(迄今四个案例)、对800多名科学程序员的调查以及本人的分析工作流程,本文描述了科学家如何发明个人惯例,即“地标策略”,来标记代码库中哪些工件是供人类理解的,哪些是代理的上下文。他们以特殊方式重新利用共享基础设施(尤其是版本控制),这种悄然的非标准化可能会使具有不同软件实践的团队中的协作变得复杂。相反,明确划分哪些是人类可读的与代理上下文的团队将更有能力开发、记录和维护科学代码。
英文摘要
Scientific research involving code has long rested on the assumption that at least one person understands why the code exists. As scientists adopt coding agents, this assumption is breaking down. Drawing on an ongoing contextual inquiry of scientific programmers working with agentic tools (four cases to date), a survey of over 800 scientific programmers, and my own analysis workflows, this position piece describes how scientists are inventing personal conventions, "landmarking strategies", for marking which artifacts in a codebase are meant for human understanding and which are context for agents. They repurpose shared infrastructure (version control especially) in idiosyncratic ways, and I argue that this quiet de-standardization could complicate collaboration in teams with heterogeneous software practices. Alternatively, teams that explicitly delineate what is human-readable versus agent context will be better able to develop, document, and maintain scientific code.
CommentsPosition piece submitted to Infrastructure @ CSCW 26 workshop