第 37 页 / 共 100 页 / 飞书修订版 6

2.Project overview

此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)

邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org

==================================================

我们将构建一个实用项目,教会Claude如何为未来日期设置提醒。这听起来可能很简单,但它揭示了几个有趣的挑战,我们将使用自定义工具来解决这些问题。

image1.png

目标很直接:我们希望能够告诉Claude"为我的医生预约设置一个提醒。时间是下周四",然后Claude回应"好的,我会提醒你。"但要实现这一点,我们需要解决Claude在处理时间和提醒方面的一些限制。

为什么这很有挑战性

虽然Claude知道当前日期,但我们需要解决三个具体问题:

  • 时间感知有限:Claude可能知道当前日期,但不知道确切时间
  • 日期计算问题:Claude在处理基于时间的加法时表现不佳,特别是在计算未来很多天的日期时
  • 没有提醒功能:Claude不知道如何设置提醒——它没有内置的机制来实现这一点

这些限制中的每一个都代表了Claude自然能力与我们提醒系统需求之间的差距。工具正是我们弥合这些差距的方式。

Tools We Need

image2.png

我们将创建三个独立的工具来处理每个挑战:

  • 获取当前日期时间:Claude需要精确知道当前的日期和时间
  • 将时长添加到日期时间:Claude 在日期时间加法方面并不完美,所以我们将为它提供一个可靠的工具来处理这个问题
  • 设置提醒:我们需要一种方法来在系统中实际设置提醒

我们将逐一实现这些工具,从最简单的开始。这种方法让我们在构建更复杂功能之前先理解工具调用的工作原理。最终,Claude 将能够通过组合这些工具来处理自然语言请求,如"一周后提醒我",计算出确切时间并设置提醒。

这个项目展示了与 AI 协作的一个关键原则:当模型存在局限性时,我们通过工具来扩展其能力,而不是试图在提示中绕过这些局限性。

==================================================



此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org