2.Project overview
此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org
==================================================
我们将构建一个实用项目,教会Claude如何为未来日期设置提醒。这听起来可能很简单,但它揭示了几个有趣的挑战,我们将使用自定义工具来解决这些问题。

目标很直接:我们希望能够告诉Claude"为我的医生预约设置一个提醒。时间是下周四",然后Claude回应"好的,我会提醒你。"但要实现这一点,我们需要解决Claude在处理时间和提醒方面的一些限制。
为什么这很有挑战性
虽然Claude知道当前日期,但我们需要解决三个具体问题:
- 时间感知有限:Claude可能知道当前日期,但不知道确切时间
- 日期计算问题:Claude在处理基于时间的加法时表现不佳,特别是在计算未来很多天的日期时
- 没有提醒功能:Claude不知道如何设置提醒——它没有内置的机制来实现这一点
这些限制中的每一个都代表了Claude自然能力与我们提醒系统需求之间的差距。工具正是我们弥合这些差距的方式。
Tools We Need

我们将创建三个独立的工具来处理每个挑战:
- 获取当前日期时间:Claude需要精确知道当前的日期和时间
- 将时长添加到日期时间:Claude 在日期时间加法方面并不完美,所以我们将为它提供一个可靠的工具来处理这个问题
- 设置提醒:我们需要一种方法来在系统中实际设置提醒
我们将逐一实现这些工具,从最简单的开始。这种方法让我们在构建更复杂功能之前先理解工具调用的工作原理。最终,Claude 将能够通过组合这些工具来处理自然语言请求,如"一周后提醒我",计算出确切时间并设置提醒。
这个项目展示了与 AI 协作的一个关键原则:当模型存在局限性时,我们通过工具来扩展其能力,而不是试图在提示中绕过这些局限性。
==================================================
此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org