智能问答 (Ask)
智能问答 (Ask)
Section titled “智能问答 (Ask)”OMC 框架的问答引擎 - 你的 AI 开发顾问
Ask 是 OMC 框架的第一入口技能,任何时候需要帮助都可以直接问 Ask。
为什么需要 Ask?
Section titled “为什么需要 Ask?”传统开发痛点
Section titled “传统开发痛点”- ❌ 搜索引擎结果太多,需要筛选
- ❌ 文档太分散,需要到处找
- ❌ 问题太具体,搜不到答案
- ❌ 需要实践验证,不能只靠理论
Ask 的价值
Section titled “Ask 的价值”- ✅ 基于上下文的答案
- ✅ 可追问和深入
- ✅ 提供代码示例
- ✅ 解释原理
1. 技术问题解答
Section titled “1. 技术问题解答”可以问:
- 语法问题 - “JavaScript 怎么实现 Promise.all?”
- 概念解释 - “什么是 RESTful API?”
- 工具使用 - “Git 如何撤销上次提交?”
- 框架问题 - “React useEffect 怎么用?”
如何问:
# 直接问ask how to implement auth in React
# 具体描述ask I want to add JWT authentication to my Express API2. 代码问题诊断
Section titled “2. 代码问题诊断”Ask 可以帮你诊断代码问题:
症状分析:
# 报错诊断ask why does this function throw "undefined is not a function"
# 逻辑问题ask why is this loop infinite
# 性能问题ask why is this code slow解决方案:
# 修复建议ask how to fix this memory leak
# 最佳实践ask what's the correct way to handle errors in async functions3. 架构建议
Section titled “3. 架构建议”系统设计:
# 技术选型ask should I use SQL or NoSQL for user data
# 架构决策ask microservices vs monolithic for a small team
# 设计模式ask what's the best pattern for caching in Node.js4. 学习辅导
Section titled “4. 学习辅导”渐进式学习:
# 概念理解ask explain React Hooks to me
# 深入理解ask how does useState work internally
# 实践应用ask show me a complete example of useEffect场景 1:遇到未知技术
Section titled “场景 1:遇到未知技术”你: ask 我应该学习 Rust 还是 Go?Ask: 取决于你的目标...- 如果做系统编程 → Rust- 如果做 Web 服务 → Go- 考虑因素:学习曲线、生态、性能需求
继续: ask Rust 学起来难不难?Ask: 相比 Go,Rust 有更多概念...场景 2:调试问题
Section titled “场景 2:调试问题”你: ask 这个 TypeScript 错误是什么原因?Ask: 错误是 "Type 'string' is not assignable to type 'number'"原因: 类型不匹配解决方案: 检查第 23 行的变量类型场景 3:学习新技术
Section titled “场景 3:学习新技术”你: ask 教我理解 React HooksAsk: React Hooks 是...1. 概念:让函数组件有状态2. 常用:useState, useEffect3. 规则:只在顶层调用4. 示例:...
你: ask useEffect 怎么用?Ask: useEffect 用于...与其他技能的区别
Section titled “与其他技能的区别”| 技能 | 功能 | 适用场景 |
|---|---|---|
| Ask | 问答 | 需要快速答案 |
| Plan | 规划 | 需要系统规划 |
| Deep-Dive | 深度分析 | 需要详细调查 |
| Trace | 根因追踪 | 需要找问题根因 |
✅ 应该这样做
Section titled “✅ 应该这样做”-
具体描述问题 - 越具体越好
❌ ask 代码有问题✅ ask 这个 React 组件状态不更新 -
提供上下文 - 帮助理解
❌ ask 怎么用 API?✅ ask 在 Express 中怎么调用外部 API -
追问 - 不明白就问
ask 什么是闭包?(不懂) ask 能详细解释一下吗? -
验证答案 - 实践检验
❌ 不要这样做
Section titled “❌ 不要这样做”-
不要给模糊问题
❌ ask 帮我看下代码❌ ask 这个错误怎么办 -
不要只问不验证
❌ 听完就复制✅ 理解后实践验证 -
不要盲目复制
❌ 不管三七二十一直接用✅ 理解原理后再应用
Q: Ask 能做什么? A: 几乎所有开发相关的问题,从语法到架构,从调试到学习。
Q: 问的问题太简单会不会被笑话? A: 不会。Ask 的目标就是帮助你,任何问题都值得问。
Q: 答案不对怎么办? A: 可以追问,让 Ask 重新分析或提供其他方案。
继续学习: 学习路径 | 战略规划 (Plan)