Files
TradeMate Dev 5ddd7e3a82 feat: 数据层更新 — 新增国内工具种子脚本 + schema 优化
- schema.prisma: Prompt.content 改为 @db.Text 支持长文本
- seed-enrich.ts: deleteMany()→upsert by name 防止重跑时清除数据
- seed-expand.ts: 扩展 prompts 至 35 条 + 课程章节扩充
- seed-tools-affiliate.ts: 新增 8 个国内 AI 工具(豆包/通义千问/文心一言/
  WPS AI/Canva/腾讯元宝/讯飞星火/剪映),5 个带返佣链接

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-06-23 21:23:53 +08:00

400 lines
48 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.12026 年大模型横评',
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 AgentGartner\n- **79% 的公司**已在组织内使用 AI AgentPwC 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 到 DeepSeek2026 年 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% 的大企业已系统化使用 AIMcKinsey 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: 'CursorAI 原生 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- McKinsey78% 的企业已在用 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(); });