# 程序员
#### 适用角色
前端开发、后端开发、全栈工程师、技术负责人
#### 核心能力概览
| 能力        | 说明           | 典型场景           |
|:---|:---|:---|
| 前端开发       | 生成完整前端项目代码   | Demo 搭建、落地页开发 |
| 微信小程序      | 生成小程序项目      | 预约小程序、工具类小程序 |
| Agent 开发 | 生成智能体Web项目   | 智能客服Agent     |
| 文档生成      | 接口文档、技术方案文档 | API 文档、方案评审  |
| 数据分析     | Python 脚本处理数据 | 数据清洗、可视化       |
| 深度研究     | 技术调研       | 技术选型、方案对比     |
   
#### 前提条件
已启用如下技能（平台预置，默认开启）：
- frontend-dev（前端开发）
- wechat-miniprogram（微信小程序开发框架）
- openjiuwen-agent-web（Agent Web开发）
- xlsx-craft（Excel处理与分析）
- docx-craft（Word文档创建与编辑）
- deepresearch（深度研究）
- skill-creator（技能创建指南）
 
#### 实操一：快速搭建Demo给领导看
**场景：**领导说"这个功能做出来大概是什么样的"，需要几小时内出一个能看能点的东西。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. 输入Demo需求，提示词如下： 
   ```
   帮我做一个[功能名称]的前端demo，给领导演示用，不需要真实后端。
   页面包含：
   1. 登录页面（账号密码表单，点登录直接跳转首页）
   2. 首页（顶部导航 + 数据概览卡片 + 列表区域）
   3. 详情页（点击列表某条进入，显示详细信息）
   数据用假数据写死就行
   风格：简洁商务，配色蓝白灰
   响应式适配桌面和平板
   完成后我在浏览器里全屏演示
   ```
   
   
3. 预览与调整。 
   - 在右侧"工作产物"区域预览效果。
   
   - 追问调整："导航栏加一个搜索框"、"列表加上分页"。
   
   
   
   
 
#### 实操二：向产品解释技术限制
**场景：**产品提了一个需求，技术上有限制，需要解释清楚又不伤关系。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. 输入提示词，示例如下： 
   ```
   帮我写一段向产品经理解释技术限制的说明。
   产品需求：[需求描述]
   技术限制：[具体是什么问题]
   可行的替代方案：[方案A/方案B]
   要求：
   - 不要用技术黑话，换成产品能听懂的表述
   - 先说理解需求的出发点，再解释限制，再给替代方案
   - 语气：专业平和，不是在推脱，是在解决问题
   ```
   
   
#### 实操三：生成接口文档
**场景：**接口对接完了，需要写文档。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. 输入提示词，示例如下： 
   ```
   帮我写一份接口文档。
   接口信息：
   - 接口名称：[名称]
   - 请求方式：GET/POST
   - 请求URL：[URL]
   - 请求参数：[参数列表]
   - 响应格式：[JSON结构]
   文档包含：
   1. 接口说明
   2. 请求参数表（参数名、类型、是否必填、说明）
   3. 响应参数表
   4. 请求示例和响应示例
   5. 错误码说明
   6. 调用注意事项
   输出为 Markdown 格式
   ```
   
   
#### 实操四：创建智能客服Agent
**场景**：需要快速搭建一个智能客服Agent的Web项目。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. （可选，建议执行）选择屏幕中间的"代码开发"页签，在对话框上方选择"智能体开发"。 
   ![](https://support.huaweicloud.com/bestpractice-officeace/public_sys-resources/note_3.0-zh-cn.png)
   选择"智能体开发"后，平台将调用内置的"openjiuwen-agent-web"技能生成项目，该技能经过持续优化，生成效果更佳。若跳过此步骤，仍可生成智能体，但效果可能存在差异。
   
   
3. 输入提示词，示例如下： 
   ```
   帮我创建一个智能客服Agent，能回答产品常见问题，接入知识库，提供Web界面。
   ```
   果办OfficeAce将自动生成完整Agent Web项目，含前端 UI、后端 API、知识库接入和启动命令。
   
   
 
#### 实操五：开发微信小程序
**场景：**需要快速开发一个预约类小程序。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. （可选，建议执行）选择屏幕中间的"代码开发"页签，在对话框上方选择"小程序开发"。 
   ![](https://support.huaweicloud.com/bestpractice-officeace/public_sys-resources/note_3.0-zh-cn.png)
   选择"小程序开发"后，平台将调用内置的"微信小程序开发框架（wechat-miniprogram）"技能生成项目，该技能经过持续优化，生成效果更佳。若跳过此步骤，仍可生成小程序，但效果可能存在差异。
   
   
3. 输入提示词，示例如下： 
   ```
   帮我开发一个预约小程序，功能：用户选择服务项目 > 选择时间 > 填写信息 > 确认预约 > 收到通知。用云开发。
   ```
   果办OfficeAce将自动调用wechat-miniprogram技能，生成完整小程序项目，含前端页面、云函数、数据库设计。
   
   
 
#### 实操六：数据清洗与分析脚本
**场景：**需要处理一批数据，生成可视化图表。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. 输入提示词，示例如下： 
   ```
   根据本地的monthly_performance.xlsx，先帮我计算出每个月的“毛利率”（(营业额-成本)/营业额）。
   然后用Python画一张折线图来展示这半年的毛利率趋势。
   要求：图表要有中文标题，Y轴显示百分比格式。
   最后把图片保存为利润趋势图.png放在同一目录下。
   ```
   
   
 
#### 实操七：技术选型调研
**场景**：需要对比几个技术方案，辅助决策。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. 在对话框中输入提示词，示例如下： 
   ```
   帮我深度研究以下技术方案的对比：[方案A] vs [方案B] vs [方案C]
   对比维度：
   - 性能表现（QPS、延迟、资源占用）
   - 生态成熟度（社区活跃度、文档质量、第三方库）
   - 学习曲线
   - 适用场景
   - 生产环境案例
   输出：
   - 一张对比总表
   - 每个方案的优缺点分析
   - 针对我的场景（[描述场景]）给出推荐
   ```
   
   
 
#### 实操八：创建自定义Skill
**场景**：有一套重复执行的工作流，想封装成Skill。
**操作步骤**
1. 在左侧导航栏，单击"新建任务"或"新建会话"，在对话框下方单击"选择文件夹"，选择或新建一个专用文件夹作为[工作空间](https://support.huaweicloud.com/usermanual-officeace/officeace_02_0009.html#section1)。
2. （可选，建议执行）选择屏幕中间的"代码开发"页签，在对话框上方选择"技能开发"。 
   ![](https://support.huaweicloud.com/bestpractice-officeace/public_sys-resources/note_3.0-zh-cn.png)
   选择"技能开发"后，平台将调用内置的"技能创建指南（skill-creator）"技能生成项目，该技能经过持续优化，生成效果更佳。若跳过此步骤，仍可生成技能，但效果可能存在差异。
   
   
3. 在对话框中输入提示词，示例如下： 
   ```
   帮我创建一个新技能，功能是自动生成周报：
   读取本周完成的任务列表 > 按项目分类汇总 > 生成周报文档 > 发送邮件。
   ```
   果办OfficeAce将自动生成技能定义文件、SKILL.md和测试用例。
   
   
4. Skill创建完成后，可以在对话框，输入/或单击"+"，选择创建的技能进行调用。 
   图1调用Skill   
   ![](https://support.huaweicloud.com/bestpractice-officeace/zh-cn_image_0000002754017449.png "点击放大")
   
   
 
#### 使用建议
- **明确技术栈**：告诉AI你用的框架和语言版本。
- **分步验证**：复杂项目分步生成，每步验证后再继续。
- **提供上下文**：上传现有代码或配置文件，让AI理解项目结构。
- **备份代码**：让AI修改代码前，先备份原始文件。
- **善用工作空间**：把相关文件放到工作空间，AI可以直接读取。
- **代码审查**：AI生成的代码务必人工审查后再使用。
 
