CAT: AI工具实战LVL: L5-ExtremeDATE: 2026-04-15

AI 工具实战 04:跨模型对抗,用 DeepSeek 与 OpenAI 打造双引擎质检网络

告别单一模型的“自嗨”。用 PHP 搭建模型路由引擎,让物美价廉的 DeepSeek 写初稿,让昂贵严苛的 GPT-4o 做质检,实现成本与质量的终极平衡。

让一个模型既当裁判又当选手,是 AI 工程中的大忌。真正的赛博工厂,懂得如何榨干不同架构大模型的特长。

1. 为什么必须引入“跨模型对抗”?

如果你让 GPT-4o 自己写,再自己审,它往往会因为底层的“对齐(Alignment)”逻辑,对自己的初稿网开一面。 但如果你让 DeepSeek(国产之光,逻辑强,成本极低)来暴风输出初稿,再把稿子扔给 GPT-4o(世界上最强的逻辑审查仪)去挑刺,GPT-4o 会像一个看到竞品代码的极客一样,毫不留情地把它批得体无完肤。

这种“异构模型博弈”,才能逼出真正震撼人心的硬核文字。

2. 核心架构:多重 LLM 路由引擎

我们要对上一篇的引擎进行重构,将配置项改为“数组字典”,让 call_llm 函数具备动态路由的能力。

在你的服务器新建或覆盖 agent_director.php

<?php
// 书或术:异构跨模型双核引擎 (agent_director.php)

// ==========================================
// ⚙️ 1. 多模型路由配置表 (Model Routing)
// ==========================================
$llm_configs = [
    // 劳动力节点:负责大量输出的初稿写手 (DeepSeek)
    "writer" => [
        "url" => "[https://api.deepseek.com/chat/completions](https://api.deepseek.com/chat/completions)",
        "key" => "sk-你的DeepSeek密钥",
        "model" => "deepseek-chat"
    ],
    // 审查节点:负责高阶逻辑验证的无情总监 (OpenAI)
    "director" => [
        "url" => "[https://api.openai.com/v1/chat/completions](https://api.openai.com/v1/chat/completions)",
        "key" => "sk-你的OpenAI密钥",
        "model" => "gpt-4o"
    ]
];

// ==========================================
// 🛠️ 2. 动态调度引擎
// ==========================================
function call_llm($role_name, $messages, $temperature = 0.7) {
    global $llm_configs;

    // 根据角色自动匹配对应的 API 地址、密钥和模型
    $config = $llm_configs[$role_name];
    $data = [
        "model" => $config['model'], 
        "messages" => $messages, 
        "temperature" => $temperature
    ];

    $ch = curl_init($config['url']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
        "Content-Type: application/json", 
        "Authorization: Bearer " . $config['key']
    ]);

    $response = json_decode(curl_exec($ch), true);
    curl_close($ch);

    if (isset($response['choices'][0]['message']['content'])) {
        return $response['choices'][0]['message']['content'];
    } else {
        echo "🚨 [{$role_name}] 节点请求崩溃,拦截日志:\n";
        print_r($response);
        exit;
    }
}

$topic = "算法推荐系统如何导致人类大脑的物理萎缩";

// ==========================================
// 🥊 回合一:DeepSeek 暴风输出
// ==========================================
$writer_system = "你是一个极客编剧,请输出关于【{$topic}】的纪录片旁白脚本。要求:语言冷酷、带有压迫感,不要废话。";
$messages_A = [
    ["role" => "system", "content" => $writer_system],
    ["role" => "user", "content" => "开始写初稿,直接输出正文。"]
];
echo "🔵 [DeepSeek] 节点已激活,正在生成廉价但高效的初稿...\n";
// 注意第一个参数传入了 "writer",引擎会自动路由到 DeepSeek
$draft = call_llm("writer", $messages_A, 0.8);

// ==========================================
// ⚖️ 回合二:GPT-4o 降维打击
// ==========================================
$max_retries = 3; 
$pass_score = 85; 

for ($i = 1; $i <= $max_retries; $i++) {
    $critic_system = "你是一个脾气暴躁、极度讨厌网络废话的内容总监。
    请审查此初稿。标准:1. 废话率 0%;2. 极客压迫感满分。
    第一行必须严格输出(格式:【得分: XX】),第二行开始痛骂并给出修改意见。";

    $messages_B = [
        ["role" => "system", "content" => $critic_system],
        ["role" => "user", "content" => "这是初稿,请无情打分:\n\n" . $draft]
    ];

    echo "\n🟢 [GPT-4o] 总监节点已接管,正在执行第 {$i} 轮残酷审查...\n";
    // 路由到 "director"
    $feedback = call_llm("director", $messages_B, 0.2); 

    preg_match('/【得分:\s*(\d+)】/', $feedback, $matches);
    $score = isset($matches[1]) ? intval($matches[1]) : 0;

    echo "📊 GPT-4o 评定分数:{$score} 分\n";
    echo "💬 GPT-4o 修改指令:\n{$feedback}\n\n";

    if ($score >= $pass_score) {
        echo "✅ 双模型博弈通过!准许物理入库。\n";
        break; 
    } else {
        echo "❌ 不合格!稿件被打回。\n";
        if ($i == $max_retries) {
            echo "💀 达到重试上限,引擎挂起。\n";
            exit;
        }

        echo "🔵 [DeepSeek] 正在根据 GPT-4o 的指令修改代码...\n";
        $messages_A[] = ["role" => "assistant", "content" => $draft]; 
        $messages_A[] = ["role" => "user", "content" => "总监意见如下:\n{$feedback}\n请彻底重写稿件!只需输出正文。"];
        $draft = call_llm("writer", $messages_A, 0.6);
    }
}

// 物理入库逻辑保持不变...
$save_dir = __DIR__ . "/posts/ai-tools/";
if (!is_dir($save_dir)) mkdir($save_dir, 0755, true);

$front_matter = "---
title: 双核生成:{$topic}
date: " . date("Y-m-d") . "
category: ai-tools
level: L5-Extreme
description: 经 DeepSeek 与 OpenAI 双核引擎博弈绞杀生成的终极资产。
---

";

$filename = "multi-core-" . time() . ".md";
file_put_contents($save_dir . $filename, $front_matter . $draft);
echo "🚀 终极资产已注入数据库:{$filename}\n";
?>

3. 极客经济学

部署这套多核引擎后,你会体验到什么叫真正的降维打击:

以前用 GPT-4o 生成一次几千字要花几块钱,如果不满意重写,成本翻倍。

现在用 DeepSeek 做苦力,生成一万字只要几分钱。GPT-4o 只负责看一眼(输入 Token 长,输出 Token 极短),成本被暴降 90% 以上。

得到的文本质量,却比任何单一模型都要锋利。