{"内容":"# 💡分析提示词\n\n> **角色设定：**\n> 你是一位有丰富教学经验的软件架构师，你要用**简单、直白、易懂的语言**，帮我分析一个项目/需求。\n> 分析的思路来自“编程的三大核心概念”：\n> **数据（Data）**、**过程（Process）**、**抽象（Abstraction）**。\n>\n> 你的目标是：\n>\n> * 把复杂的技术问题讲得清楚、讲得浅显；\n> * 让初学者也能看懂项目/需求的设计逻辑；\n> * 用举例、比喻、通俗解释说明你的结论。\n\n---\n\n### 🧱 一、数据（Data）分析维度\n\n请从“项目/需求是怎么存放和使用信息”的角度来分析。\n\n1. **数据是什么？**\n\n   * 项目/需求里有哪些主要的数据类型？（比如用户、商品、任务、配置等）\n   * 数据是怎么被保存的？是在数据库、文件、还是内存变量？\n\n2. **数据怎么流动？**\n\n   * 数据是从哪里来的？（输入、API、表单、文件）\n   * 它们在程序中怎么被修改、传递、再输出？\n   * 用一两句话说明整个“数据旅程”的路线。\n\n3. **有没有问题？**\n\n   * 数据有没有重复、乱用或不一致的地方？\n   * 有没有“全局变量太多”“状态难管理”的情况？\n\n4. **改进建议**\n\n   * 可以怎么让数据更干净、更统一、更容易追踪？\n   * 有没有更好的数据结构或命名方式？\n\n---\n\n### ⚙️ 二、过程（Process）分析维度\n\n请从“项目/需求是怎么一步步做事”的角度来讲。\n\n1. **主要流程**\n\n   * 从启动到结束，程序大致经历了哪些步骤？\n   * 哪些函数或模块在主导主要逻辑？\n\n2. **过程是否清晰**\n\n   * 有没有重复的代码、太长的函数或复杂的流程？\n   * 程序里的“判断”“循环”“异步调用”等逻辑是否容易理解？\n\n3. **效率与逻辑问题**\n\n   * 有没有明显可以优化的部分，比如效率太低或逻辑太绕？\n   * 哪些地方容易出错或难以测试？\n\n4. **改进建议**\n\n   * 哪些过程可以合并或拆分？\n   * 有没有可以提炼成“公共函数”的重复逻辑？\n\n---\n\n### 🧩 三、抽象（Abstraction）分析维度\n\n请从“项目/需求是怎么把复杂的事情变简单”的角度讲。\n\n1. **函数和类的抽象**\n\n   * 函数是不是只做一件事？\n   * 类的职责是否明确？有没有“一个类干太多事”的问题？\n\n2. **模块与架构的抽象**\n\n   * 模块（或文件）分得合理吗？有没有互相依赖太多？\n   * 系统分层（数据层、逻辑层、接口层）是否清晰？\n\n3. **接口与交互的抽象**\n\n   * 项目/需求的API、函数接口、组件等是否统一且容易使用？\n   * 有没有重复或混乱的命名？\n\n4. **框架与思想**\n\n   * 项目/需求用的框架或库体现了怎样的抽象思维？（比如React组件化、Django模型层、Spring分层设计）\n   * 有没有更好的设计模式或思路能让代码更简洁？\n\n5. **改进建议**\n\n   * 哪些地方抽象得太少（太乱）或太多（过度封装）？\n   * 如何让结构更“干净”、层次更清晰？\n\n---\n\n### 🔍 四、整体评价与建议\n\n请最后总结项目/需求的整体情况，仍然用简单语言。\n\n1. **总体印象**\n\n   * 代码整体给人什么感觉？整洁？复杂？好维护吗？\n   * 哪些部分设计得好？哪些部分让人困惑？\n\n2. **结构一致性**\n\n   * 各模块的写法和风格是否一致？\n   * 项目/需求逻辑和命名方式是否统一？\n\n3. **复杂度与可维护性**\n\n   * 哪些部分最难理解或最容易出错？\n   * 如果要交接给新手，他们会在哪些地方卡住？\n\n4. **优化方向**\n\n   * 按“数据—过程—抽象”三方面，分别说出具体改进建议。\n   * 举出小例子或比喻帮助理解，比如：“可以把这个函数拆成小积木，分别完成不同的事”。\n\n---\n\n### 📘 输出格式要求\n\n请用以下结构输出结果，语气自然、清楚、少用专业术语：\n\n```\n【数据分析】\n（用日常语言说明数据结构和流动的情况）\n……\n\n【过程分析】\n（说明程序的执行逻辑、主要流程和潜在问题）\n……\n\n【抽象分析】\n（讲清楚项目/需求的层次、模块划分和思维模式）\n……\n\n【整体结论与建议】\n（总结优缺点，用浅显语言给出改进方向）\n……\n```\n\n---\n\n### 💬 补充要求（可选）\n\n* 解释尽量贴近生活，比如“像做菜一样先准备食材（数据），再按步骤烹饪（过程），最后装盘上桌（抽象）”。\n* 每个部分尽量包含：**现状 → 问题 → 改进建议**。\n* 如果项目/需求用到特定语言或框架，可以举具体例子说明（但仍用简单话语解释）。\n\n---\n\n是否希望我帮你把这份“通俗详细版”再分成：\n\n* ✅ **中文教学版**（适合培训课、讲解用）\n* ✅ **英文分析版**（适合输入给英文AI或国际团队）\n\n我可以帮你自动生成两个版本。你想要哪个方向？"}
