# 开发助手专家词汇表

从专家视角深度解析如何与AI助手进行专业级对话,提升开发效率和质量。

# 一、核心认知:专业对话的艺术 🎯

# 1. 专业沟通层次

# L1: 基础层 (Basic Level)

示例:"写一个登录组件"
特点:需求简单,缺乏专业描述
适用:快速原型(Rapid Prototyping)
1
2
3

# L2: 进阶层 (Intermediate Level)

示例:"开发一个支持多种认证方式的登录组件"
特点:有明确技术要求
适用:功能开发(Feature Development)
1
2
3

# L3: 专家层 (Expert Level)

示例:"设计一个基于OAuth2.0(开放授权2.0)的统一认证组件,支持多因素认证(MFA),需要考虑单点登录(SSO)场景"
特点:专业术语精准,需求完整
适用:系统设计(System Design)
1
2
3

# L4: 架构师层 (Architect Level)

示例:"设计企业级统一认证中心,要求:
1. 支持OIDC(OpenID Connect)协议
2. 集成LDAP(轻型目录访问协议)系统
3. 满足零信任架构(Zero Trust Architecture)
4. 支持多租户模型(Multi-tenant Model)"
特点:系统思维,考虑全面
适用:架构设计(Architecture Design)
1
2
3
4
5
6
7

# 2. 技术栈评估体系 (Tech Stack Evaluation)

# 主流框架评级(基于2024年趋势)

S级:最佳实践 (Best Practice)

  • React 18+ (生态最完善)
  • Next.js 14+ (全栈方案首选)
  • TypeScript 5+ (类型系统标配)

A级:强力推荐 (Highly Recommended)

  • Vue 3+ (响应式系统优秀)
  • Nuxt 3+ (Vue全栈首选)
  • Svelte (高性能新秀)

B级:特定场景 (Scenario Specific)

  • Angular (企业级应用框架)
  • Solid (性能至上框架)
  • Qwik (首屏优化框架)

# 状态管理方案层级 (State Management Hierarchy)

领先方案 (Leading Solutions)

  • Zustand (轻量级状态管理)
  • Jotai (原子化状态管理)
  • TanStack Query (异步数据状态管理)

成熟方案 (Mature Solutions)

  • Redux Toolkit (复杂应用状态管理)
  • MobX (响应式状态管理)
  • Pinia (Vue生态状态管理)

新兴方案 (Emerging Solutions)

  • Recoil (实验性状态管理)
  • Valtio (代理式状态管理)
  • XState (状态机管理)

# 二、专业领域分析 💎

# 1. 架构设计领域 (Architecture Design)

# 架构模式评级 (Architecture Pattern Rating)

企业级推荐 (Enterprise Recommended)

  • Clean Architecture (简洁架构)
  • Hexagonal Architecture (六边形架构)
  • Event-Driven Architecture (事件驱动架构)

场景特定 (Scenario Specific)

  • MVC/MVVM (模型-视图-控制器/模型-视图-视图模型)
  • Layered Architecture (分层架构)
  • Microservices Frontend (微前端架构)

# 设计模式分级 (Design Pattern Hierarchy)

核心模式 (Core Patterns)

  • Observer Pattern (观察者模式)
  • Command Pattern (命令模式)
  • Strategy Pattern (策略模式)
  • Factory Pattern (工厂模式)

进阶模式 (Advanced Patterns)

  • Proxy Pattern (代理模式)
  • Decorator Pattern (装饰器模式)
  • Builder Pattern (建造者模式)

专业模式 (Professional Patterns)

  • Mediator Pattern (中介者模式)
  • Bridge Pattern (桥接模式)
  • Composite Pattern (组合模式)

# 2. 性能优化领域 (Performance Optimization)

# 性能指标分级 (Performance Metrics)

关键指标 (Core Web Vitals)

  • LCP (最大内容绘制)
  • FID (首次输入延迟)
  • CLS (累积布局偏移)

用户体验指标 (User Experience Metrics)

  • FCP (首次内容绘制)
  • TTI (可交互时间)
  • TBT (总阻塞时间)

业务指标 (Business Metrics)

  • PV/UV (页面访问量/独立访客数)
  • Conversion Rate (转化率)
  • Bounce Rate (跳出率)

# 优化策略分级 (Optimization Strategies)

基础优化 (Basic Optimization)

  • Resource Compression (资源压缩)
  • Lazy Loading (懒加载)
  • Cache Strategy (缓存策略)

进阶优化 (Advanced Optimization)

  • Tree Shaking (树摇优化)
  • Code Splitting (代码分割)
  • Preload/Prefetch (预加载/预获取)

专业优化 (Professional Optimization)

  • HTTP/3 (新一代网络协议)
  • Service Worker (服务工作线程)
  • Rendering Optimization (渲染优化)

# 3. UI/UX设计领域 (UI/UX Design)

# 设计系统分级 (Design System Hierarchy)

基础设计系统 (Basic Design Systems)

  • Material Design (材料设计)
  • Ant Design (蚂蚁设计)
  • Element Plus (饿了么设计)

进阶设计系统 (Advanced Design Systems)

  • Chakra UI (查克拉UI)
  • Tailwind CSS (顺风CSS)
  • styled-components (样式组件)

专业设计系统 (Professional Design Systems)

  • Design Tokens (设计令牌)
  • Atomic Design (原子设计)
  • Design System Builder (设计系统构建器)

# 三、专业提示词模板 📝

# 1. 架构设计模板 (Architecture Design Template)

技术背景(Technical Background):[当前架构现状]
业务需求(Business Requirements):[业务增长预期]
技术栈选型(Tech Stack Selection):[技术评估维度]
性能要求(Performance Requirements):[具体指标]
扩展性考虑(Scalability Considerations):[未来规划]

请从架构师角度,设计一个满足以上要求的解决方案。
1
2
3
4
5
6
7

# 2. 性能优化模板 (Performance Optimization Template)

当前指标(Current Metrics):
- LCP (最大内容绘制): [数值]
- FID (首次输入延迟): [数值]
- CLS (累积布局偏移): [数值]

目标指标(Target Metrics):[具体目标]
业务限制(Business Constraints):[具体限制]
资源预算(Resource Budget):[具体预算]

请提供一个系统性的性能优化方案。
1
2
3
4
5
6
7
8
9
10

# 四、方法论体系 🗺️

# 1. 架构方法论 (Architectural Methodologies)

领先方法论 (Leading Methodologies)

  • DDD (领域驱动设计)
  • Event Storming (事件风暴)
  • CQRS (命令查询职责分离)

成熟方法论 (Mature Methodologies)

  • TDD (测试驱动开发)
  • BDD (行为驱动开发)
  • SOLID Principles (面向对象设计原则)

新兴方法论 (Emerging Methodologies)

  • Micro Frontends (微前端)
  • Server Components (服务器组件)
  • Island Architecture (孤岛架构)

# 2. 开发方法论 (Development Methodologies)

工程方法论 (Engineering Methodologies)

  • GitFlow (Git工作流)
  • Trunk Based Development (主干开发)
  • Feature Toggle (特性开关)

质量方法论 (Quality Methodologies)

  • SonarQube Rules (代码质量规则)
  • ESLint Config (ES代码检查配置)
  • Test Coverage (测试覆盖率)

# 五、实战建议 ⚠️

# 1. 提示词准则 (Prompt Guidelines)

  • 使用准确的专业术语(Use Precise Technical Terms)
  • 提供完整的上下文(Provide Complete Context)
  • 明确具体的限制条件(Specify Constraints)
  • 说明预期的产出格式(Define Expected Output Format)

# 2. 交互准则 (Interaction Guidelines)

  • 循序渐进的信息获取(Progressive Information Gathering)
  • 系统性的方案设计(Systematic Solution Design)
  • 可执行的实施步骤(Executable Implementation Steps)
  • 明确的验证机制(Clear Validation Mechanism)

# 结语 🎉

高质量的AI辅助开发需要:

  • 深厚的专业知识储备
  • 系统的架构设计能力
  • 精准的表达沟通能力
  • 全面的技术视野

记住:专业的提示词来自专业的认知,高质量的输出源于高水平的输入! 💪

上次更新: 11/29/2024,