# 开发助手专家词汇表
从专家视角深度解析如何与AI助手进行专业级对话,提升开发效率和质量。
# 一、核心认知:专业对话的艺术 🎯
# 1. 专业沟通层次
# L1: 基础层 (Basic Level)
示例:"写一个登录组件"
特点:需求简单,缺乏专业描述
适用:快速原型(Rapid Prototyping)
2
3
# L2: 进阶层 (Intermediate Level)
示例:"开发一个支持多种认证方式的登录组件"
特点:有明确技术要求
适用:功能开发(Feature Development)
2
3
# L3: 专家层 (Expert Level)
示例:"设计一个基于OAuth2.0(开放授权2.0)的统一认证组件,支持多因素认证(MFA),需要考虑单点登录(SSO)场景"
特点:专业术语精准,需求完整
适用:系统设计(System Design)
2
3
# L4: 架构师层 (Architect Level)
示例:"设计企业级统一认证中心,要求:
1. 支持OIDC(OpenID Connect)协议
2. 集成LDAP(轻型目录访问协议)系统
3. 满足零信任架构(Zero Trust Architecture)
4. 支持多租户模型(Multi-tenant Model)"
特点:系统思维,考虑全面
适用:架构设计(Architecture Design)
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):[未来规划]
请从架构师角度,设计一个满足以上要求的解决方案。
2
3
4
5
6
7
# 2. 性能优化模板 (Performance Optimization Template)
当前指标(Current Metrics):
- LCP (最大内容绘制): [数值]
- FID (首次输入延迟): [数值]
- CLS (累积布局偏移): [数值]
目标指标(Target Metrics):[具体目标]
业务限制(Business Constraints):[具体限制]
资源预算(Resource Budget):[具体预算]
请提供一个系统性的性能优化方案。
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辅助开发需要:
- 深厚的专业知识储备
- 系统的架构设计能力
- 精准的表达沟通能力
- 全面的技术视野
记住:专业的提示词来自专业的认知,高质量的输出源于高水平的输入! 💪