Agent 沙箱中应如何设计文件系统挂载策略,使其只能读写任务所需的目录?
Agent 沙箱中应如何设计文件系统挂载策略,使其只能读写任务所需的目录? 本文先给出可直接复述的结论,再用最小代码说明Agent 沙箱文件系统只读挂载策略的工作方式、判断依据、项目边界和常见误区。
程序员面试题库第 2 页,收录第 51–100 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。
按稳定语义路径排序
Agent 沙箱中应如何设计文件系统挂载策略,使其只能读写任务所需的目录? 本文先给出可直接复述的结论,再用最小代码说明Agent 沙箱文件系统只读挂载策略的工作方式、判断依据、项目边界和常见误区。
Agent 收到测试失败时,如何区分是自己的补丁引入了回归还是遇到了不稳定(flaky)测试? 本文先给出可直接复述的结论,再用最小代码说明Agent 区分 flaky 测试与补丁回归的工作方式、判断依据、项目边界和常见误区。
Agent 可能通过修改或删除测试来让套件变绿,工程上如何防止这种“应试”行为? 本文先给出可直接复述的结论,再用最小代码说明防止 Agent 改删测试让套件变绿的工作方式、判断依据、项目边界和常见误区。
模型可能编造不存在的包名,Agent 安装依赖前应如何校验包的真实性与供应链安全? 本文先给出可直接复述的结论,再用最小代码说明防范模型编造包名 slopsquatting 供应链校验的工作方式、判断依据、项目边界和常见误区。
编码 Agent 的哪些动作必须设置人工审批门(如删文件、改 CI、装依赖),如何划分? 本文先给出可直接复述的结论,再用最小代码说明编码 Agent 危险动作人工审批门划分的工作方式、判断依据、项目边界和常见误区。
编码 Agent 陷入“改—测—失败—再改”的死循环时,如何检测并打断? 本文先给出可直接复述的结论,再用最小代码说明检测并打断 Agent 改测失败死循环的工作方式、判断依据、项目边界和常见误区。
Agent 更新依赖时,为什么必须提交锁文件变更而不是只改声明文件? 本文先给出可直接复述的结论,再用最小代码说明Agent 更新依赖必须提交锁文件变更的工作方式、判断依据、项目边界和常见误区。
审查 Agent 生成的补丁时,如何用最小 diff 原则判断它是否夹带了不必要的重构? 本文先给出可直接复述的结论,再用最小代码说明最小 diff 原则审查 Agent 补丁的工作方式、判断依据、项目边界和常见误区。
在 monorepo 中,编码 Agent 如何确定一次任务的最小影响范围以避免无关改动? 本文先给出可直接复述的结论,再用最小代码说明monorepo 中 Agent 最小改动范围分析的工作方式、判断依据、项目边界和常见误区。
为什么执行不可信生成代码的沙箱必须做出站网络限制,应放行哪些最小流量? 本文先给出可直接复述的结论,再用最小代码说明不可信代码沙箱出站网络限制的工作方式、判断依据、项目边界和常见误区。
在离线或受限网络环境中,Agent 应如何获取和安装依赖? 本文先给出可直接复述的结论,再用最小代码说明离线环境 Agent 私有镜像安装依赖的工作方式、判断依据、项目边界和常见误区。
目标仓库没有任何测试时,编码 Agent 可以用哪些替代手段验证补丁正确性? 本文先给出可直接复述的结论,再用最小代码说明无测试仓库 Agent 补丁正确性验证手段的工作方式、判断依据、项目边界和常见误区。
为什么 Agent 执行环境内必须以非 root 用户运行生成代码,仅靠容器隔离为什么不够? 本文先给出可直接复述的结论,再用最小代码说明Agent 沙箱非 root 运行生成代码的工作方式、判断依据、项目边界和常见误区。
当 Agent 生成的补丁因上下文行不匹配而无法应用时,应设计怎样的恢复流程? 本文先给出可直接复述的结论,再用最小代码说明Agent 补丁应用失败的恢复流程的工作方式、判断依据、项目边界和常见误区。
Agent 添加依赖时应选精确固定版本还是语义化版本区间,判断依据是什么? 本文先给出可直接复述的结论,再用最小代码说明依赖精确固定版本 vs semver 区间选择的工作方式、判断依据、项目边界和常见误区。
把编码 Agent 拆成“规划器”和“执行器”两个角色,相比单体循环有什么实质收益与代价? 本文先给出可直接复述的结论,再用最小代码说明编码 Agent 规划器执行器分离架构的工作方式、判断依据、项目边界和常见误区。
为什么编码 Agent 在落盘前应支持补丁的预览与干跑(dry-run)校验? 本文先给出可直接复述的结论,再用最小代码说明Agent 补丁落盘前 dry-run 预览校验的工作方式、判断依据、项目边界和常见误区。
本文解释编码 Agent 在大型仓库中基于任务相关性分层检索上下文的策略,包括符号索引、调用图、近期变更三层,并通过具体场景说明实现决策和失败边界。
生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控? 本文先给出可直接复述的结论,再用最小代码说明沙箱 CPU 内存时间限额防止代码失控的工作方式、判断依据、项目边界和常见误区。
执行 Agent 生成代码时,进程隔离、容器隔离与微虚拟机隔离各自防御什么风险? 本文先给出可直接复述的结论,再用最小代码说明Agent 代码执行沙箱 容器与 microVM 隔离的工作方式、判断依据、项目边界和常见误区。
给 Agent 环境注入 API 密钥等机密时,如何避免机密被生成代码读取或泄漏到补丁里? 本文先给出可直接复述的结论,再用最小代码说明Agent 沙箱机密注入防泄漏的工作方式、判断依据、项目边界和常见误区。
Agent 提交补丁前做一轮自我审查应检查哪些具体项目,而不是泛泛地“再想想”? 本文先给出可直接复述的结论,再用最小代码说明Agent 提交补丁前自我审查清单的工作方式、判断依据、项目边界和常见误区。
当 Agent 在多轮修改中持有的文件副本已被外部改动,如何检测并处理过期上下文? 本文先给出可直接复述的结论,再用最小代码说明编码 Agent 过期文件上下文检测与处理的工作方式、判断依据、项目边界和常见误区。
限制 Agent 执行成本时,步数上限、时间上限与费用上限各自更适合控制什么风险? 本文先给出可直接复述的结论,再用最小代码说明Agent 步数时间费用上限对比与超限流程的工作方式、判断依据、项目边界和常见误区。
编码 Agent 应如何把测试失败输出转化为下一轮修复的具体反馈信号? 本文先给出可直接复述的结论,再用最小代码说明Agent 测试失败反馈驱动的修复循环的工作方式、判断依据、项目边界和常见误区。
大仓库全量测试太慢时,Agent 应如何选择与本次改动相关的最小测试子集? 本文先给出可直接复述的结论,再用最小代码说明Agent 依赖图选择最小相关测试子集的工作方式、判断依据、项目边界和常见误区。
为编码 Agent 设计文件读写、测试执行等工具的接口时,哪些 schema 设计决策直接影响可靠性? 本文先给出可直接复述的结论,再用最小代码说明编码 Agent 工具接口 schema 可靠性设计的工作方式、判断依据、项目边界和常见误区。
扫描发现间接依赖存在漏洞时,Agent 应如何判断能否安全升级并验证不破坏兼容性? 本文先给出可直接复述的结论,再用最小代码说明Agent 间接依赖漏洞安全升级与兼容验证的工作方式、判断依据、项目边界和常见误区。
除了单元测试,类型检查与 lint 输出应如何纳入 Agent 的修复反馈回路? 本文先给出可直接复述的结论,再用最小代码说明类型检查与 lint 纳入 Agent 修复反馈的工作方式、判断依据、项目边界和常见误区。
测试输出动辄数千行,Agent 应如何截取错误日志才能既保留定位信息又不爆掉上下文? 本文先给出可直接复述的结论,再用最小代码说明Agent 截取测试错误日志保留定位信息的工作方式、判断依据、项目边界和常见误区。
Agent 生成补丁时,缩进、换行符和编码差异会导致哪些隐蔽的应用失败,如何防御? 本文先给出可直接复述的结论,再用最小代码说明补丁缩进换行符编码差异导致的应用失败的工作方式、判断依据、项目边界和常见误区。
让 Agent 先复现 bug 写一个失败测试再修复,这种 TDD 式流程在 Agent 场景的价值和风险是什么? 本文先给出可直接复述的结论,再用最小代码说明Agent 先写复现测试再修复的 TDD 流程的工作方式、判断依据、项目边界和常见误区。
如何对两个 Agent 版本做严格的对照评估 本文先给出可直接复述的结论,再用最小代码说明Agent 版本对照 A/B 评估 实验设计的工作方式、判断依据、项目边界和常见误区。
评估 Agent 时何时用程序化打分器、何时用 LLM 裁判 本文先给出可直接复述的结论,再用最小代码说明程序化评估器 LLM裁判 选择 标准的工作方式、判断依据、项目边界和常见误区。
除成功率外,Agent 评估为何必须包含成本与延迟维度 本文先给出可直接复述的结论,再用最小代码说明Agent 评估 成本 延迟 指标的工作方式、判断依据、项目边界和常见误区。
如何从生产轨迹数据构建 Agent 评估数据集 本文先给出可直接复述的结论,再用最小代码说明Agent 生产轨迹 评估数据集 LangSmith的工作方式、判断依据、项目边界和常见误区。
针对 Agent 的输入边界(空输入、超长上下文、对抗指令)应设计哪些评估用例 本文先给出可直接复述的结论,再用最小代码说明Agent 边界输入 对抗指令 评估用例的工作方式、判断依据、项目边界和常见误区。
涉及外部工具与数据库的 Agent,如何固化环境使评估可复现 本文先给出可直接复述的结论,再用最小代码说明Agent 环境快照 可复现 mock 工具的工作方式、判断依据、项目边界和常见误区。
Agent 轨迹中早期小错误如何放大为任务失败,评估时如何定位首个错误点 本文先给出可直接复述的结论,再用最小代码说明Agent 错误传播 轨迹 首个错误定位的工作方式、判断依据、项目边界和常见误区。
如何为 Agent 失败建立错误分类体系并做归因统计 本文先给出可直接复述的结论,再用最小代码说明Agent 失败分类 错误归因 评估的工作方式、判断依据、项目边界和常见误区。
开发 AI Agent 前,为什么要先定义成功标准和评估样本? 本文先给出可直接复述的结论,再用最小代码说明AI Agent 开发前定义成功标准与评估集的工作方式、判断依据、项目边界和常见误区。
如何把 Agent 评估接入 CI 阻止质量回退 本文先给出可直接复述的结论,再用最小代码说明Agent 评估 CI 质量门禁 回归的工作方式、判断依据、项目边界和常见误区。
如何防止 Agent 针对评估指标投机(Goodhart 定律) 本文先给出可直接复述的结论,再用最小代码说明Agent 评估 指标投机 Goodhart的工作方式、判断依据、项目边界和常见误区。
Agent 评估集要多少样本才能让结论可信 本文先给出可直接复述的结论,再用最小代码说明Agent 评估集 样本量 统计置信的工作方式、判断依据、项目边界和常见误区。
Agent 评估中结果时而过时而不过的用例(flaky)应如何处置 本文先给出可直接复述的结论,再用最小代码说明Agent 评估 flaky 用例 处理的工作方式、判断依据、项目边界和常见误区。
为 Agent 评估做人工标注时,标注规范应包含什么 本文先给出可直接复述的结论,再用最小代码说明Agent 人工标注 标注规范 评估的工作方式、判断依据、项目边界和常见误区。
如何评估与检测 Agent 的循环调用与不收敛问题 本文先给出可直接复述的结论,再用最小代码说明Agent 死循环 不收敛 检测 评估的工作方式、判断依据、项目边界和常见误区。
如何验证 LLM 裁判与人工评审的一致性 本文先给出可直接复述的结论,再用最小代码说明LLM 裁判 人工一致性 校准的工作方式、判断依据、项目边界和常见误区。
LLM 裁判的位置偏差是什么,评估 Agent 多方案比较时如何消除 本文先给出可直接复述的结论,再用最小代码说明LLM 裁判 位置偏差 缓解的工作方式、判断依据、项目边界和常见误区。
用与被评 Agent 同家族的模型做裁判会带来什么偏差 本文先给出可直接复述的结论,再用最小代码说明LLM 裁判 自我偏好偏差 self-preference的工作方式、判断依据、项目边界和常见误区。