ITPub博客

首页 > 人工智能 > 人工智能 > 先理解再探索:如何界定 AI 编码任务的范围

先理解再探索:如何界定 AI 编码任务的范围

人工智能 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

先理解再探索:如何界定 AI 编码任务的范围

面向使用 AI 编码智能体(Claude Code、Cursor、Copilot、OpenCode)的开发者的常青指南。学会只给你的智能体提供它所需的上下文——不再从零开始探索代码仓库。

仓库:https://github.com/DhaniAAA/ScopeCairn npm install -g scopecairn(Node ≥20)

问题所在

AI 编码智能体失败不是因为它们笨,而是因为它们“看不见”:

  • 它们读取整个文件,而不是正确的符号

  • 本来改 2 个文件就够,它们却改了 10 个

  • 它们会意外改动迁移文件、lockfile 或 .env

  • 它们从零开始探索,烧掉成千上万的 token

解决办法是一种习惯:先理解再探索,先检索再阅读。

三步循环

1. 先获取任务上下文

scopecairn context
"add login rate limiting"
  • 相关文件(HIGH / MEDIUM)

  • 带评分和原因的关键符号

  • 依赖项、相关测试、循环警告

  • 范围:必需 / 可选 / 受保护 + 任务守卫

从 Required + Optional 开始。永远不要从零开始探索。

对于 explain / summarize / audit 任务(不修改代码),使用 knowledge 模式:

scopecairn context
--knowledge
"how does auth work?"

没有 Scope / Guard 编码规则——只有 Ringkasan + Kenapa + Cara pakai。

2. 在修改共享代码之前检查影响

scopecairn impact src/auth/login.ts
scopecairn impact approveRequest

查看 Direct、Indirect(2-hop)、Tests、Risk: HIGH/MED/LOW。如果 fan-in >= 10 或 Protected,停止并与人工确认。

3. 读取符号,而不是文件

scopecairn
read
symbol approveRequest

你会得到一段包含 docstring 的 40 行摘录,而不是一个 2000 行的文件。对于 pipelines,添加 --json:

scopecairn context
"add login"
--json
scopecairn impact src/auth/login.ts
--json
scopecairn
read
symbol approveRequest
--json

一个完整的示例

# 1. Scope
scopecairn context
"fix refund double-charge"
# 2. Impact of the suspect
scopecairn impact refundCharge
# 3. Shortest call chain
scopecairn path handleRefund refundCharge
--json
# 4. History analogs
scopecairn
history
"refund double-charge"
--with-diff
# 5. Re-index after editing
scopecairn scan

检查清单

  • [ ] 在 grep 或完整读取之前先获取 context

  • [ ] 只修改 Required / Optional

  • [ ] 检查共享符号的 impact

  • [ ] 读取符号而不是完整文件

  • [ ] 编辑后执行 scan

这就是全部纪律。ScopeCairn 中的其他所有内容(PageRank hotspots、cycles、communities、GRAPH.md)都是为了让这 5 条命令精确且本地优先——没有 embeddings,没有网络,没有遥测。

试一试:https://github.com/DhaniAAA/ScopeCairn

npm
install
-g
scopecairn
scopecairn context
"your task here"



转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:DEV.to

原创地址:https://dev.to/dhaniaaa/understand-before-exploring-how-to-scope-ai-coding-tasks-1ggp

原文作者:Ramadhani;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1148
  • 访问量
    549036