본문으로 이동

Claude

lse

본 문서는 Claude AI의 활용에 대한 내용이다.

chatGPT와는 다른 Claude AI관련 사항을 확인한다.

Claude professional 버전의 활용을 중심으로 설명한다.

Clause AI

클로드는 Anthropic이라는 회사가 개발한 AI 어시스턴트입니다. 클로드의 주요 발전 과정을 살펴보면:

2022년 말: 클로드 1.0이 처음 출시되었습니다.

2023년:

클로드 2가 출시되어 더 발전된 기능을 선보였습니다. 클로드 2.1이 출시되어 성능이 한층 개선되었습니다.

2024년:

클로드 3 제품군이 출시되었습니다. 여기에는:

Claude 3 Haiku: 빠른 속도에 최적화된 모델 Claude 3 Sonnet: 균형잡힌 성능을 제공하는 모델 Claude 3 Opus: 복잡한 작업과 글쓰기에 특화된 모델 이 포함됩니다.

Claude Projects

Pro version의 가장 큰 차이점은 Project의 사용이다.

Projects의 사용


Claude Projects의 주요 특징

클로드 프로젝트의 주요 특징

  • 맞춤형 Custom Instructions 설정
  • 맞춤형 지식 기반 구축
  • 200K 컨텍스트 창 지원
  • 팀 공유 기능
  • 아티팩트(Artifacts) 생성 기능

Custom Instructions의 설정

맞춤형 행동방식 설정을 통해서, AI의 행동 방식, 지식 적용 방법, 응답 스타일을 세밀하게 조정할 수 있다.

  • Projects 만들기

기능설명

[클로드 유투브3:30초]


기능

4가지 추가 기능

  • 컴퓨터 USE 기능

직접 컴퓨터 사용(베타), 1:40초

  • 데이터 분석 기능 (한글 지원)

분석도구, Latex 렌더링, 시각적 PDF 분석

그림파일을 분석해서 답변을 해줌 - 이전에는 따로 해야 함

Cladue computer use

[computer use 예]

[발표 자료]

가상 컴퓨터를 사용하여, 클로드가 컴퓨터를 동작하여, 직접 작업을 실시할 수 있게 함. 가상OS, 에이전트 역할

  • 주의사항 - API키가 있어야 함

Computer use

  • Claude Compute Use 주요기능

컴퓨터 핸들링

* 화면 인식 및 제어 - Claude API를 통해 화면 인식, 카우스 키보드 제어
* 명령어의 컴퓨터 명령어로 변환
* 다양한 도구 및 소프퉤어 활용 - 스프레드 시트, 텍스트 편집기, 브라우저 등 컴퓨터에 있는 유틸리티 AI 직접 사용
  • 작동 순서

1. 사용자 프롬프트에 동작 설명해 주기

2. Claude의 도구 사용 결정 컴퓨터에 있는 사용 도구 정의를 로드하고, 사용자 쿼리에 맞춰 도구 사용 요청을 사용자에게 함

3. 도구 입력 추출 - Claude 요청에서 도구 이름과 입력을 추출, 컨테이너 또는 가상머신에서 도구를 사용

4. Claude 동작 - 사용자가 원하는 결과 도출까지 반복

Computer use 설치

1. 다음의 링크에서 Docker 데스크탑 설치

데스크 탑 설치

2. 터미널로 Claude API키 입력 도커 실행:

docker run -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY -v $HOME/.anthropic:/home/computeruse/.anthropic -p 5900:5900 -p 8501:8501 -p 6080:6080 -p 8080:8080 -it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest

3. http://localhost:8080 으로 실행 API 키 발급 및 사용 - https://console.anthropic.com/settings/keys

4. 한글로 답변하게 설정: system prompt Custom System Prompt Suffix "Answer in Korean"

Claude API key 발급 및 사용

[AI 초보자 가이드, Claude AI Hub]

  • Anthropic API 콘솔 이동
  • API 키생성

Curl을 이용한 API Key 사용

curl https://api.anthropic.com/v1/messages \
 -H "Content-Type: application/json" \
 -H "x-api-key: YOUR_API_KEY" \
 -H "anthropic-version: 2024-10-01" \
 -d '{
   "model": "claude-3-5-sonnet-20241022",
   "max_tokens": 1024,
   "messages": [
     {
       "role": "user",
       "content": "Can you summarize the key findings of the latest research paper on AI ethics?"
     }
   ]
 }'

파이썬 API사용 예

 
<source lang="Python">
import requests
import json

API_KEY = 'YOUR_API_KEY'
url = 'https://api.anthropic.com/v1/messages'

headers = {
    'Content-Type': 'application/json',
    'x-api-key': API_KEY,
    'anthropic-version': '2024-10-01'
}

data = {
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [
        {
            "role": "user",
            "content": "Explain the concept of reinforcement learning in simple terms."
        }
    ]
}

response = requests.post(url, headers=headers, data=json.dumps(data))

if response.status_code == 200:
    print("Claude's response:", response.json()['content'])
else:
    print("Error:", response.status_code, response.text)
</source>


Automate process with claude

[Automate 방법에 대한 유튜브]

  • 1단계

프로세스 문서화

  • 2단계

프롬프트 시퀀스

대화형 프롬프트 시퀀스로 작성할 것 (step by step)

  • 3단계

만들어진 프롬프트 시퀀스를 Claude에 업로드 할 수 있는 instruction 세트로 바꾸기

쳌므인 또는 피드백 루프에 추가해야함

특정 단계 이후에 의견을 요청하는지 확인

Claude Projects

클로드의 프로젝트 기능

  • 의미1

GPTs가 custom GPT라고 불리는 것처럼, 동작 기능에 대한 정의를 사용

  • 의미2

여러 GPTs를 사용하는 것처럼, Projects에서 각각의 역할을 부여하고, 그 결과를 리턴 받아 재귀적 응답 사용

- 찾고 있음... 이게 안나오네...


프로젝트 프로세스

Claude의 프로젝트를 구성하고 결과를 얻는 과정을 단계별로 설명해드리겠습니다:

1. 프로젝트 생성 - claude.ai 웹사이트에서 'Projects' 섹션으로 이동 - 우측 상단의 'Create New Project' 클릭 - 프로젝트 이름과 목적 입력 - 프로젝트 생성 버튼 클릭

2. 커스텀 지시사항 설정 - 프로젝트의 'Custom Instructions' 섹션으로 이동 - 다음 요소들을 포함하여 지시사항 작성:

 - 프로젝트의 주요 목적
 - 수행할 작업의 단계별 프로세스
 - 필요한 피드백 루프
 - 결과물의 형식과 스타일
 - 지시사항 저장

3. 프롬프트 시퀀스 구현

 1단계: 초기 입력 받기
 - 사용자로부터 필요한 기본 정보 요청
 - 입력 내용 확인 및 요약

 2단계: 작업 진행
 - 단계별 작업 수행
 - 각 단계마다 피드백 요청
 - 필요시 수정 및 조정

 3단계: 결과물 생성
 - 최종 결과물 제시
 - 품질 확인 및 피드백
 - 필요시 수정 사항 반영

4. 테스트 및 최적화 - 샘플 데이터로 프로세스 테스트 - 피드백 루프 작동 확인 - 결과물 품질 평가 - 필요한 경우 지시사항 수정

5. 실제 사용 - 프로젝트에 실제 데이터/요청 입력 - 프로세스에 따라 단계별 진행 - 피드백 제공하며 결과물 조정 - 최종 결과물 확인 및 저장

6. 결과물 관리 - 생성된 결과물 저장 - 필요시 추가 수정 요청 - 프로젝트 재사용 또는 개선


프로젝트 사용 시 주의사항: - 명확한 목표와 요구사항 설정 - 구체적인 피드백 제공 - 단계별 결과물 확인 - 일관된 품질 유지를 위한 기준 설정

이러한 구조적 접근을 통해 일관되고 품질 높은 결과물을 얻을 수 있습니다.

참고 사항

Youtube Claude project사용법, 11분20초~

Claude에서 Assigning role, 페르소나 주기

flow 디자인, 구독 $20