本节课没有语音摘要。
屏幕 1:你将能够完成的任务
模块 2 导览 · 2 分钟 你将能够完成的任务
编写使用 Claude 的代码与使用 Claude 编写代码是不同的。
你可能已经以交互方式使用过 Claude,输入提示,阅读响应,并根据需要进行调整。本模块涵盖了使用 Claude 的基本级别之外的所有后续方面,包括工具模式、上下文管理和代理循环。本模块建立在你能塑造 Claude 输出的能力之上。作为一名工程师,你负责以编程方式集成 Claude,确保可靠的输出处理,并成功部署一个健壮的生产解决方案。
本模块中的每个主题都针对开发过程中经常被忽视但需要大量时间和精力来识别和解决的特定故障模式。当你学会识别并避免这些故障模式时,你将能够有效地将 Claude 集成到你的开发流程中。
在本模块结束时,你将能够: 1 编写生产就绪的提示,使用系统提示、XML 标签、少样本示例和输出约束,并在首次结果未达预期时诊断提示为何表现不佳。 2 决定何时启用扩展思考,校准其努力设置,并在工具使用回合中正确处理思考块。 3 定义并实现一个 Claude 正确选择的工具模式,构建工具使用循环,处理多回合消息块,并区分何时使用单个工具调用与多个并行调用。 4 消费流式响应,将流式事件组装成完整的内容块,并在流中断时干净地恢复。 5 应用上下文工程技术,包括管理上下文窗口、压缩、在任务之间清除历史记录以及子代理交接,以保持多回合代理会话在预算内而不丢失任务连续性。 6 通过在工作流和代理模式之间选择,将工具和上下文连接到工作循环中,选择适合你部署约束的连接路径,并在操作不可逆的地方添加人工干预(HITL)检查点,构建生产代理。 7 使用持久存储模式管理会话之间的代理内存,并选择正确的内存范围,以便代理状态在回合之间存活而不增加上下文成本。 8 使用正确的消息块结构将图像和 PDF 发送给 Claude,应用 Files API 处理可重用资产,并使用 Message Batches API 提交高容量工作负载,以便它们异步完成。
本模块面向准备好使用 Claude 将原型转化为完整生产系统的开发者,该系统在实际使用中能够保持稳定。你务实、代码优先且模式导向。本模块假设你已经熟悉编写代码;它不教授编程基础,也不是关于在聊天窗口中随意使用 Claude。它教授围绕模型的工程决策:如何构建提示、定义工具、安全处理流式响应、管理上下文和内存,并构建一旦部署后保持可靠、经济且可控的代理循环。
“本模块中的构建”
本模块中的所有内容都围绕一个反复出现的工程问题展开:在开发过程中表现良好的 Claude 集成现在必须在生产中保持稳定。在开发过程中,提示看起来是可靠的,工具调用有效,会话保持简短,测试输入是可管理的。然而,在生产中,相同的系统必须承受更长的会话、更大的工具输出、中断的流、更严格的成本和延迟约束、回合之间的内存以及可能不可逆的操作。本模块教你哪些实现决策可以防止哪些生产故障:如何构建提示、定义工具、处理流式响应、管理上下文、选择内存范围,并在这些故障出现之前安全地连接代理。
免责声明 / 教育内容通知
我们构建了这个开发者课程模块 2:生产级提示、代理与工具使用,以帮助你使用 Claude 完成实际工作。将其视为教育内容。它不构成法律、财务或其他专业建议,因此请根据你自己的情况调整所学内容。我们的产品和服务发展迅速,因此某些内容可能包含错误或已过时;请记得在 Anthropic 的网站或文档中验证。课程中使用的示例和场景是说明性的,通常是虚构的。如果课程材料提到某家公司或产品,并不意味着 Anthropic 认可它们,它们认可 Anthropic,或者我们有关联。还要注意,你对 Anthropic 产品和服务的
No flashcards for this lesson.
No quiz for this lesson yet.