AnswerDotAI 发布 fastaudit:在普通 Python 进程中限制 LLM 生成代码的执行风险
AnswerDotAI 在 GitHub 开源了 fastaudit,一个轻量执行防护工具,用于在普通 Python 进程中运行 LLM 生成的代码时防止意外损坏,例如删错项目文件、写入用户主目录或未经允许的 subprocess 调用。它通过 mk_audit() 安装进程级 Python audit hook,权限检查仅在 audit_perms() 上下文激活时运行,写操作须落在允许目录内,subprocess 和线程创建默认被拒绝,主机可通过 before_deny 回调放行受信工具。在 Python 3.12+ 上默认启用 sys.monitoring 监控非标准库原生调用,原生模块可用 fastaudit_safe_native 入口点声明安全前缀。
推荐理由:这是 AnswerDotAI 自家工具的完整说明,明确了威胁模型与已知局限,帮助读者判断它适用和不适用哪些 LLM 代码执行场景。