Skip to content

AI 辅助 C# 开发路线(V10)

内容类型:路线说明难度:基础适合:想建立稳定 AI 辅助 C# 开发节奏的开发者阅读时间:约 8 分钟

AI 辅助 C# 不只是生成代码。真正高效的节奏是:先判断任务是什么,再决定 AI 需要读多少、想多少、改多少和验证多少。

1. 先用 V10 四路入口

当前任务推荐入口
我只想知道当前代码怎么工作Read-Only Trace
我有一个明确的小修改Fast
规则和目标已经说清Execution
我还不知道最终业务应该怎样工作Discovery

Execution 里再区分:

text
MicroPatch
BehaviorPatch
RegressionFix
ExperimentalChange

这比“所有任务先让 AI 分析并出完整计划”更适合日常项目。

2. 路线导航

目标页面
不知道当前任务怎么分流阅读路线
拿到项目看不懂读懂 C# 项目
报错、Bug、近期回归Bug / 回归定位
多源日志、现场偶发、找首个异常点日志与时间线诊断
UI 卡顿、CPU/内存、Stop 假死、长稳性能与长稳诊断
修改已有功能功能修改最小流程
测试与回归AI 辅助测试与回归
Review / 重构代码审查与重构
老 .NET 项目旧项目现代化
真机、高压、运动等现场验证真实设备操作安全

3. 新手怎么用 AI

新手的重点不是让 AI 自主越多越好,而是保持自己能解释代码。

适合 AI 做:

  • 解释编译错误;
  • 把小段 C# 翻译成人话;
  • 给 3–5 个边界测试;
  • 检查你的实现;
  • 提醒资源释放、线程、异常等常见问题。

推荐练习:

text
先预测
→ 自己写
→ 让 AI Review
→ 跑起来
→ 用自己的话解释

导师模式适合学习,但不要把“AI 必须先提问、永远不能直接给答案”写成所有生产任务的规则。

4. 有项目经验的人怎么用 AI

查行为

text
“这个值从哪里来?”
→ Read-Only Trace
→ 最短调用链
→ 结束

小改

text
“按钮文字改一下”
→ Fast / MicroPatch
→ 最小 Diff
→ V0/V1

改运行规则

text
“连续 5 次高电流才报警,但不要停机”
→ BehaviorPatch
→ Behavior Contract
→ V2/V3 focused verification

修近期回归

text
“昨天改完后波形不一样”
→ RegressionFix
→ known-good first

临时实验

text
“先放开 1500 Hz 限制测试一下”
→ ExperimentalChange
→ 可恢复 override

现场偶发

text
“最后报 timeout,但前面发生了什么不知道”
→ Log Timeline
→ 对齐时间源
→ 找 first anomaly

越跑越慢

text
“运行 30 分钟后 UI 越来越卡”
→ Performance / Long-Run
→ Baseline
→ narrow hotspot
→ same-scenario re-test

5. 老手最值得让 AI 做的事情

  • 追调用链和数据流;
  • 根据 Git Diff 找影响;
  • 整理现场日志时间线;
  • known-good 对比;
  • 生成 Fake/Replay;
  • focused test;
  • 性能基线和热点对比;
  • 第一轮 PR Review;
  • 技术文档 Evidence Map;
  • 找长期 Git hot spot(显式架构体检)。

价值往往不在“多写几行代码”,而在减少搜索、漏项和重复验证。

6. 一个通用但轻量的 Prompt

如果不知道该怎么开始:

text
$host-computer-dev
请先判断任务属于 Read-Only / Fast / Execution / Discovery。
如果是 Execution,再判断 MicroPatch / BehaviorPatch / RegressionFix / ExperimentalChange。

我的问题或目标:
【填写】

请先查能从代码/配置/Git直接确认的事实;只有会改变最终业务结果的决策再问我。

更具体模板见 模板中心的最短开场白

7. 测试不是统一跑全量

修改后按 V0–V4:

text
V0 静态
V1 affected build
V2 focused fake/replay/test
V3 workflow/state/interlock
V4 release/full

0 tests matched 不等于 Verified;软件/构建/权限环境阻断写 EnvironmentBlocked;需要真实设备/HITL 但尚未执行写 HardwarePending;普通证据不足写 Unverified

统一状态:

text
Verified
Unverified
EnvironmentBlocked
HardwarePending

8. 最重要的 C# 上位机边界

AI 可以帮助非常多,但下面几件事必须特别谨慎:

  • 通信协议和设备状态;
  • UI 线程与后台任务;
  • SerialPort / Socket / File / Timer 生命周期;
  • Device Session Owner;
  • 数据库和历史数据兼容;
  • 状态机、联锁、报警后果;
  • 高压、运动、加热、气路等真实设备动作;
  • 发布和现场验收。

真实设备只读查询也要确认安全、授权和不会改变现场状态;危险状态改变动作保持 HITL。

9. 不要把“AI 说合理”当证据

text
代码推测
≠ 根因确认

编译通过
≠ 行为正确

单元测试通过
≠ 真机安全

重试恢复
≠ 根因已确认

回退到旧版恢复
≠ 当前版本已修复

根因结论强度跟 EvidenceGrade 走;验证完成度跟 VerificationState 走。回退到旧版只写 RolledBackToKnownGood,修复 causal behavior delta 后才写 RegressionFixed

10. 推荐阅读顺序

第一次接触 AI 辅助 C#

text
69 路线
→ 70 读项目
→ 32 功能修改
→ 71 Bug
→ 72 测试
→ 73 Review

已经在长期项目中使用 Agent

text
68 现代 AI IDE
→ agent-engineering
→ project-context-template
→ ai-output-checklist
→ 25 V10 Skill

遇到专项问题时直接从日志、性能、通信或真机安全页面进入,不要求按上面的编号顺序重走。

一句话原则

学习阶段可以让 AI 慢一点帮助你理解;生产阶段则应让流程与风险匹配,别把教学步骤机械带进每个小改。

别来无恙 · C# 上位机 AI 实战站 · 从零到交付 · QQ 群:1016188499