import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

async function main() {
  console.log('Enriching seed data...\n');

  // ===== 1. AI Models (12 models with real 2026 data) =====
  console.log('Seeding AI models...');
  const models = [
    { name: 'GPT-5.4', provider: 'OpenAI', description: 'OpenAI 最新旗舰模型，拥有强大的推理能力和多模态理解能力。在 coding benchmark LiveCodeBench 上得分 87.0%，支持 272K 上下文窗口。适合通用对话、编程、分析等多种任务。', capabilities: '文本生成、代码编写、图像理解、语音对话', contextWindow: 272000, maxTokens: 32768, pricing: 'API: $1.25/1M input, $10/1M output; Plus $20/月', isFeatured: true, sortOrder: 1 },
    { name: 'GPT-5.4 Pro', provider: 'OpenAI', description: 'GPT-5.4 增强版，专门针对高精度推理场景优化。AIME 2025 数学竞赛得分 94%，GPQA Diamond 得分约 88%。适合需要高准确率的复杂分析场景。', capabilities: '深度推理、数学竞赛、复杂分析、学术研究', contextWindow: 400000, maxTokens: 65536, pricing: 'Pro $200/月; API 按用量计费', isFeatured: true, sortOrder: 2 },
    { name: 'Claude Opus 4.6', provider: 'Anthropic', description: 'Anthropic 最强模型，在编程、长文档分析和深度推理方面表现领先。拥有 1M token 超长上下文窗口，编码能力领先行业。适合企业级复杂任务。', capabilities: '编码、长文档分析、深度推理、JSON 输出', contextWindow: 1000000, maxTokens: 65536, pricing: 'API: $5/1M input, $15/1M output; Pro $20/月; Max $200/月', isFeatured: true, sortOrder: 3 },
    { name: 'Claude Sonnet 4.6', provider: 'Anthropic', description: 'Claude 系列的均衡型号，在速度和质量的平衡上表现优异。支持 Agentic 工作流和 Computer Use 能力。适合生产环境部署。', capabilities: 'Agent 工作流、Computer Use、均衡推理', contextWindow: 500000, maxTokens: 32768, pricing: 'API: $3/1M input, $10/1M output', sortOrder: 4 },
    { name: 'Gemini 3.1 Pro', provider: 'Google', description: 'Google 最新旗舰模型，推理能力行业领先。在 GPQA 基准上得分 94.3%，输出速度达 114.8 tokens/s。支持长上下文和原生多模态。2026 年 3 月发布。', capabilities: '推理、多模态、长上下文、高速输出', contextWindow: 1000000, maxTokens: 65536, pricing: 'API: $2/1M input, $8/1M output; Advanced $19.99/月', isFeatured: true, sortOrder: 5 },
    { name: 'Gemini 2.5 Flash', provider: 'Google', description: 'Google 高性价比模型，价格仅 $0.10/1M tokens，但性能仍然强劲。适合高频调用场景，性价比业界最佳。', capabilities: '高速推理、低成本、批量处理', contextWindow: 200000, maxTokens: 16384, pricing: 'API: $0.10/1M input, $0.40/1M output', sortOrder: 6 },
    { name: 'DeepSeek V4', provider: 'DeepSeek', description: '深度求索最新开源自研模型，以极低API价格震撼市场。性能接近 GPT-5，但价格仅为其约 1/50。支持中文优化，开源可私有化部署。', capabilities: '开源、中文优化、低成本、私有化部署', contextWindow: 128000, maxTokens: 16384, pricing: 'API: $0.03/1M input, $0.10/1M output; 开源免费', isFeatured: true, sortOrder: 7 },
    { name: 'Llama 4', provider: 'Meta', description: 'Meta 开源大模型最新版本，支持本地部署和微调。社区生态活跃，拥有大量工具链和优化方案。适合数据敏感的企业场景。', capabilities: '开源、本地部署、可微调、社区生态', contextWindow: 128000, maxTokens: 16384, pricing: '开源免费，可本地部署', sortOrder: 8 },
    { name: 'Qwen 3.5 (通义千问)', provider: 'Alibaba Cloud', description: '阿里云最新版通义千问模型，中文理解和生成能力领先。深度整合阿里云生态，支持企业级部署。', capabilities: '中文优化、电商/办公场景、阿里云生态', contextWindow: 128000, maxTokens: 32768, pricing: 'API: ¥1/1M input; 企业版按量计费', sortOrder: 9 },
    { name: 'Grok 4.1', provider: 'xAI', description: 'xAI 开发的最新模型，以实时网络信息和幽默风格著称。在实时数据分析和社交媒体场景表现突出。', capabilities: '实时信息、社交媒体分析、代码生成', contextWindow: 256000, maxTokens: 16384, pricing: 'Premium+ $40/月', sortOrder: 10 },
    { name: 'GLM-5 (智谱清言)', provider: '智谱AI', description: '智谱AI最新自研模型，在中文理解和逻辑推理方面表现优异。支持多种任务类型，适合企业级应用。', capabilities: '中文理解、逻辑推理、代码生成', contextWindow: 128000, maxTokens: 16384, pricing: 'API: ¥2/1M input', sortOrder: 11 },
    { name: 'ERNIE 5.0 (文心一言)', provider: 'Baidu', description: '百度最新版文心大模型，深度整合百度搜索和知识图谱。在中文知识问答和内容生成方面有独特优势。', capabilities: '中文知识、搜索整合、多模态生成', contextWindow: 128000, maxTokens: 16384, pricing: 'API: ¥1.5/1M input; 专业版 $59.9/月', sortOrder: 12 },
  ];

  for (const m of models) {
    await prisma.aiModel.upsert({
      where: { id: m.sortOrder },
      update: { name: m.name, provider: m.provider },
      create: m,
    });
  }
  console.log(`  ✓ ${models.length} AI models`);

  // ===== 1.5 Ensure categories exist =====
  const defaultCatIds: Record<string, number> = {};
  const neededCategories = [
    { name: 'AI 入门', slug: 'ai-basics', description: 'AI 基础知识与入门指南' },
    { name: '办公效率', slug: 'office-productivity', description: '用 AI 提升办公效率' },
    { name: '创意设计', slug: 'creative-design', description: 'AI 辅助创意与设计' },
    { name: '编程开发', slug: 'programming', description: 'AI 辅助编程开发' },
    { name: '教育学习', slug: 'education', description: 'AI 在教育中的应用' },
    { name: '提示词技巧', slug: 'prompt-engineering', description: '提示词工程与技巧' },
    { name: 'AI 工具', slug: 'ai-tools', description: 'AI 工具收录与评测' },
    { name: '模型百科', slug: 'model-encyclopedia', description: '大模型介绍与对比' },
  ];
  for (const cat of neededCategories) {
    const c = await prisma.category.upsert({
      where: { slug: cat.slug },
      update: {},
      create: { name: cat.name, slug: cat.slug, description: cat.description },
    });
    defaultCatIds[cat.slug] = c.id;
  }

  // ===== 2. Content / Articles (12 articles) =====
  console.log('Seeding articles...');

  const articles = [
    {
      title: '2026 AI 教育市场报告：88% 学生已在使用 AI，但 80% 大学仍无规范',
      summary: '根据 Digital Education Council 与 Stanford HAI 2026 报告，AI 在教育领域的使用率已达 88%，但 AI 素养培训严重滞后。本文深度解读最新数据及对教育者的启示。',
      content: `## 核心发现\n\n2026 年是 AI 在教育领域从"实验"走向"标配"的转折点。根据多项权威调查：\n\n- **88% 的学生**已在学习中使用生成式 AI 工具（Digital Education Council 2026）\n- **60% 的教师**每周使用 AI 辅助备课和批改作业（Gallup-Walton 2026）\n- 使用 AI 的教师**平均每周节省 5.9 小时**，相当于每学年省出 6 周时间\n- 全球 AI 教育市场规模在 2025 年达到 **$75.7 亿美元**，同比增长 38.4%\n- 预计到 2034 年将达到 **$1123 亿美元**\n\n## 最大的问题\n\n尽管使用率极高，但仅 **7% 的学校**制定了正式的 AI 使用指导方针（UNESCO 2026 调查）。这导致：\n- 学生不知道哪些 AI 使用方式属于学术不端\n- 教师缺乏评估 AI 辅助作业的标准\n- 学校面临 AI 作弊检测的军备竞赛\n\n## 对教育者的建议\n\n1. **制定 AI 使用政策**：明确哪些场景允许/不允许使用 AI\n2. **开设 AI 素养课**：72% 的学生希望大学提供 AI 培训\n3. **重新设计评估方式**：从"考核记忆"转向"考核 AI 协作能力"\n4. **教师先行**：先培训教师，再指导学生`,
      contentType: 'news',
      categoryId: defaultCatIds['education'],
      tags: 'AI教育,学生,大学,报告,数据',
      authorName: '宇之然研究院',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-15'),
      viewCount: 2847,
    },
    {
      title: 'Prompt 工程入门：从零开始写出高质量提示词',
      summary: '提示词工程（Prompt Engineering）是 2026 年最热门的 AI 技能之一。本文从 COSTAR 框架开始，带你系统掌握写提示词的方法论。',
      content: `## 为什么 Prompt 工程如此重要\n\n同样的 AI 模型，不同的提示词效果天差地别。2026 年 Prompt 工程市场规模已达 $6.73 亿，预计 2034 年将增长至 $67 亿。\n\n## COSTAR 框架\n\n这是 2026 年最主流的提示词框架：\n\n- **C**ontext（上下文）：告诉 AI 它的角色和背景\n- **O**bjective（目标）：明确你要它完成什么任务\n- **S**tyle（风格）：指定输出风格（专业/通俗/幽默）\n- **T**one（语气）：设定语气（正式/友好/紧迫）\n- **A**udience（受众）：说明内容面向谁\n- **R**esponse（输出格式）：指定格式（JSON/表格/段落）\n\n## 实战示例\n\n**不好的 Prompt：**\n> 帮我写一封邮件\n\n**好的 Prompt：**\n> 你是一位[客户成功经理]，需要给[一位刚续费 1 年的企业客户]写一封感谢邮件。语气[专业且温暖]，重点突出[他们选择我们之后的业务增长数据]，最后[附上一个新功能的内测邀请]。格式：简短段落，不超过 200 字。\n\n## 进阶技巧\n\n1. **Chain-of-Thought**：让 AI 逐步思考再给答案\n2. **Few-Shot**：在提示词中给出 2-3 个示例\n3. **角色扮演**：给 AI 设定一个专业角色\n4. **约束条件**：明确什么不能做`,
      contentType: 'tutorial',
      categoryId: defaultCatIds['prompt-engineering'],
      tags: 'Prompt工程,提示词,教程,入门',
      authorName: '宇之然AI学院',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-20'),
      viewCount: 5632,
    },
    {
      title: 'GPT-5.4 vs Claude 4.6 vs Gemini 3.1：2026 年大模型横评',
      summary: '2026 年三大 AI 巨头全部更新了旗舰模型。本文从推理、编码、成本、速度四个维度进行全面的横向对比，帮你选择最适合的模型。',
      content: `## 三强格局\n\n2026 年 3 月，OpenAI、Anthropic、Google 几乎同时发布了旗舰更新，市场上首次出现三款实力接近的顶级模型。\n\n## 推理能力对比\n\n| 维度 | GPT-5.4 Pro | Claude Opus 4.6 | Gemini 3.1 Pro |\n|------|------------|----------------|----------------|\n| AIME 2025 (数学) | **94%** | 92% | 91% |\n| GPQA Diamond (科学) | ~88% | ~86% | **94.3%** |\n| LiveCodeBench (编码) | 87.0% | **89.5%** | 85.2% |\n| MMLU (通用知识) | 91.5% | 90.8% | **93.1%** |\n\n## 速度对比\n\n| 模型 | 输出速度 |\n|------|---------|\n| GPT-5.4 | 82.1 tokens/s |\n| Claude Opus 4.6 | 72.3 tokens/s |\n| Gemini 3.1 Pro | **114.8 tokens/s** |\n\n## 价格对比\n\n| 模型 | 输入 (per 1M tokens) | 输出 (per 1M tokens) |\n|------|-------------------|--------------------|\n| GPT-5.4 | $1.25 | $10 |\n| Claude Opus 4.6 | $5 | $15 |\n| Gemini 3.1 Pro | $2 | $8 |\n| DeepSeek V4 | **$0.03** | **$0.10** |\n\n## 结论\n\n- **编程首选**：Claude Opus 4.6\n- **科学推理首选**：Gemini 3.1 Pro\n- **综合通用首选**：GPT-5.4\n- **性价比首选**：DeepSeek V4（价格仅为 GPT 的 1/50）`,
      contentType: 'article',
      categoryId: defaultCatIds['ai-basics'],
      tags: 'GPT,Claude,Gemini,模型对比,评测',
      authorName: '宇之然研究院',
      isAiGenerated: true,
      publishedAt: new Date('2026-06-01'),
      viewCount: 12458,
    },
    {
      title: '企业 Shadow AI 治理：75% 员工在用未授权 AI，你该怎么办？',
      summary: 'Microsoft 2026 报告显示 75% 的员工使用未授权的 AI 工具处理工作，48% 将公司数据粘贴到公共 AI 平台。本文提供落地治理方案。',
      content: `## Shadow AI 有多严重？\n\n2026 年的数据令人震惊：\n\n- **75% 的员工**在工作中使用未授权的 AI 工具（Microsoft 2026）\n- **48% 的员工**将公司数据粘贴到公共 AI 平台（Cisco 2026）\n- **43% 的企业**已因员工使用外部 AI 发生过数据泄漏（Bitglass 2026）\n- 平均每家企业有 **12+ 个未经批准的 AI 工具**被员工使用\n\n## 三步治理方案\n\n### 第一步：发现\n- 部署 DLP（数据防泄漏）监控出站 API 流量\n- 在网络网关层识别已知 AI 平台域名\n- 浏览器扩展检测（如 Forcepoint 的 Shadow AI 检测）\n\n### 第二步：管控\n- 禁止向未经批准的 AI 平台上传敏感数据\n- 建立"AI 白名单"制度\n- 为敏感部门部署私有化 AI\n\n### 第三步：赋能\n- 提供安全的企业级 AI 工具（数据不出域）\n- 制定 AI 使用指南，明确什么数据可以/不可以输入 AI\n- 定期 AI 安全培训`,
      contentType: 'article',
      tags: 'Shadow AI,企业安全,数据治理,合规',
      authorName: '宇之然安全团队',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-28'),
      viewCount: 3891,
    },
    {
      title: '2026 年最值得关注的 10 个 AI 工具',
      summary: '从 ChatGPT(8.45亿月活)到 Cursor（增长最快的 AI IDE），本文盘点 2026 年上半年最值得关注的 10 个 AI 工具。',
      content: `## 1. ChatGPT (OpenAI)\n- 月活用户：**8.45 亿**\n- 日处理提示词：**25 亿**\n- 2026 年新增：GPT-5.4 集成、Computer Use API\n\n## 2. Claude (Anthropic)\n- 月访问量：600 万\n- 核心优势：1M 上下文、编码能力领先\n- 2026 年新增：Claude Code CLI、Computer Use\n\n## 3. Gemini (Google)\n- 月活用户：6080 万\n- 核心优势：原生多模态、Google 生态整合\n- 2026 年新增：Gemini 3.1 Pro、Veo 视频生成\n\n## 4. GitHub Copilot\n- 行业地位：最广泛使用的 AI 编程助手\n- 已支持 VS Code、JetBrains、Neovim\n\n## 5. Cursor\n- 增长最快的 AI 代码编辑器\n- 熟悉 VS Code 的用户可零成本迁移\n\n## 6. Perplexity AI\n- 月访问量：1060 万\n- 定位：AI 搜索引擎\n\n## 7. Midjourney\n- 月活用户：6080 万\n- AI 图像生成领域的标杆\n\n## 8. Canva\n- 月活用户：2.86 亿\n- AI 设计工具的普及者\n\n## 9. Notion AI\n- AI 增强的知识管理与写作\n\n## 10. DeepSeek\n- 开源模型的价格屠夫\n- API 价格仅为 GPT 的 1/50`,
      contentType: 'article',
      categoryId: defaultCatIds['ai-basics'],
      tags: 'AI工具,2026,推荐,盘点',
      authorName: '宇之然编辑部',
      isAiGenerated: false,
      publishedAt: new Date('2026-06-05'),
      viewCount: 7231,
    },
    {
      title: 'AI 编程助手实战：用 Cursor 和 Copilot 提升 3 倍效率',
      summary: '2026 年 AI 编程已从"玩具"变成"刚需"。Devpost 报告显示 1/4 的开发者提交已是 Agentic 项目。本文带你实战配置 AI 编程工作流。',
      content: `## AI 编程的 2026 年现状\n\n- **78% 的企业**已在至少一个业务线使用 AI（McKinsey 2026）\n- Devpost 2026 报告显示：**1/4 的社区项目提交**已是 Agentic AI 项目\n- 参与 6 次以上黑客松的开发者，将 AI 项目部署到生产的概率是初学者的 **2.2 倍**\n\n## Cursor + Copilot 双配置\n\n### 1. Cursor 基础设置\n\nCursor 是目前最受欢迎的 AI 原生 IDE，支持 Composer（多文件编辑）和 Chat（对话式编程）：\n\n- **Tab 补全**：AI 预测你的下一步操作\n- **Cmd+K**：选中代码后直接用自然语言修改\n- **Composer**（Ctrl+I）：多文件协同编辑\n\n### 2. GitHub Copilot 高级玩法\n\n- **Agent Mode**：AI 自主执行多步骤开发任务\n- **代码审查**：AI 自动审查 PR\n- **测试生成**：一句命令生成完整测试套件`,
      contentType: 'tutorial',
      categoryId: defaultCatIds['programming'],
      tags: '编程,Cursor,Copilot,效率,AI编程',
      authorName: '宇之然技术团队',
      isAiGenerated: false,
      publishedAt: new Date('2026-06-03'),
      viewCount: 4562,
    },
    {
      title: '70% 企业已在用 AI Agent，你的团队准备好了吗？',
      summary: 'Gartner 预测 40% 的企业应用将在 2026 年嵌入 AI Agent。PwC 调查显示 79% 的企业已采用 AI Agent。这篇文章帮你理解 AI Agent 浪潮。',
      content: `## AI Agent 的 2026 年\n\n- **40% 的企业应用**将在 2026 年包含 AI Agent（Gartner）\n- **79% 的公司**已在组织内使用 AI Agent（PwC 2026）\n- **88% 的高管**计划因 Agentic AI 增加 AI 预算\n- **66% 的公司**表示 AI Agent 带来了可量化的生产力提升\n- **15% 的日常业务决策**将在 2026 年由 AI Agent 自主完成\n\n## AI Agent 能做什么？\n\n1. **客服 Agent**：自动处理 80% 的常见咨询\n2. **销售 Agent**：线索筛选、初步沟通、会议安排\n3. **运营 Agent**：自动监控、告警、修复\n4. **开发 Agent**：自主编码、测试、部署\n\n## 如何落地\n\n1. 从**低风险场景**开始（内部工具、自动化报表）\n2. 建立**人机协作**流程（Agent 执行 + 人工审批）\n3. 持续监控 Agent 的**决策质量**和**异常行为**`,
      contentType: 'news',
      tags: 'AI Agent,企业,趋势,Gartner',
      authorName: '宇之然研究院',
      isAiGenerated: true,
      publishedAt: new Date('2026-05-25'),
      viewCount: 3247,
    },
    {
      title: 'AI 面试官来了：HR 如何应对 AI 招聘变革',
      summary: '69% 的企业已在招聘中使用 AI，但 43% 的 AI 招聘系统存在偏见风险。本文从 HR 视角分析 AI 招聘的机遇与挑战。',
      content: `## AI 招聘的现状\n\n- **69% 的公司**已在招聘流程中使用 AI（2026 年 SHRM 调查）\n- AI 简历筛选可**减少 75% 的初筛时间**\n- 但 **43% 的 AI 招聘系统**被发现存在种族或性别偏见\n\n## 主要应用场景\n\n1. **简历初筛**：自动匹配技能要求\n2. **面试评估**：AI 分析面试回答\n3. **候选人匹配**：智能推荐最适合的岗位\n\n## 避免偏见的黄金法则\n\n1. **审查训练数据**的性别/种族分布\n2. 使用**公平性指标**（Demographic Parity < 0.1）\n3. 保持**人工审核**环节\n4. 定期进行**偏见审计**`,
      contentType: 'article',
      tags: 'HR,招聘,AI面试,偏见审计',
      authorName: '宇之然HR科技团队',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-18'),
      viewCount: 2158,
    },
    {
      title: '从 ChatGPT 到 DeepSeek：2026 年 AI 模型格局全览',
      summary: '2026 年 AI 模型市场从三足鼎立变为群雄逐鹿。22 个前沿模型、5 大阵营、开源 vs 闭源格局全面分析。',
      content: `## 2026 年格局变化\n\n2023 年只有 ChatGPT 一个玩家，2024 年出现三足鼎立（GPT/Claude/Gemini），2026 年已经扩展到 **22 个前沿模型**、**5 大模型阵营**：\n\n1. **OpenAI 阵营**：GPT-5.4 / GPT-5 Mini / GPT-5 Nano\n2. **Anthropic 阵营**：Claude Opus / Sonnet / Haiku\n3. **Google 阵营**：Gemini Pro / Flash / Flash-Lite\n4. **中国阵营**：DeepSeek V4 / Qwen 3.5 / GLM-5 / ERNIE 5.0\n5. **开源阵营**：Llama 4 / Mistral / Grok\n\n## 关键趋势\n\n- **开源追赶闭源**：DeepSeek V4 性能接近 GPT-5，价格仅 1/50\n- **推理模型崛起**：思维链（CoT）成为标配\n- **多模态普及**：从"文本对话"到"看图、听音、读文档"\n- **Agent 化**：从回答问题到执行任务`,
      contentType: 'article',
      categoryId: defaultCatIds['ai-basics'],
      tags: 'AI模型,格局,2026,开源,对比',
      authorName: '宇之然研究院',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-30'),
      viewCount: 8764,
    },
    {
      title: '零基础用 AI 做数据分析：从 Excel 到 Copilot',
      summary: '不会 Python 也能做数据分析？2026 年 AI 让数据分析民主化。本文教你用自然语言完成数据分析和可视化。',
      content: `## 传统方式 vs AI 方式\n\n**传统数据分析**：学习 Python + Pandas + Matplotlib = 3 个月\n**AI 辅助分析**：自然语言描述需求 = 3 分钟\n\n## 三步上手\n\n### 1. 数据准备\n将 CSV 或 Excel 直接上传到 AI 工具：\n- **ChatGPT Code Interpreter**：适合单次分析\n- **Gemini**：处理 Google Sheets 数据\n- **Copilot for Excel**：直接在 Excel 中用自然语言操作\n\n### 2. 用自然语言提问\n\n> "分析这个月各区域的销售额变化趋势，标记出增长最快的三个品类，用折线图展示"\n\nAI 会自动生成代码、执行分析、返回图表。\n\n### 3. 迭代优化\n\n> "把图表按季度分组，只显示华东和华南区域的数据"\n\n不需要写代码，就像跟一个数据分析师对话。\n\n## 实用场景\n\n| 场景 | AI 指令示例 |\n|------|------------|\n| 销售分析 | "上月各产品线增长率" |\n| 用户分析 | "用户的活跃度分布" |\n| 库存分析 | "哪些 SKU 周转最慢" |\n| 财务分析 | "本季度费用结构占比" |`,
      contentType: 'tutorial',
      categoryId: defaultCatIds['office-productivity'],
      tags: '数据分析,Excel,AI,办公效率,零基础',
      authorName: '宇之然数据分析团队',
      isAiGenerated: false,
      publishedAt: new Date('2026-06-08'),
      viewCount: 5431,
    },
    {
      title: 'AI 伦理：当算法决定谁进面试，我们该如何守护公平？',
      summary: '2026 年多国 AI 法案全面生效，AI 公平性从"道德选择"变成"法律义务"。本文深入探讨 AI 决策中的伦理问题。',
      content: `## 算法偏见案例\n\n2025 年，一家科技公司引入 AI 简历筛选后，女性候选人进面率从 38% 骤降到 12%。罪魁祸首不是恶意，而是历史数据中学到的偏见。\n\n## 三大偏见来源\n\n1. **训练数据偏差**：历史 hire 数据中某性别占比 85%，模型误以为性别是重要特征\n2. **特征选择偏差**：如"职业空窗期"对女性不公（因产假等）\n3. **标注偏差**：面试官的主观偏好通过标注传递给了模型\n\n## 欧盟 AI 法案的启示\n\n2026 年全面生效的欧盟 AI 法案将招聘 AI 归类为"高风险系统"，要求：\n- 建立风险管理系统\n- 使用代表性训练数据\n- 确保人类审查权\n- 达到准确性和公平性标准\n- 违反将面临最高全球营收 **6% 的罚款**\n\n## 公平性建议\n\n1. 使用 **Demographic Parity** 等量化指标评估偏见\n2. 采用 **Adversarial Debiasing** 等去偏算法\n3. 定期进行**公平性审计**\n4. 保持**人在回路**（Human-in-the-loop）`,
      contentType: 'article',
      tags: 'AI伦理,偏见,公平性,法律,合规',
      authorName: '宇之然研究院',
      isAiGenerated: false,
      publishedAt: new Date('2026-05-22'),
      viewCount: 1987,
    },
    {
      title: '中小企业 AI 落地指南：从 0 到 1 搭建 AI 工作流',
      summary: '预算有限、没有 AI 团队的中小企业如何落地 AI？本文提供一套从选型到部署的完整方案，含工具推荐和 ROI 估算。',
      content: `## 中小企业的 AI 困境\n\n- 78% 的大企业已系统化使用 AI（McKinsey 2026）\n- 但只有 **23% 的中小企业**有 AI 落地计划\n- 最大障碍：**预算不足**和**人才缺失**\n\n## 低成本方案\n\n### 第一步：选对工具（预算：¥0-500/月）\n\n- **ChatGPT Plus**（$20/月）：通用助手\n- **Claude Pro**（$20/月）：深度分析\n- **DeepSeek**（按量）：低成本 API\n\n### 第二步：找准场景（投入 2 周）\n\n优先落地**高频率、低风险**的场景：\n1. 客服话术生成 → 省时 10 小时/周\n2. 产品文案撰写 → 省时 15 小时/周\n3. 数据分析报表 → 省时 8 小时/周\n\n### 第三步：建立规范（投入 1 周）\n\n- 制定 AI 使用指南\n- 明确哪些数据不能输入 AI\n- 建立 AI 输出审核机制\n\n## 投资回报\n\n| 投入 | 月成本 | 月节省工时 | 折合价值 |\n|------|--------|-----------|---------|\n| AI 工具订阅 | ¥500 | 120 小时 | ≈¥30,000 |\n| 员工培训 | 一次性 ¥5,000 | - | - |\n| **投入产出比** | **1:60** | | |`,
      contentType: 'tutorial',
      categoryId: defaultCatIds['office-productivity'],
      tags: '中小企业,落地,指南,工作流,AI',
      authorName: '宇之然企业服务团队',
      isAiGenerated: false,
      publishedAt: new Date('2026-06-10'),
      viewCount: 3890,
    },
  ];

  // First delete existing contents to re-seed (for idempotency)
  await prisma.content.deleteMany();
  for (const a of articles) {
    await prisma.content.create({ data: a });
  }
  console.log(`  ✓ ${articles.length} articles`);

  // ===== 3. More Prompts (12 additional) =====
  console.log('Seeding additional prompts...');

  const prompts = [
    { title: 'SWOT 分析生成器', content: '请对[公司/项目名称]进行 SWOT 分析。\n\n背景：[提供背景信息]\n\n要求：\n1. 从内部视角分析 Strengths（优势）和 Weaknesses（劣势）\n2. 从外部视角分析 Opportunities（机会）和 Threats（威胁）\n3. 每部分至少 3 点\n4. 最后给出 2-3 条可执行的战略建议', description: '快速生成专业的 SWOT 商业分析', categoryId: defaultCatIds['office-productivity'], tags: '商业分析,战略,SWOT', model: 'GPT-5', status: 'PUBLISHED' as const },
    { title: '代码评审助手', content: '请对以下代码进行 Code Review：\n\n```\n[粘贴代码]\n```\n\n评审要求：\n1. 找出潜在的 Bug 和安全漏洞\n2. 检查代码风格和命名规范\n3. 建议性能优化方案\n4. 评估单元测试覆盖率\n5. 按严重程度分级（Critical / Major / Minor）', description: 'AI 帮你做专业的代码评审', categoryId: defaultCatIds['programming'], tags: '编程,Code Review,代码质量', model: 'Claude 4', status: 'PUBLISHED' as const },
    { title: '社交媒体文案撰写', content: '请为[品牌/产品]撰写一条社交媒体推广文案。\n\n品牌：[品牌名]\n目标受众：[描述目标人群]\n推广内容：[要推广的内容]\n平台：[抖音/小红书/微信/微博]\n\n要求：\n1. 一个吸引眼球的标题（制造好奇或紧迫感）\n2. 正文 100-150 字，有画面感、有情绪\n3. 包含 1 个明确的 Call-to-Action\n4. 添加 3-5 个相关话题标签\n5. 符合所选平台的调性', description: '快速生成社交媒体运营文案', categoryId: defaultCatIds['creative-design'], tags: '社交媒体,文案,营销', model: '通用', status: 'PUBLISHED' as const },
    { title: '学习计划制定助手', content: '请帮我制定一个[学习目标]的学习计划。\n\n学习目标：[要学什么]\n现有基础：[描述当前水平]\n可用时间：[每周几个小时]\n学习周期：[几周/几个月]\n\n要求：\n1. 按周分阶段的详细计划\n2. 每阶段包含具体的学习资源和练习方式\n3. 包含阶段性成果检验方式\n4. 学习建议和常见陷阱提醒', description: 'AI 定制个人学习计划', categoryId: defaultCatIds['prompt-engineering'], tags: '学习,计划,效率', model: '通用', status: 'PUBLISHED' as const },
    { title: '用户画像生成器', content: '请根据以下产品信息生成[产品名]的目标用户画像。\n\n产品：[产品名]\n核心功能：[功能列表]\n定价：[价格区间]\n竞品：[竞品列表]\n\n请生成至少 3 个不同的用户画像，每个画像包含：\n1. 基本信息（年龄、职业、收入）\n2. 痛点和需求\n3. 使用场景\n4. 决策因素\n5. 一句话描述这个用户', description: '用 AI 构建精准的用户画像', categoryId: defaultCatIds['office-productivity'], tags: '用户画像,产品,营销', model: '通用', status: 'PUBLISHED' as const },
    { title: '英文邮件润色助手', content: '请帮我润色以下英文邮件，使其更加专业、地道。\n\n原文：\n[粘贴英文邮件]\n\n上下文：\n收件人：[客户/同事/老板]\n目的：[告知/请求/感谢/投诉]\n期望语气：[正式/半正式/友好]\n\n润色要求：\n1. 保留原始信息的完整性\n2. 使用更地道、专业的表达\n3. 优化邮件结构和逻辑\n4. 标注修改了哪些部分及原因', description: 'AI 帮你写专业英文邮件', categoryId: defaultCatIds['office-productivity'], tags: '英文,邮件,商务', model: 'GPT-5', status: 'PUBLISHED' as const },
    { title: '产品需求文档 (PRD) 生成', content: '请根据以下信息生成一份产品需求文档（PRD）。\n\n产品名称：[产品名]\n目标用户：[用户群体]\n核心问题：[要解决什么问题]\n核心功能：[功能列表]\n\n请按以下结构输出：\n1. 背景与目标\n2. 用户故事（至少 3 个）\n3. 功能需求（按优先级 P0/P1/P2）\n4. 非功能需求（性能、安全、可用性）\n5. 成功指标（OKR/KPI）\n6. 开放问题', description: 'AI 辅助撰写产品需求文档', categoryId: defaultCatIds['office-productivity'], tags: '产品,PRD,需求文档', model: 'Claude 4', status: 'PUBLISHED' as const },
    { title: '面试模拟官', content: '请作为[岗位]面试官，对我进行模拟面试。\n\n岗位：[职位名称]\n我的经验：[X年经验，主要技能]\n面试类型：[技术/行为/综合]\n\n请逐个问题提问，我对每个问题回答后，你给出：\n1. 评分（1-5 分）\n2. 回答的亮点\n3. 可以改进的地方\n4. 参考答案要点\n\n总共问 5 个问题，从易到难。', description: 'AI 模拟面试官帮你准备面试', categoryId: defaultCatIds['prompt-engineering'], tags: '面试,求职,准备', model: '通用', status: 'PUBLISHED' as const },
    { title: '营销邮件自动化', content: '请为[活动/产品]撰写一封营销邮件。\n\n产品/活动：[名称]\n目标受众：[描述]\n核心卖点：[3 个核心价值]\nCTA：[希望用户做什么]\n\n邮件格式：\n1. 主题行（3 个选项，A/B 测试用）\n2. 预览文本（Preheader）\n3. 正文（标题 + 痛点引入 + 解决方案 + 社会证明 + CTA）\n4. P.S. 增加紧迫感', description: '生成高转化率的营销邮件', categoryId: defaultCatIds['creative-design'], tags: '营销,邮件,转化率', model: 'GPT-5', status: 'PUBLISHED' as const },
    { title: '竞品分析报告', content: '请对[行业/品类]进行竞品分析。\n\n需分析的竞品：[竞品 1，竞品 2，竞品 3]\n分析维度：\n1. 产品功能对比（用表格）\n2. 定价策略对比\n3. 目标用户对比\n4. 营销策略对比\n5. 优势和劣势总结\n6. 差异化机会建议', description: 'AI 生成专业的竞品分析', categoryId: defaultCatIds['office-productivity'], tags: '竞品分析,市场,产品', model: 'Claude 4', status: 'PUBLISHED' as const },
    { title: 'SQL 查询优化助手', content: '请帮我优化以下 SQL 查询：\n\n```sql\n[你的 SQL 语句]\n```\n\n数据库类型：[MySQL/PostgreSQL]\n数据量：[大约多少行]\n当前执行时间：[多少秒]\n期望目标：[如：1 秒以内]\n\n请给出：\n1. 当前 SQL 的性能问题分析\n2. 优化后的 SQL\n3. 建议添加的索引\n4. 预期性能提升', description: 'AI 帮你优化慢 SQL 查询', categoryId: defaultCatIds['programming'], tags: 'SQL,数据库,优化', model: 'Claude 4', status: 'PUBLISHED' as const },
    { title: 'API 文档生成器', content: '请根据以下代码/描述生成 API 文档：\n\n[粘贴 API 代码或描述]\n\n请按以下格式输出：\n1. 接口概述（用途、端点）\n2. 请求方法 + URL\n3. 请求头\n4. 请求参数（表格：参数名、类型、必填、说明）\n5. 请求示例（JSON）\n6. 成功响应示例\n7. 错误响应示例\n8. 调用限制说明', description: '自动生成结构化的 API 文档', categoryId: defaultCatIds['programming'], tags: 'API,文档,开发', model: '通用', status: 'PUBLISHED' as const },
  ];

  await prisma.prompt.deleteMany();
  for (const p of prompts) {
    await prisma.prompt.create({ data: p });
  }
  console.log(`  ✓ ${prompts.length} prompts`);

  // ===== 4. More Courses (3 additional courses) =====
  console.log('Seeding additional courses...');
  await prisma.course.deleteMany();
  const courses = [
    {
      title: 'Prompt 工程：从入门到精通',
      description: '系统学习提示词工程的核心框架、高级技巧和实战方法。课程包含 20+ 实战案例，覆盖写作、编程、分析等场景。',
      categoryId: defaultCatIds['prompt-engineering'],
        isFree: true,
        status: 'PUBLISHED' as const,
        sortOrder: 2,
        chapters: {
          create: [
            {
              title: '第一章：Prompt 工程基础',
              sortOrder: 1,
              lessons: {
                create: [
                  { title: '什么是 Prompt 工程', content: '# 什么是 Prompt 工程\n\nPrompt Engineering（提示词工程）是指设计和优化输入给 AI 模型的提示词，以获得期望输出的技术和方法论。\n\n## 为什么重要？\n\n- 同样的模型，不同的 Prompt 效果天差地别\n- 好的 Prompt = 精准的 AI 输出\n- 2026 年 Prompt 工程市场规模已达 $6.73 亿\n\n## 核心原则\n\n1. **清晰明确**：不要说"写点东西"，要说"写一篇 300 字的电商产品介绍"\n2. **角色设定**：给 AI 一个角色（"你是一名资深律师"）\n3. **格式约束**：指定输出格式（JSON/表格/子弹列表）\n4. **示例引导**：给出 1-2 个例子（Few-Shot）', sortOrder: 1, status: 'PUBLISHED' as const },
                  { title: 'COSTAR 框架详解', content: '# COSTAR 框架\n\n这是 2026 年最主流的提示词框架：\n\n- **C**ontext（上下文）：设定背景和角色\n- **O**bjective（目标）：明确任务目标\n- **S**tyle（风格）：指定输出风格\n- **T**one（语气）：设定语气\n- **A**udience（受众）：说明面向对象\n- **R**esponse（响应格式）：指定格式\n\n## 实战案例\n\n**不好的 Prompt：**\n> 帮我写一份产品介绍\n\n**COSTAR 优化后：**\n> Context：你是一家 AI 公司的产品经理\n> Objective：介绍一款 AI 写作助手给潜在企业客户\n> Style：专业且有说服力\n> Tone：热情但不浮夸\n> Audience：企业 CTO 和内容负责人\n> Response：分 5 个要点，每个不超过 50 字', sortOrder: 2, status: 'PUBLISHED' as const },
                ],
              },
            },
            {
              title: '第二章：高级技巧',
              sortOrder: 2,
              lessons: {
                create: [
                  { title: 'Chain-of-Thought 提示', content: '# Chain-of-Thought（思维链）\n\n让 AI 逐步推理再给出答案，显著提升复杂问题的准确率。\n\n## 示例\n\n**直接提问：**\n> Q：一个篮球和一副球拍总共 110 元，篮球比球拍贵 100 元，球拍多少钱？\n> A：10 元 ❌（常见错误答案）\n\n**CoT 方式：**\n> Q：一个篮球和一副球拍总共 110 元，篮球比球拍贵 100 元，球拍多少钱？\n> 让我们一步步思考：\n> 假设球拍价格为 x 元\n> 那么篮球价格为 x + 100 元\n> 总共：x + (x + 100) = 110\n> 2x = 10\n> x = 5\n> A：球拍 5 元 ✅', sortOrder: 1, status: 'PUBLISHED' as const },
                  { title: 'Few-Shot 与角色扮演', content: '# Few-Shot Prompting\n\n在提示词中给出 2-3 个示例，让 AI 理解输出模式。\n\n## 示例\n\n> 将以下句子转换为正式通知语气：\n> 示例1：\n> 原文：明天放假\n> 转换后：经公司研究决定，明日（2026年3月15日）全体休假一天。\n>\n> 示例2：\n> 原文：会议室有人吗\n> 转换后：请各同事注意，第三会议室将于今日下午2时进行设备检修，届时请勿占用。\n>\n> 原文：{你的句子}\n> 转换后：', sortOrder: 2, status: 'PUBLISHED' as const },
                ],
              },
            },
          ],
        },
      },
      {
        title: 'AI 办公效率提升实战',
        description: '用 AI 提升日常办公效率：文档撰写、数据分析、会议管理、邮件处理。学完即可在工作中使用。',
        categoryId: defaultCatIds['office-productivity'],
        isFree: true,
        status: 'PUBLISHED' as const,
        sortOrder: 3,
        chapters: {
          create: [
            {
              title: '第一章：文档与写作',
              sortOrder: 1,
              lessons: {
                create: [
                  { title: 'AI 辅助撰写周报/日报', content: '# 用 AI 写周报\n\n## 常见痛点\n- 每周花 1 小时写周报\n- 不记得这周做了什么\n- 写出来没有亮点\n\n## AI 方法\n\n**Prompt 模板：**\n> 请帮我写一份本周工作总结。\n> 我的工作内容：[关键词]\n> 本周成果：[数据/项目]\n> 要求：按优先级排列，突出数据成果\n\n## 进阶技巧\n- 保持日常记录习惯（每天 2-3 条关键事项）\n- 用 AI 将零散记录整理为结构化周报\n- 让 AI 帮忙提炼"亮点"和"价值"', sortOrder: 1, status: 'PUBLISHED' as const },
                  { title: 'AI 会议纪要生成', content: '# AI 会议纪要\n\n## 传统方式\n- 手动录音 → 回听 → 整理 → 1 小时会议需要 2 小时整理\n\n## AI 方式\n- 实时转写 → AI 提取要点 → 自动分发给参会人 → 3 分钟完成\n\n## 必备工具\n1. **会议记录工具**：通义听悟、飞书妙记\n2. **AI 整理 Prompt**：\n   > 请为以下会议内容生成纪要：\n   > [粘贴转写文字]\n   > 格式：时间、参会人、议题、讨论要点、待办事项及负责人', sortOrder: 2, status: 'PUBLISHED' as const },
                ],
              },
            },
            {
              title: '第二章：数据处理',
              sortOrder: 2,
              lessons: {
                create: [
                  { title: 'AI 辅助 Excel 数据分析', content: '# AI + Excel = 10 倍效率\n\n## 场景：销售数据分析\n\n不用学 VLOOKUP 和数据透视表，直接用自然语言让 AI 帮你：\n\n> "帮我分析这份销售数据：\n> 1. 按区域汇总 2025 年 Q4 销售额\n> 2. 同比增长率\n> 3. 找出增长最快和最慢的品类\n> 4. 用条件格式标出超过平均值的单元格"\n\n## 推荐工具\n- Microsoft Copilot for Excel\n- ChatGPT Code Interpreter\n- Google Gemini with Sheets', sortOrder: 1, status: 'PUBLISHED' as const },
                ],
              },
            },
          ],
        },
      },
      {
        title: 'AI 编程助手实战',
        description: '2026 年开发者必备的 AI 编程技能。学习使用 Cursor、GitHub Copilot 等工具，将编码效率提升 2-3 倍。',
        categoryId: defaultCatIds['programming'],
        isFree: false,
        price: 49.9,
        status: 'PUBLISHED' as const,
        sortOrder: 4,
        chapters: {
          create: [
            {
              title: '第一章：AI 编程工具概览',
              sortOrder: 1,
              lessons: {
                create: [
                  { title: 'Cursor：AI 原生 IDE', content: '# Cursor 使用指南\n\n## 核心功能\n\n1. **Tab 补全**：AI 预测你的下一步操作\n2. **Cmd+K 内联编辑**：选中代码后用自然语言修改\n3. **Chat 面板**：对话式编程助手\n4. **Composer**：多文件协同编辑\n\n## 快速上手\n\n```bash\n# 安装\nbrew install --cask cursor\n# 或从 cursor.com 下载\n```\n\n## 必备快捷键\n| 快捷键 | 功能 |\n|--------|------|\n| Cmd+I | 打开 Composer |\n| Cmd+L | 打开 Chat |\n| Cmd+K | 内联编辑 |\n| Tab | 接受补全 |', sortOrder: 1, status: 'PUBLISHED' as const },
                  { title: 'GitHub Copilot 进阶玩法', content: '# GitHub Copilot 高级技巧\n\n## Agent Mode\n\nCopilot 的 Agent Mode 可以自主执行多步骤任务：\n\n> "创建一个 RESTful API 端点，包含输入验证、错误处理和单元测试"\n\nCopilot 会：\n1. 创建路由文件\n2. 编写控制器逻辑\n3. 添加输入校验\n4. 编写测试用例\n5. 更新 API 文档\n\n## 代码审查\n\n在 PR 中使用 Copilot 自动审查：\n- 检查安全漏洞\n- 识别性能问题\n- 建议代码改进', sortOrder: 2, status: 'PUBLISHED' as const },
                ],
              },
            },
          ],
        },
      },
    ];

    for (const courseData of courses) {
      await prisma.course.create({ data: courseData });
    }
    console.log(`  ✓ ${courses.length} courses`);

  // ===== 5. Banners (3 banners) =====
  console.log('Seeding banners...');
  const banners = [
    { title: 'AI 练习场 - 免费实战', image: '/images/banner-practice.jpg', link: '/practices', position: 'home', sortOrder: 1, status: 'PUBLISHED' },
    { title: '企业 AI 培训方案', image: '/images/banner-enterprise.jpg', link: '/enterprise', position: 'home', sortOrder: 2, status: 'PUBLISHED' },
    { title: 'AI 模型百科', image: '/images/banner-models.jpg', link: '/models', position: 'home', sortOrder: 3, status: 'PUBLISHED' },
  ];
  await prisma.banner.deleteMany();
  for (const b of banners) {
    await prisma.banner.create({ data: b });
  }
  console.log(`  ✓ ${banners.length} banners`);

  // ===== 6. Tools (6 flagship, upsert by name) =====
  console.log('Seeding tools...');
  const tools = [
    { name: 'DeepSeek', description: '深度求索开发的 AI 大模型，中文能力突出，API 价格极低。支持开源模型私有化部署，适合数据敏感场景。', url: 'https://chat.deepseek.com', categoryId: defaultCatIds['ai-tools'], tags: '对话,开源,中文,低成本', isFeatured: true, status: 'PUBLISHED' as const },
    { name: 'Midjourney', description: '领先的 AI 图像生成工具，以高质量艺术风格著称。支持文本生成图像、图像变体、风格迁移等。', url: 'https://midjourney.com', categoryId: defaultCatIds['ai-tools'], tags: '图像,创意,设计', isFeatured: true, status: 'PUBLISHED' as const },
    { name: 'GitHub Copilot', description: '微软与 GitHub 推出的 AI 编程助手，支持 VS Code、JetBrains 等主流 IDE。可自动补全代码、生成函数、编写测试。', url: 'https://github.com/features/copilot', categoryId: defaultCatIds['ai-tools'], tags: '编程,代码,开发', isFeatured: true, status: 'PUBLISHED' as const },
    { name: 'Cursor', description: '2026 年增长最快的 AI 原生代码编辑器，深度集成 AI 对话、代码生成和智能补全。VS Code 用户零迁移成本。', url: 'https://cursor.sh', categoryId: defaultCatIds['ai-tools'], tags: '编程,IDE,AI原生', isFeatured: true, status: 'PUBLISHED' as const },
    { name: 'Perplexity AI', description: 'AI 搜索引擎，结合实时网络搜索和大语言模型能力。提供可溯源的回答，附带来源引用。', url: 'https://perplexity.ai', categoryId: defaultCatIds['ai-tools'], tags: '搜索,研究,实时信息', isFeatured: true, status: 'PUBLISHED' as const },
    { name: 'Runway Gen-4', description: '领先的 AI 视频生成工具，支持文本生成视频、图像生成视频、视频编辑等。好莱坞级视频制作能力。', url: 'https://runwayml.com', categoryId: defaultCatIds['ai-tools'], tags: '视频,创意,生成', status: 'PUBLISHED' as const },
  ];
  for (const t of tools) {
    const existing = await prisma.tool.findFirst({ where: { name: t.name } });
    if (existing) {
      await prisma.tool.update({ where: { id: existing.id }, data: t });
    } else {
      await prisma.tool.create({ data: t });
    }
  }
  console.log(`  ✓ ${tools.length} tools`);

  // ===== 7. Community Posts (5 demo posts) =====
  console.log('Seeding community posts...');
  await prisma.post.deleteMany();
  await prisma.circle.deleteMany();

  const demoUser = await prisma.user.findFirst();
  if (demoUser) {
    // Create a circle first
    const circle = await prisma.circle.create({
      data: {
        name: 'AI 学习交流圈',
        description: 'AI 学习者的交流社区，分享学习心得、工具推荐和行业见解。',
        tags: 'AI,学习,交流',
        creatorId: demoUser.id,
        isPublic: true,
      },
    });

    const posts = [
      { title: '分享：我用 GPT-5.4 和 Claude 4.6 做同一个数据分析任务的对比', content: '最近公司要做用户留存分析，我用 GPT-5.4 和 Claude 4.6 分别试了一下，结果很有意思：\n\n**GPT-5.4**：速度快，82 tokens/s，直接给出了 Python 代码和可执行的方案\n**Claude 4.6**：分析更深入，给了我 5 个不同的分析角度，很多我自己都没想到\n\n结论：GPT 适合快速出活，Claude 适合深度分析。建议两个都用，互补效果最好。\n\n大家有什么发现也来分享一下？', tags: 'GPT,Claude,数据分析,对比', circleId: circle.id, userId: demoUser.id, viewCount: 342, likeCount: 28, commentCount: 7 },
      { title: '零基础入门 AI 三个月，我做了什么', content: '三个月前我还是个 AI 小白，现在可以熟练用 AI 辅助工作。分享一下我的学习路径：\n\n**第一个月**：了解基础概念\n- 看了 Stanford HAI 的 AI Index 报告\n- 学会了写基础的 Prompt\n\n**第二个月**：开始实战\n- 用 AI 做数据分析、写周报、整理会议纪要\n- 每天至少用 AI 完成 3 个小任务\n\n**第三个月**：深入场景\n- 学习 Cursor 和 Copilot 辅助编程\n- 用 AI 做产品分析和市场调研\n\n最大的感受：不要追求一步到位，从最常用的小场景开始，慢慢扩展。', tags: '入门,学习路径,经验分享', circleId: circle.id, userId: demoUser.id, viewCount: 567, likeCount: 45, commentCount: 12 },
      { title: '2026 年最推荐的 AI 学习资源清单', content: '整理了 2026 年最值得看的 AI 学习资源：\n\n**免费课程**\n1. Stanford HAI AI Index Report（年度必读）\n2. DeepLearning.AI 的 Prompt Engineering 课程\n3. 宇之然 AI 平台的练习场（免费实战）\n\n**实用工具**\n1. ChatGPT Plus / Claude Pro（每天练手）\n2. Cursor（编程必装）\n3. Perplexity（研究必备）\n\n**社区**\n1. Reddit r/artificial\n2. 宇之然 AI 交流圈（就是这里）\n3. Devpost（参与 AI 黑客松）\n\n大家有补充的吗？', tags: '学习资源,推荐,2026', circleId: circle.id, userId: demoUser.id, viewCount: 423, likeCount: 36, commentCount: 9 },
      { title: '用 DeepSeek V4 做微调的经验分享', content: '最近在做一个垂直场景的项目，试了 DeepSeek V4 的微调，分享一些实际体验：\n\n**优点**\n- 价格真便宜，API 只有 GPT 的 1/50\n- 中文效果出乎意料的好\n- 开源可私有化部署，数据安全有保障\n\n**缺点**\n- 英文场景偶尔不如 GPT/Claude\n- 上下文 128K 对于超长文档处理有点勉强\n- 生态工具链不如 OpenAI 丰富\n\n**建议**\n适合预算有限的团队和中文场景，或者数据敏感的企业私有化部署。如果需要最强性能，还是选 GPT-5.4 或 Claude 4.6。', tags: 'DeepSeek,微调,模型,开源', circleId: circle.id, userId: demoUser.id, viewCount: 289, likeCount: 21, commentCount: 5 },
      { title: '我认为 AI 不会取代程序员，但会取代不会用 AI 的程序员', content: '这句话虽然被说烂了，但 2026 年的数据确实在验证这个观点：\n\n- Devpost 报告：参与 6 次以上黑客松的开发者，项目上线率是第一年的 2.2 倍\n- McKinsey：78% 的企业已在用 AI\n- 平均每个开发者使用 2-3 个 AI 工具\n\n真正的问题不是"AI 会不会取代我"，而是"怎么用 AI 放大自己的能力"：\n\n1. 用 Copilot 写重复代码，把精力放在架构设计上\n2. 用 AI 做测试用例生成，把时间留给 Code Review\n3. 用 AI 写文档，让自己更专注核心逻辑\n\n建议：每天花 30 分钟探索 AI 能帮你做什么，持续 3 个月。', tags: '程序员,AI,职业发展,观点', circleId: circle.id, userId: demoUser.id, viewCount: 892, likeCount: 67, commentCount: 23 },
    ];

    for (const post of posts) {
      await prisma.post.create({ data: post });
    }
    console.log(`  ✓ ${posts.length} community posts`);
  }

  console.log('\n✓ Enrichment complete!');
}

main()
  .catch((e) => { console.error(e); process.exit(1); })
  .finally(async () => { await prisma.$disconnect(); });
