一文读懂Claude AI及其使用
00 分钟
2024-3-23
2024-5-1
type
status
title
summary
slug
Created
Mar 23, 2024 08:55 AM
category
tags
Date
icon
password

一、前言

Claude是由Anthropic开发的市场上领先的大语言模型(LLM)之一,这家公司是由前OpenAI员工共同创立的AI初创公司。Anthropic以其严格的AI伦理标准而闻名,目前得到了谷歌和亚马逊等科技巨头的支持。
 
在这篇文章中,我们将深入探讨Claude AI,将其与ChatGPT进行比较,并提供一个快速示例,展示如何通过API与之交互。
 

二、什么是Claude

ChatGPTGemini等AI聊天机器人类似,Claude是由Claude 3(Anthropic 最新的大型语言模型)提供支持的聊天机器人。
 
它能够接收用户输入并生成类似人类的输出,除了对话,您还可以上传图像和文档给Claude,让它进行总结或回答有关特定点的问题(Claude在图像上比较出色)。
 
Claude 与其他竞争对手的区别在于 Anthropic 声称它更安全,不太可能产生有害和冒犯性的输出,这得益于“Constitutional AI”,这是Anthropic开创的一种独特的训练方法,旨在开发遵循一套伦理原则的AI系统。
 
第一个模型于2023年3月发布,随后发布了具有增强能力、更先进的训练技术和更注重安全性的更新版本。
 
到了2024年3月,Anthropic推出了Claude 3,这是其最先进的一系列模型:HaikuSonnetOpus。每个版本都有其独特的能力,其中Opus最为强大。
notion image
注:横轴是Token价格,纵轴是基准分数
 
Claude 3提供图像处理和更大的上下文窗口(长上下文),目前由Claude 3驱动的Claude聊天机器人,在标准化基准测试中表现出比ChatGPT更优越的性能。
notion image
 
除了聊天机器人,Claude还可以通过API使用,开发者可以在其基础上构建应用程序。
 

三、Claude AI的能力

以下是Claude擅长的关键领域:
  • 对话: Claude非常擅长进行自然对话,理解用户的上下文并提供深思熟虑的回应。
  • 内容创作: Claude可以生成根据用户设定的要求量身定制的高质量内容。
  • 语言翻译: 在这个全球化的时代,全球通信至关重要。Claude具有多语言能力,允许实时在不同语言之间进行翻译和多语言内容创作。
  • 视觉处理: Claude可以分析和转录图像,包括照片和手写笔记。
  • 代码生成: 代码生成已成为每个新AI模型发布时的一个吸引人的功能和关键竞争优势。Claude可以生成代码片段,理解不同的编程语言,解释代码功能,并协助调试。
 

四、Claude与ChatGPT的比较

下面我将从性能、上下文窗口大小、安全性和访问体验进行对比:
 
4.1 模型性能
由于Claude3是2024年3月发布的最新大语言模型,晚于ChatGPT4,所以Claude在事实准确性方面表现出色,并且可以在更长的对话中保持上下文。
 
Claude Opus在所有AI系统评估基准测试中都显示出比GPT-4更优越的性能,尤其是在知识和语言理解方面,详细可以看上面的对比图👆🏻
 
4.2 上下文窗口
上下文窗口代表AI系统在单个输入或输出中可以处理的最大令牌数。更大的上下文意味着LLM可以处理更长的文本,并在处理文本时可以结合之前上下文回答,回答不会出现”中间迷失”的现象。
 
GPT-4 有多种上下文窗口,最小是8192个令牌(8K),还有32K,最大是128K。目前 Claude 3的三个版本的上下文窗口都扩展至200k个令牌,明显大于GPT-4。
 
4.3 安全性
虽然安全性是GPT-4的一个关键方面,并且已经做出了努力来减少错误信息,但聊天机器人倾向于生成一些不正确的输出。而且ChatGPT会保存和用户的对话,以进一步训练和改进模型。(可能有数据泄露风险)
 
而Claude的开发考虑到了安全性。Anthropic强调在训练和聊天机器人处理输入和生成输出时的AI的道德使用,该模型严格遵循上面提到的 Constitutional AI,而且Claude不会保留用户数据
 
4.4 可访问性
由于微软对OpenAI进行了大量投资,并将他们最新的LLM集成到微软平台中。截至今天,除了使用API访问,GPT-4还可以通过微软的Copilot使用。
 
而目前Anthropic也与Notion、亚马逊等公司合作,将Claude 3集成到他们的产品中。
 

五、如何使用Claude API

这里将以Python语言作为示例,介绍如何通过Claude提供的API与其AI模型交互,并让它解释神经网络的概念。
 
1、注册anthropic账号
 
2、创建API密钥
创建完账号后,跳转到这里创建API密钥,地址是:https://console.anthropic.com/settings/keys
 
3、这是一个代码示例,主要是让Claude解释神经网络的概念:
 
这里请确保将your_api_key替换为您创建的实际API密钥。
 
上面定义的参数含义如下:
  • model="claude-3-opus-20240229"指定要使用的模型。
  • max_tokens=1000设置了生成响应的最大令牌数。
  • temperature=0.0温度控制生成响应的随机性水平。0.0意味着响应将更加一致,变化较少。
  • system="Provide short and clear responses."指定系统应如何生成响应。
  • messages=[{"role": "user", "content": "你能解释神经网络的概念吗?"}]定义了角色和基于此输入消息的输出将如何生成。
 
这是一个JSON格式的示例响应:
 
总的来说,Claude代表了人工智能领域的一个重要飞跃,它在安全性和安全性方面提供了独特的视角和一套标准,并提供了从内容创作到代码生成的多样化应用范围。
 
我是AI技术巫,欢迎关注我,掌握第一手AI资讯与技巧!
notion image