[CCA-F] Building With The Claude API (4/6)
·
AI/CLAUDE
Retrieval Augmented Generation(RAG)Introducing Retrieval Augmented Generation큰 문서가 입력으로 들어오고 내용에 대한 질문이 들어온다고 가정했을 때, 전체를 보는것 보다 text를 덩어리로 나누고, 각 덩어리에서 프롬프트 내용을 찾는걸 말한다. RAG의 장점은 아래와 같다.클로드는 가장 관련있는 내용에만 집중하면 된다scale-up 가능scale-out도 가능(여러 문서에 걸쳐서 적용 가능하다)프롬프트의 크기가 줄어든다하지만 다음의 도전점도 생각해야 한다.전처리 필요함연관성 있는 덩어리를 찾기 위한 검색 기술이 필요하다선택된 덩어리에 필요한 내용이 모자랄 수도 있다덩어리를 나누는 많은 방법들 중에 선택해야 한다Text chunking strat..
[CCA-F] Building With The Claude API (3/6)
·
AI/CLAUDE
Tool use with Claude해당 챕터를 처음 공부할 때, 큰 그림이 잡히지 않아서 좀 곤란했다. 두 번째 보면서 어떻게 이 장을 보면 좋을지 생각해봤고, 그 흐름도를 첨부한다.Introducing tool useTool을 사용하면 얻게 되는 이점Real-Time information외부 시스템과 통합동적 대답구조적인(structured) 상호작용 : 클로드가 어떤 정보가 필요하고 어떻게 요청할지 알게 됨Project overview왜 클로드는 Tool을 필요로 하는가?예시로 '몇일 몇시에 치과 예약 스케줄을 등록해줘' 라고 하면, 클로드는 다음의 세 가지 문제에 봉착한다.지금이 정확히 몇일 몇시인지 알지 못한다.시간 계산을 정확하게 해낼 수 없다.reminder 기능이 없다!=> AI와 일을 할..
[서평] AWS 교과서
·
Develope
서론서평 쓰기 전에, 해당 도서는 길벗에서 서평 이벤트로 제공받은 책임을 알려드립니다. 요즘 개발자들은 클라우드 서비스를 한번쯤은 다 다뤄본다고 해서(요즘 개발자 되려면 해야 하는 일이 너무 많다...) 마음 한 켠의 백로그로 남아 있던 '클라우드 서비스 다루기'를 애써 외면한지 꽤 되었는데, 이번 서평 이벤트 기회로 드디어 대기업 클라우드 서비스를 체험하게 되었다. 제공받은 책은 AWS 교과서 라는 책인데, 아래 링크에서 구매할 수 있다.교보문고알라딘yes24본론나는 전공 출신 개발자이고, 어느정도 경력은 있으나 클라우드 서비스에 대해서 정말 대략적인 사항만 알고 클라우드 서비스를 프로젝트에 도입할 때 의사 결정을 위해 잠시 공부한 경험이 있었다.책을 읽기 전에는 주니어를 위한 책이지 않을까 했는데, ..
[CCA-F] Building With The Claude API (2/6)
·
AI/CLAUDE
Prompt evaluationPrompt evaluationprompt engineering : 어떻게 프롬프트를 향상시킬 수 있는지 방법론multishot promptingstructuring with XML tags...prompt evaluation : 프롬프트가 잘 사용되고 있는지 그 효율성을 자동으로 테스트해서 측정하는 것evaluation-first approach : 프롬프트를 평가 파이프라인을 통해 실행하면 여러 테스트 케이스에 대한 구체적인 지표들을 얻을 수 있음프롬프트 평가할 때는 haiku같은 가벼운 모델 써도 됨! 빠르게 평가해야 하니까.A typpical eval workflow평가 프로세스는 어떻게 이루어지는가?프롬프트 쓰기평가 데이터셋 만들기 : 몇 개의 프롬프트를 만든다클로..
[CCA-F] Building With The Claude API (1/6)
·
AI/CLAUDE
들어가기 전에해당 챕터 내에는 총 9개(실제로 더 많긴 한데, 실제 내용이 담긴 챕터만 치기로 하자)의 챕터가 존재한다.이를 챕터별로 정리하자니 글이 많아질 거 같아서, 공부할 때 이렇게 묶어서 공부했으면 좋겠다 싶은 단위로 임의로 6파트를 나눠 봤다.첫번째 글 : claude code의 기본 동작 원리에 대해 설명한다.Accessing Claude with the API두번째 글 : prompt engineering을 해야 한다는데, 효율적으로 하려면 어떤 과정을 거쳐야 할까?Prompt evaluationPrompt engineering techniques세번째 글 : claude가 단순 대화만 하는 도구가 아닌 이유 - Tool의 활용Tool use with Claude네번째 글 : RAG가 뭘까?..
[CCA-F] Claude Code in Action(2/2)
·
AI/CLAUDE
Hooks and the SDKIntroducing hooksHook : 클로드가 tool 쓰기 전/후에 명령어 실행할 수 있게 함예시 1 : 코드 수정 전 Access 권한 있는지 확인예시 2 : 코드 수정하고 linter 실행, 테스트 수행, logging 등종류PreToolUse : tool call block 가능. 컨트롤.PostToolUse : tool call 결과에 대한 추가 실행.Hook 설정 위치global : ~/.claude/setting.jsonproject : .claude/settings.jsonproject(not commited) : .claude/settings.local.jsonDefining hooks다음의 과정을 거쳐 hook을 쓸 지 정의한다.시점 정하기 : Pre..
[CCA-F] 중간 상황 공유
·
AI/CLAUDE
결론부터 말하자면공부는 다 함근데 왜 포스팅이 안 올라왔냐 하면공부하는 속도를 포스팅하는 속도에 맞추려니 너무 느려져서 일단 공부 다 하고,복습하는 차원에서 포스팅을 올리려고 마음을 먹었기 때문이다.전체 소감공부 과정동영상은 길어봤자 10분 내외였고, 정석 미국 영어라서 알아듣기에 어렵지 않았다.진짜 모르는 개념 나올때면 모르겠지만 배속 기능이 있어서 맞춰서 들으면 된다.동영상 일단 쭉 듣고 - 놓친 부분은 동영상에 나온 내용을 기반으로 정리한 내용을 보면서 이해하고 - 기억하고 싶은 내용을 필기이렇게 하루에 5시간 좀 넘게 들었던거 같은데, 이렇게 들으니까 3주가 걸렸다.나도 사람이라서 중간에 안 들은 날이 있었고, 클로드 코드에 대해 본격적으로 알아본게 처음이라서 속도가 붙는데 좀 걸림을 감안한다면퇴..
[CCA-F] Claude Code in Action(1/2)
·
AI/CLAUDE
What is Claude Code?What is a coding assistant?Claude code의 근본 원리, coding assistant를 소개합니다.이 그림이 충분한 설명이 되는데, Claude만으로는 실행할 수 없는 기능을 중간의 coding assistant를 거쳐서 실행하게 된다.context를 알아채고, 계획을 세우고, 실행하는 일련의 과정에서 code의 context를 알기 위해 코드를 읽는 과정과 결론을 실행하는 과정에서 코딩 어시스턴트가 필요하다.위 그림에서 코드를 읽기 위해 tool instruction을 LLM에게 보내는 요청에 포함시키는걸 볼 수 있다. 이를 통해 코딩 어시스턴트가 LLM에게 추가 툴을 써서 요청에 응할지를 물어보는 과정을 살펴볼 수 있다.코딩 어시스턴트 ..
[CCA-F] Introduction to Agent Skills
·
AI/CLAUDE
What are skills?1.skills vs CLAUDE.md vs slash commands-skills : on demand로 쓰인다. 클로드가 필요하다고 판단하면 자동적으로 쓰인다.-CLAUDE.md : 이 안의 내용은 전부 context에 로드된다.-slash commands : 명시적으로 업로드한다.어느 특정 순간에 반복적으로 명령하는 구문들이 있다? skill로 만들어라.Creating your first skill적절한 frontmatter structure를 갖추시오.skill 은 SKILL.md가 있는 디렉토리에서 로드된다. 그리고 frontmatter는 이렇게 구성된다.---name: pr-descriptiondescription: Writes pull request descrip..
[CCA-F] 이 카테고리를 편 이유
·
AI/CLAUDE
마침 쉬는 중에 `지피지기면 백전백승이다`라는 말이 생각나는 기회가 있었다.페이스북 지인인 이보라님께서 엔트로픽과 파트너쉽을 맺으신 걸 봤다. 파트너쉽 절차 중에서 CCA-F(Claude Certified Architect – Foundations)라는, 엔트로픽에서 클로드를 사용 능력을 보는 자격증을 파트너쉽 맻은 그룹의 소수와 따서 관련된 다음 절차로 넘어가는 과정이 있었는데,`초기 소수 멤버 모집합니다, 한달동안 빡시게 공부해 보죠!` 라는 말에 이끌려 과정을 신청하게 되었다.(많은 내용들이 생략되었습니다) 그래서 5월 한달은 CCA-F 공부를 주로 할 계획이다.이미 디파짓을 냈으니 열심히 소수 인원들과 함께 달려야 해...! CCA-F를 취득하기 위해서는 아래의 네 가지 코스를 들어야 한다.1. ..