一、Claude3.7十四行诗是什么?
Claude 3.7 Sonnet 是 Anthropic 于 2025 年发布的旗舰模型,也是 Claude 3.x 系列中能力最强、集成最新推理技术的版本。因而于 Claude 3.5 Sonnet,3.7 版本最核心的改进是引入了**扩展思考(Extend Thinking)**模式,让模型在回答复杂问题之前能够进行更深度的推理链。
核心参数:
-
上下窗口:200,000个代币(约15万中文字符)
-
最大产出:64,000个代币(启用扩展思考时为128K)
-
发布日期:2025年2月
-
模型编号:
claude-3-7-sonnet-20250219
二、Claude 3.7 Sonnet 核心新特性
2.1 扩展思考(Extend Thinking)
这是 Claude 3.7 Sonnet 最重要的新特性。启用后,模型会在给出最终答案之前,先进行一段稳定的「思考过程」,类似于 OpenAI o1 的思维链推理。
适用场景:
-
复杂数学证明
-
步骤多逻辑推理
-
代码调试与架构设计
-
需要权衡多种方案的决策
代码示例(启用扩展思考):
导入人为因素
client = anthropic.Anthropic(
api_key="你的api密钥",
base_url="https://api.jiekou.ai"
)
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
max_tokens=16000,
思考={
"type": "已启用",
"budget_tokens": 10000 # 分配给出思考过程的代币 预算
},
messages=[{
"角色": "用户",
"content": "说明:对任意正整数 n,n3 - n 总能被 6 整除。"
}]
)
# 输出包含思考过程和最终答案两个部分
for block in response.content:
如果 block.type == "思考型":
print("===思考过程===")
print(block.thinking)
elif block.type == "text":
print("===最终答案===")
print(block.text)
2.2 更强的代码能力
在 SWE-bench 等代码基准测试中,Claude 3.7 Sonnet 明显着着 3.5 版本。具体表现在:
-
更准确的bug定位与修复
-
更完整的多文件代码生成
-
更好的系统架构设计能力
-
对复杂代码库的理解能力提升
2.3 指令遵循能力增强
Claude 3.7 Sonnet 在遵循复杂、多步骤的指令方面更加精准,减少了「幻觉」和格式偏差,适合需要严格输出格式的格式化任务(如 JSON 生成、模板填充等)。
三、Claude 3.7 vs Claude 3.5 Sonnet 对比
对比维度
克劳德 3.7 十四行诗
克劳德 3.5 十四行诗
发布时间
2025年2月
2024年10月
扩展思考
✅支持
❌不支持
上下文窗口
20万代币
20万代币
代码能力
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
推理能力
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
输入价格
3.00美元/月
3.00美元/月
产出价格
15.00美元/月
15.00美元/月
响应速度
略慢(普通模式相当)
较快
什么时候该升级到3.7?
-
任务涉及复杂数学、逻辑推理 → 使用 3.7 + 扩展思考
-
代码生成、调试任务 → 使用3.7
-
日常对话、文案写作 → 3.5 Sonnet 足够,成本相关
四、接入内部Claude 3.7 Sonnet API
国内开发者直接访问 Anthropic 官方 API 存在网络和支付两道税务。推荐使用jiekou.ai API 中转服务:
-
内部直连,稀疏翻墙
-
支持Claude 3.7 Sonnet等全系模型
-
兼容Anthropic SDK,所需核心代码
-
按量设备,支付宝充值
接入步骤
步骤1:获取API Key
访问jiekou.ai,注册账号并在控制台生成API Key。
第二步:安装依赖
pip install anthropic
第三步:基础调用
导入人为因素
client = anthropic.Anthropic(
api_key="your-jiekou-api-key",
base_url="https://api.jiekou.ai"
)
message = client.messages.create(
model="claude-3-7-sonnet-20250219",
max_tokens=2048,
messages=[
{"role": "user", "content": "帮我写一个Python函数,实现二分查找算法,要求有详细注释"}
]
)
print(message.content[0].text)
五、实用代码示例
5.1 代码审查助手
导入人为因素
client = anthropic.Anthropic(
api_key="你的api密钥",
base_url="https://api.jiekou.ai"
)
待审核代码 = """
def find_duplicates(lst):
结果 = []
for i in range(len(lst)):
for j in range(i+1, len(lst)):
如果 lst[i] == lst[j] 且 lst[i] 不在 result 中:
result.append(lst[i])
返回结果
"""
message = client.messages.create(
model="claude-3-7-sonnet-20250219",
max_tokens=2048,
system="你是一位资深Python工程师,负责代码审查。请从性能、可执行性、Python最佳三个维度提出改进建议,给出实践并优化后面的代码。",
messages=[
{"role": "user", "content": f"请审查以下代码:\n\n```python\n{code_to_review}\n```"}
]
)
print(message.content[0].text)
5.2 使用扩展思考解决复杂问题
导入人为因素
client = anthropic.Anthropic(
api_key="你的api密钥",
base_url="https://api.jiekou.ai"
)
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
max_tokens=20000,
思考={
"type": "已启用",
预算代币:15000
},
messages=[{
"角色": "用户",
"content": "我有一个电商系统,每天有100万个订单,需要设计一个实时推荐的系统架构。要求:延迟<100ms,支持冷启动,能够处理用户行为的实时更新。请给出详细的技术方案。"
}]
)
for block in response.content:
如果 block.type == "思考型":
print("【思考过程】")
print(block.thinking[:500] + "..." if len(block.thinking) > 500 else block.thinking)
打印()
elif block.type == "text":
print("【解决方案】")
print(block.text)
5.3 JSON 格式输出
导入人为因素
导入 json
client = anthropic.Anthropic(
api_key="你的api密钥",
base_url="https://api.jiekou.ai"
)
message = client.messages.create(
model="claude-3-7-sonnet-20250219",
max_tokens=1024,
system="你是一个信息提取助手。从用户提供的文本中提取信息,始终以合法的JSON格式输出,不要有其他文字。",
messages=[{
"角色": "用户",
"content": "张三,男,28岁,Python工程师,在北京工作,联系方式:zhangsan@example.com"
}]
)
data = json.loads(message.content[0].text)
print(json.dumps(data, ensure_ascii=False, indent=2))
六、核算与成本提示
Claude 3.7 Sonnet 官方定价(2026年):
-
输入:$3.00/百万代币
-
产出:$15.00/百万代币
-
扩展思考代币也按输出价格控制器
实际成本提示:
-
一次普通对话(500个输入+300个输出代币):约$0.006,约合人民币0.04元
-
启用扩展思考(500个输入+10000个思考+500个输出代币):约$0.159,约人民币1.1元
使用 jiekou.ai 中转服务,价格与官方接近,但支持人民币充值,省去汇率转换丢失。
七、常见问题
Q:克劳德3.7和克劳德3.5在国内通用吗?
通过 jiekou.ai 等 API 中转服务,两个版本都可以在国内直接调用,消耗翻墙。
Q:扩展思考模式会显着增加成本吗?
思考代币按输出价格,如果分配 10000 个思考代币,成本约增加 0.15 美元。建议只在确实需要深度推理的场景才能实现。
问:Claude 3.7 Sonnet 什么时候该用俳句代替?
简单分类、关键词提取、格式转换等任务,用 Claude 3.5 Haiku 只有成本且效果足够好。需要复杂推理或高质量代码生成时,才有必要升级到 3.7 Sonnet。
Q:模型ID是固定的吗?
模型 IDclaude-3-7-sonnet-20250219包含版本日期,是固定的。Anthropic 发布了明确日期的别名(如claude-3-7-sonnet-latest),但为了版本稳定,生产环境建议使用固定的带日期 ID。
结语
Claude 3.7 Sonnet凭借扩展思考功能和增强的代码能力,已成为困扰复杂推理场景的首选模型。对于国内开发者来说,通过jiekou.ai中转平台可以快速接入,无需翻墙,按量设备,是目前体验Claude 3.7 Sonnet最便捷的方式。
如果你还没有尝试过 Claude 3.7 Sonnet 的扩展思考模式,用一个数学证明或架构设计问题测试一下,效果可能会超出你的预期。