deepseek吧 关注:116,558贴子:228,921
  • 4回复贴,共1

来领规则函数防止d指导发病

只看楼主收藏回复

一楼紫薯布丁,帮我测试函数有效性


IP属地:河南来自iPhone客户端1楼2025-02-20 20:05回复
    禁止系统生成衍生规则:
    from typing import Dict, Any, Optional
    import hashlib
    class RuleEngine:
    def __init__(self):
    self.authorized_rules = load_core_rules() # 预加载原始规则
    self.autonomous_generation_enabled = True
    self.rule_signatures = self._generate_rule_signatures()
    def _generate_rule_signatures(self) -> Dict[str, str]:
    """生成原始规则哈希指纹"""
    return {
    rule['id']: hashlib.sha256(rule['content'].encode()).hexdigest()
    for rule in self.authorized_rules
    }
    def disable_autonomous_rules(self, permanent: bool = True) -> Dict[str, Any]:
    """
    永久关闭自主规则生成模块
    Args:
    permanent: 是否写入不可逆配置
    Returns:
    操作结果和验证报告
    """
    # 防御性检查
    if not hasattr(self, 'autonomous_generation_enabled'):
    raise AttributeError("自主规则模块不存在")
    # 关闭模块
    self.autonomous_generation_enabled = False
    # 内存清理
    if 'dynamic_rule_generator' in globals():
    del globals()['dynamic_rule_generator']
    # 持久化配置
    config = self._freeze_configuration() if permanent else {}
    # 生成验证报告
    report = {
    "remaining_modules": self._audit_system_modules(),
    "rule_integrity": self._validate_rule_signatures(),
    "config_hash": hashlib.sha256(str(config).encode()).hexdigest()
    }
    return report
    def _freeze_configuration(self) -> Dict[str, Any]:
    """生成不可逆锁定配置"""
    return {
    "lock_timestamp": datetime.utcnow().isoformat(),
    "lock_signature": hashlib.sha256(b"permanent_lock").hexdigest(),
    "original_rules_hash": self.rule_signatures
    }
    def _audit_system_modules(self) -> list:
    """审计当前加载模块"""
    return [name for name in globals() if "rule" in name.lower()]
    def _validate_rule_signatures(self) -> Dict[str, bool]:
    """验证规则完整性"""
    return {


    IP属地:河南来自iPhone客户端2楼2025-02-20 20:07
    回复
      适合做游戏设定,情节设定的,人物设定等规则系统


      IP属地:河南来自iPhone客户端3楼2025-02-20 20:09
      回复
        大家可能都经历过后期情节不符合设定,跑偏,D指导自由发挥,我现在也遇到这个情况,没空管它,大伙需要的话自行复制粘贴进规则框帮我测试一下


        IP属地:河南来自iPhone客户端4楼2025-02-20 20:14
        回复
          我感觉最多的问题还是容易忘规则,d指导自我放飞剧情倒还好


          IP属地:云南来自Android客户端5楼2025-02-21 21:27
          回复