Update nexus wiki content
This commit is contained in:
40
wiki/concepts/LambdaSafetyGate.md
Normal file
40
wiki/concepts/LambdaSafetyGate.md
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
title: "Lambda Safety Gate"
|
||||
type: concept
|
||||
tags: []
|
||||
last_updated: 2026-05-01
|
||||
---
|
||||
|
||||
## Definition
|
||||
|
||||
在执行 SLM 生成的 Python lambda 转换函数前,对其进行严格安全验证的防御机制。防止恶意代码、文件系统操作或任意代码执行通过 AI 修复管道注入系统。
|
||||
|
||||
## Validation Rules
|
||||
|
||||
```python
|
||||
def validate_lambda(lambda_str: str) -> bool:
|
||||
forbidden = ['import', 'exec', 'eval', 'os.', 'subprocess', '__']
|
||||
if not lambda_str.startswith('lambda'):
|
||||
raise ValueError("Rejected: output must be a lambda function")
|
||||
if any(term in lambda_str for term in forbidden):
|
||||
raise ValueError("Rejected: forbidden term in lambda")
|
||||
return True
|
||||
```
|
||||
|
||||
## Validation Checklist
|
||||
|
||||
| Check | Rule | On Failure |
|
||||
|-------|------|------------|
|
||||
| Prefix | 必须以 `lambda` 开头 | 拒绝,路由至人工隔离 |
|
||||
| Keywords | 禁止 `import/exec/eval/os/subprocess/__` | 拒绝,路由至人工隔离 |
|
||||
| Confidence | 置信度必须 ≥ 0.75 | 拒绝,路由至人工隔离 |
|
||||
|
||||
## Rationale
|
||||
|
||||
AI 生成的文本可能包含任意代码。Lambda Safety Gate 确保即使 SLM 被注入恶意提示词,修复管道也仅执行无害的数据转换函数。
|
||||
|
||||
## Related
|
||||
|
||||
- [[Air-Gapped SLM Fix Generation]]
|
||||
- [[Zero Data Loss Guarantee]]
|
||||
- [[AI Generates Logic Not Data]]
|
||||
Reference in New Issue
Block a user