最近做 ABAP 开发的人,几乎都会碰到同一个场景。VS Code 里开着 GitHub Copilot Agent Mode,旁边还有 Claude Code 或 Codex,ABAP 系统里有 CDS View、Behavior Definition、Service Definition、Service Binding、Gateway Service、BAdI、Released API、ATC 报告,开发任务看起来很明确,交给 Agent 之后却经常跑偏。它可能认真搜索了半天,却找错包;也可能生成了一段语法很漂亮的 ABAP 代码,但用了 unreleased API;还可能把 RAP unmanaged scenario 当成 managed scenario 来处理,写完才发现行为实现层完全对不上。问题很多时候不在 Agent 不够聪明,而在 Prompt 没有完成一次像样的开发交接。OpenAI 的官方提示词建议里强调,Prompt 应该像给同事安排工作一样,明确任务、上下文、约束和期望结果;复杂任务也应该拆小,并通过多轮对话迭代推进。Anthropic 的 Claude 文档也把示例视为提高准确性、一致性和输出质量的重要手段,尤其适合格式要求严格、边界条件多的开发任务。(OpenAI Help Center)在 SAP 项目