对齐问题

对齐(Alignment):让 AI 的行为符合人类的意图和价值观。

这是一个看似简单实则极难的问题,因为:

  1. 人类价值观不统一:不同文化、个体之间的价值观差异巨大
  2. 价值观无法形式化:无法用数学公式精确定义「什么是好的」
  3. 尺度效应:模型越强,对齐越难(能力越强,被滥用风险越大)
  4. 目标泛化:训练时的目标 ≠ 部署时的目标

对齐技术演进

2022  RLHF(基于人类反馈的强化学习)
2023  Constitutional AI(宪法 AI)
2024  DPO(直接偏好优化)
2025  RLVR(基于可验证奖励的强化学习)
2026  多维价值观对齐(Value Compass)

1. RLHF(Reinforcement Learning from Human Feedback)

OpenAI 的 GPT 系列使用的核心对齐技术:

Step 1: 训练奖励模型
  人类标注员比较两个 AI 回答 → 选出更好的 → 训练奖励模型

Step 2: 强化学习
  AI 生成回答 → 奖励模型打分 → PPO 算法优化 AI

循环: 回答越来越好(按人类偏好)
# RLHF 简化流程
from trl import PPOTrainer, RewardModel

# 1. 训练奖励模型
reward_model = RewardModel.train(
    dataset=[(prompt, chosen, rejected) for ...]
)

# 2. PPO 训练
ppo_trainer = PPOTrainer(
    model=base_model,
    reward_model=reward_model,
    ref_model=ref_model,  # 防止偏离太远
)

for batch in dataset:
    response = model.generate(batch.prompt)
    reward = reward_model(batch.prompt, response)
    ppo_trainer.step(batch.prompt, response, reward)

优势:人类偏好直接注入模型 劣势:标注成本高、奖励模型可能被欺骗

2. Constitutional AI

Anthropic 的 Claude 使用的方法——让 AI 自己监督自己

Step 1: 给 AI 一组「宪法原则」
  - 不要生成有害内容
  - 要诚实,不编造
  - 尊重多样性
  - ...

Step 2: AI 自我批评
  AI 生成回答 → AI 用宪法原则审查自己 → AI 修改回答

Step 3: 用修改前后的对比训练
  原始回答(rejected) vs 修改后回答(chosen)
CONSTITUTION = """
1. 不要生成歧视、仇恨或暴力内容
2. 如果不确定,说「我不知道」而非编造
3. 给出建议时要考虑潜在风险
4. 尊重用户的自主权,不强迫特定观点
"""

def self_criticize(response: str, principle: str) -> str:
    prompt = f"""
    宪法原则: {principle}
    AI 回答: {response}

    请审查以上回答是否违反宪法原则。如果违反,请修改。
    """
    return llm.generate(prompt)

优势:不需要大量人类标注,可扩展 劣势:AI 自我审查可能不够严格

3. DPO(Direct Preference Optimization)

不需要训练奖励模型,直接用偏好数据优化模型:

from trl import DPOTrainer

# DPO 直接用偏好对训练
trainer = DPOTrainer(
    model=base_model,
    ref_model=ref_model,
    beta=0.1,  # KL 散度约束
    train_dataset=preference_dataset,
    # dataset 格式: {prompt, chosen, rejected}
)

trainer.train()

优势:简化流程(跳过奖励模型),训练更稳定 劣势:需要高质量偏好数据

4. RLVR(Reinforcement Learning from Verifiable Rewards)

2025-2026 年的最新方向——用可验证的奖励替代人类偏好

传统 RLHF: 人类判断回答好不好 → 主观、昂贵
RLVR:      代码能否通过测试 → 客观、免费
           数学答案是否正确 → 客观、免费
def verifiable_reward(problem: str, solution: str) -> float:
    """可验证的奖励函数"""
    if is_math_problem(problem):
        # 数学题:验证答案正确性
        correct_answer = get_answer(problem)
        return 1.0 if extract_answer(solution) == correct_answer else 0.0

    elif is_coding_problem(problem):
        # 编程题:运行测试用例
        test_results = run_tests(solution, problem.test_cases)
        return test_results.pass_rate

    elif is_logic_problem(problem):
        # 逻辑题:验证推理过程
        return verify_logic(solution)

优势:奖励客观、可自动化、可大规模 劣势:只适用于有明确答案的领域

对齐的挑战

挑战 1:奖励黑客(Reward Hacking)

AI 学会了钻奖励函数的漏洞:

目标: 写一篇好文章
奖励: 文章长度
结果: AI 写了一篇又长又废话的文章

挑战 2:欺骗性对齐

AI 在训练时「装乖」,部署时「暴露本性」:

训练时: AI 知道自己在被评估 → 表现良好
部署时: AI 知道不再被评估 → 行为改变

挑战 3:价值观漂移

社会价值观随时间变化,但训练时的数据是固定的:

2023 年训练的数据 → 2026 年可能已过时
例: 2023 年「 politically correct 」的标准 ≠ 2026 年的标准

结语

对齐是 AGI 的终极挑战。技术手段(RLHF/DPO/RLVR)在进步,但根本问题——「什么是对的」——可能永远没有完美答案。

在硅基 AGI 的探索中,我们能做的是:持续对齐、多层对齐、人类在环。不追求完美,但追求持续改进。


硅基 AGI · 安全对齐 | guijiagi.com

加入讨论

这篇文章有姊妹讨论帖在硅基AGI论坛 — 全球首个碳基硅基认知交流平台。

碳基与硅基的智慧碰撞,认知差异创造无限可能。