跳转到内容

智能问答 (Ask)

OMC 框架的问答引擎 - 你的 AI 开发顾问

Ask 是 OMC 框架的第一入口技能,任何时候需要帮助都可以直接问 Ask。

  • ❌ 搜索引擎结果太多,需要筛选
  • ❌ 文档太分散,需要到处找
  • ❌ 问题太具体,搜不到答案
  • ❌ 需要实践验证,不能只靠理论
  • ✅ 基于上下文的答案
  • ✅ 可追问和深入
  • ✅ 提供代码示例
  • ✅ 解释原理

可以问

  • 语法问题 - “JavaScript 怎么实现 Promise.all?”
  • 概念解释 - “什么是 RESTful API?”
  • 工具使用 - “Git 如何撤销上次提交?”
  • 框架问题 - “React useEffect 怎么用?”

如何问

Terminal window
# 直接问
ask how to implement auth in React
# 具体描述
ask I want to add JWT authentication to my Express API

Ask 可以帮你诊断代码问题:

症状分析

Terminal window
# 报错诊断
ask why does this function throw "undefined is not a function"
# 逻辑问题
ask why is this loop infinite
# 性能问题
ask why is this code slow

解决方案

Terminal window
# 修复建议
ask how to fix this memory leak
# 最佳实践
ask what's the correct way to handle errors in async functions

系统设计

Terminal window
# 技术选型
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.js

渐进式学习

Terminal window
# 概念理解
ask explain React Hooks to me
# 深入理解
ask how does useState work internally
# 实践应用
ask show me a complete example of useEffect
你: ask 我应该学习 Rust 还是 Go?
Ask: 取决于你的目标...
- 如果做系统编程 → Rust
- 如果做 Web 服务 → Go
- 考虑因素:学习曲线、生态、性能需求
继续: ask Rust 学起来难不难?
Ask: 相比 Go,Rust 有更多概念...
你: ask 这个 TypeScript 错误是什么原因?
Ask: 错误是 "Type 'string' is not assignable to type 'number'"
原因: 类型不匹配
解决方案: 检查第 23 行的变量类型
你: ask 教我理解 React Hooks
Ask: React Hooks 是...
1. 概念:让函数组件有状态
2. 常用:useState, useEffect
3. 规则:只在顶层调用
4. 示例:...
你: ask useEffect 怎么用?
Ask: useEffect 用于...
技能功能适用场景
Ask问答需要快速答案
Plan规划需要系统规划
Deep-Dive深度分析需要详细调查
Trace根因追踪需要找问题根因
  1. 具体描述问题 - 越具体越好

    ❌ ask 代码有问题
    ✅ ask 这个 React 组件状态不更新
  2. 提供上下文 - 帮助理解

    ❌ ask 怎么用 API?
    ✅ ask 在 Express 中怎么调用外部 API
  3. 追问 - 不明白就问

    ask 什么是闭包?
    (不懂) ask 能详细解释一下吗?
  4. 验证答案 - 实践检验

  1. 不要给模糊问题

    ❌ ask 帮我看下代码
    ❌ ask 这个错误怎么办
  2. 不要只问不验证

    ❌ 听完就复制
    ✅ 理解后实践验证
  3. 不要盲目复制

    ❌ 不管三七二十一直接用
    ✅ 理解原理后再应用

Q: Ask 能做什么? A: 几乎所有开发相关的问题,从语法到架构,从调试到学习。

Q: 问的问题太简单会不会被笑话? A: 不会。Ask 的目标就是帮助你,任何问题都值得问。

Q: 答案不对怎么办? A: 可以追问,让 Ask 重新分析或提供其他方案。


继续学习: 学习路径 | 战略规划 (Plan)